gornimla

gornimla is a command-line interface written entirely in python that allows the user to run python code based on their input. A cool thing about it is that it supports parameters for the commands.

Active Pure Nim score 65/100 · last commit 2026-06-06 · 2 stars · tests present · no docs generated

Summary

Latest Version Unknown
License Unknown
CI Status Failing
Stars 2
Forks 0
Open Issues 0
Last Commit 2026-06-06
Downloads 0
Last Indexed 2026-07-26 13:11

Tags

Installation

nimble install gornimla
choosenim install gornimla
git clone https://gitlab.com/alphabeta-llc/gornimla

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
gornimla - - - - - - -

README

[!IMPORTANT] gornimla has moved to codeberg.

gornimla

gornimla is a command-line interface written entirely in python that allows the user to run python code based on their input. A cool thing about it is that it supports parameters for the commands.

Description

commands include:

  • bind
  • changelog
  • convert
  • cyoa
  • echo
  • exit
  • googledotpy
  • help
  • io
  • mail
  • sudo
  • user
  • version

Screenshots

a screenshot of gornimla on startup a screenshot of the convert command converting a binary number to hexadecimal a screenshot demonstrating usage of the user system a screenshot demonstrating usage of the mail system

Installation

This is a python script. You will need to install the python interpreter. You can download it from their homepage: https://www.python.org/

<!-- ### Dependencies Once you have the python interpreter, you will need the following python libraries:

  • pyyaml

You can view these dependencies in requirements.txt

You can install all the required python libraries for gornimla by running these lines in the terminal (replace /path/to/gornimla/directory with the actual path where gornimla.py is in):

cd /path/to/gornimla/directory
pip install -r requirements.txt
``` -->

Then, you need to get the code. If you know git, you can clone this repository. Otherwise, you can use gitlab to download it as a zip and then extract it. See the screenshot below to see where to download it.

![screenshot of the buttons you need to press to download the source code of gornimla in a zip archive in Gitlab](screenshots/download-gornimla-zip.png)

## Usage
To run gornimla, use the python command (installed earlier) by running these lines in the terminal  replace `/path/to/gornimla/directory` with the actual path where `gornimla.py` is in (if you extracted it, it's where you extracted it; if you cloned it, it's where you cloned it):

cd /path/to/gornimla/directory


python gornimla.py

Once you run it, gornimla will ask you if you want to create a users.json file. Say yes. Then, it will ask you if you want to create a user. Say yes. Then it will ask you what you want the username to be. Put it what you want the username to be. For the group, call it whatever you want (see the note below.) Then, log in as the user by putting the username in. Then, you should be able to run commands.

Note: if you want to be able to create users and be an admin, you need to do one of the following:

  • make your username root
  • make your group wheel and use the sudo command when you are doing admin commands ```

For further help, see the startup message when you run gornimla or run the help command, help.

Support

If you need help, email me or ask me in person.

Roadmap

For the current version, you can do the following: - look at the tags - look in the code - run gornimla and it will tell you

For info on past versions, see the changelog

I don't know how much more gornimla will be developed as it's just for fun, but I plan on improving the mail command and maybe adding password functionality for users.

Contributing

If you want to contribute, make a pull request and I will probably see it.

Authors and acknowledgment

I wrote the entire gornimla script and made the logo with the exception of the command "google", which is an adaptation of "Google.py" originally written by Owen and was adapted into gornimla by me.

Licence

LICENCE

Project status

I work on it sometimes and stuff but don't go expecting constant and/or consistant updates.