%global _empty_manifest_terminate_build 0 Name: python-roll-for-initiative Version: 0.16.1 Release: 1 Summary: A CLI initiative tracker in the works. License: MIT License URL: https://github.com/wqferr/rfi Source0: https://mirrors.aliyun.com/pypi/web/packages/4f/7b/86437136c18c3cfb807c6e299ddcb802cc05b2a54dae5f93c39d2f02260a/roll-for-initiative-0.16.1.tar.gz BuildArch: noarch Requires: python3-prompt-toolkit Requires: python3-flit Requires: python3-texttable Requires: python3-dice %description # Roll for Initiative! ![Roll for Initiative screenshot](images/rfi.png) ## What is this? This is a terminal-based initiative tracker primarily aimed at Dungeons & Dragons 5th edition. I use the term "initiative" mostly for being recognizable, and most systems have something similar: a queue of actions that happen in order given a numeric value. [Jump to installation instructions](#installation) ## Motivation All initiative trackers I found only are bloated. They cram as many features as possible with little to no regards to UX. I'm going back to the basics: a CLI tool to manage initiative. No "create encounter". No "what is this creature's initiative bonus?" popup. I hate the "create encounter" feature of these initiative trackers. I admit, this might be due to my GM style, but I don't want to plan every single encounter the night before. I don't know what my players will do, I need the flexibility to improvise. The main motivation for me to create this, really, is just so I have a clean interface with really shallow menus and **no setup time**. This is the project philosophy. ## Quick tips - Type `help` or `help command` if you have any doubts. - Tab completion is your friend. After beginning to type a command, press tab to cycle through the suggestions. ## Flow This is a TL;DR. You can find more information after this. - Run `add name initiative` as many times as you like. `initiative` may be a number or a diceroll expression. - Entries are ordered by their decreasing initiative value. - If there is a tie, you can reorder them using `move lower_entry_name up` or `move upper_entry_name down`. - Any time you want to see the queue but it's not visible, run `show`. - Run `start`. - Press enter when the input field is empty to advance to next entry. - When a creature dies or for some other reason its entry is no longer relevant to the queue, type `remove dead_creature_name`. That's pretty much what you need to know to use it at a basic level. ## Advanced usage Todo # Installation To install the `rfi` command to your user scope, run: ``` pip install --user --upgrade roll-for-initiative ``` If you want to install directly from source, you can do: ``` cd /path/to/target/source/dir git clone https://github.com/wqferr/RFI cd RFI pip install --user --upgrade flit flit install -s ``` # Running it After installing it with either method, you can run it with `rfi` on linux, or with `python -m rfi.app` on any platform if that doesn't work. # Special thanks This application is made using the following libraries and tools: - [flit](https://github.com/takluyver/flit) (build system) - [pipenv](https://github.com/pypa/pipenv) (virtual environment) - [texttable](https://github.com/foutaise/texttable/) (pretty text tables) - [dice](https://github.com/borntyping/python-dice) (dice rolling for `add` and `chinit`) %package -n python3-roll-for-initiative Summary: A CLI initiative tracker in the works. Provides: python-roll-for-initiative BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-roll-for-initiative # Roll for Initiative! ![Roll for Initiative screenshot](images/rfi.png) ## What is this? This is a terminal-based initiative tracker primarily aimed at Dungeons & Dragons 5th edition. I use the term "initiative" mostly for being recognizable, and most systems have something similar: a queue of actions that happen in order given a numeric value. [Jump to installation instructions](#installation) ## Motivation All initiative trackers I found only are bloated. They cram as many features as possible with little to no regards to UX. I'm going back to the basics: a CLI tool to manage initiative. No "create encounter". No "what is this creature's initiative bonus?" popup. I hate the "create encounter" feature of these initiative trackers. I admit, this might be due to my GM style, but I don't want to plan every single encounter the night before. I don't know what my players will do, I need the flexibility to improvise. The main motivation for me to create this, really, is just so I have a clean interface with really shallow menus and **no setup time**. This is the project philosophy. ## Quick tips - Type `help` or `help command` if you have any doubts. - Tab completion is your friend. After beginning to type a command, press tab to cycle through the suggestions. ## Flow This is a TL;DR. You can find more information after this. - Run `add name initiative` as many times as you like. `initiative` may be a number or a diceroll expression. - Entries are ordered by their decreasing initiative value. - If there is a tie, you can reorder them using `move lower_entry_name up` or `move upper_entry_name down`. - Any time you want to see the queue but it's not visible, run `show`. - Run `start`. - Press enter when the input field is empty to advance to next entry. - When a creature dies or for some other reason its entry is no longer relevant to the queue, type `remove dead_creature_name`. That's pretty much what you need to know to use it at a basic level. ## Advanced usage Todo # Installation To install the `rfi` command to your user scope, run: ``` pip install --user --upgrade roll-for-initiative ``` If you want to install directly from source, you can do: ``` cd /path/to/target/source/dir git clone https://github.com/wqferr/RFI cd RFI pip install --user --upgrade flit flit install -s ``` # Running it After installing it with either method, you can run it with `rfi` on linux, or with `python -m rfi.app` on any platform if that doesn't work. # Special thanks This application is made using the following libraries and tools: - [flit](https://github.com/takluyver/flit) (build system) - [pipenv](https://github.com/pypa/pipenv) (virtual environment) - [texttable](https://github.com/foutaise/texttable/) (pretty text tables) - [dice](https://github.com/borntyping/python-dice) (dice rolling for `add` and `chinit`) %package help Summary: Development documents and examples for roll-for-initiative Provides: python3-roll-for-initiative-doc %description help # Roll for Initiative! ![Roll for Initiative screenshot](images/rfi.png) ## What is this? This is a terminal-based initiative tracker primarily aimed at Dungeons & Dragons 5th edition. I use the term "initiative" mostly for being recognizable, and most systems have something similar: a queue of actions that happen in order given a numeric value. [Jump to installation instructions](#installation) ## Motivation All initiative trackers I found only are bloated. They cram as many features as possible with little to no regards to UX. I'm going back to the basics: a CLI tool to manage initiative. No "create encounter". No "what is this creature's initiative bonus?" popup. I hate the "create encounter" feature of these initiative trackers. I admit, this might be due to my GM style, but I don't want to plan every single encounter the night before. I don't know what my players will do, I need the flexibility to improvise. The main motivation for me to create this, really, is just so I have a clean interface with really shallow menus and **no setup time**. This is the project philosophy. ## Quick tips - Type `help` or `help command` if you have any doubts. - Tab completion is your friend. After beginning to type a command, press tab to cycle through the suggestions. ## Flow This is a TL;DR. You can find more information after this. - Run `add name initiative` as many times as you like. `initiative` may be a number or a diceroll expression. - Entries are ordered by their decreasing initiative value. - If there is a tie, you can reorder them using `move lower_entry_name up` or `move upper_entry_name down`. - Any time you want to see the queue but it's not visible, run `show`. - Run `start`. - Press enter when the input field is empty to advance to next entry. - When a creature dies or for some other reason its entry is no longer relevant to the queue, type `remove dead_creature_name`. That's pretty much what you need to know to use it at a basic level. ## Advanced usage Todo # Installation To install the `rfi` command to your user scope, run: ``` pip install --user --upgrade roll-for-initiative ``` If you want to install directly from source, you can do: ``` cd /path/to/target/source/dir git clone https://github.com/wqferr/RFI cd RFI pip install --user --upgrade flit flit install -s ``` # Running it After installing it with either method, you can run it with `rfi` on linux, or with `python -m rfi.app` on any platform if that doesn't work. # Special thanks This application is made using the following libraries and tools: - [flit](https://github.com/takluyver/flit) (build system) - [pipenv](https://github.com/pypa/pipenv) (virtual environment) - [texttable](https://github.com/foutaise/texttable/) (pretty text tables) - [dice](https://github.com/borntyping/python-dice) (dice rolling for `add` and `chinit`) %prep %autosetup -n roll-for-initiative-0.16.1 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-roll-for-initiative -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 0.16.1-1 - Package Spec generated