pyit is a simple issue ticket system made in Python with the yaml library to quickly add, track, and close issue tickets to better manage projects.
- Create new tickets
- List existing tickets
- Filter and sort lists to find specific types of tickets
- Show more specific info of specific tickets
- Close tickets
To get all the necessary files, run the following command:
git clone https://github.com/Zentiph/pyitIf you don't have Python, make sure to install it. Any version above 3.10 should be fine. Then, install all of the required Python packages by running this command in the directory you cloned into:
pip install -r requirements.txtThe file you want to run is yamtik.py. Running it with no arguments will print a simple usage message to help you get started:
python yamtik.pyFor a full list of possible input options, use:
python yamtik.py -hIf you want to be able to run this file from anywhere on your device, follow the steps corresponding to your OS below.
Windows:
- Create a personal bin folder (e.g.
C:\Users\<you>\bin) and add it to your User PATH. - Create a
yamtik.cmdfile inside the bin directory you created in step 1. - Place the following inside the
yamtik.cmdfile:
@echo off
py "C:\path\to\pyit\yamtik.py" %*where "C:\path\to\pyit\yamtik.py" is replaced by the full path to wherever you are storing yamtik.py.
- Open a new terminal and run:
yamtikUnix:
- Ensure
~binexists and is on your PATH (addexport PATH="$HOME/bin:$PATH"to your shell rc). - Create a symlink:
ln -s /path/to/pyit/yamtik.py ~/bin/yamtik
chmod +x /path/to/pyit/yamtik.pywhere "/path/to/pyit/yamtik.py" is replaced by the full path to wherever you are storing yamtik.py.
- Open a new terminal and run:
yamtik