Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fhomewood/terminal-character-sheet
A python package that provides an programmable ascii art user interface for TTRPG characters that don't quite fit into more rigidly defined character sheets
https://github.com/fhomewood/terminal-character-sheet
ascii-art dnd dungeons-and-dragons homebrew python ui
Last synced: 11 days ago
JSON representation
A python package that provides an programmable ascii art user interface for TTRPG characters that don't quite fit into more rigidly defined character sheets
- Host: GitHub
- URL: https://github.com/fhomewood/terminal-character-sheet
- Owner: FHomewood
- License: apache-2.0
- Created: 2022-08-13T09:24:12.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-03T22:34:21.000Z (about 1 year ago)
- Last Synced: 2024-12-14T00:39:34.608Z (11 days ago)
- Topics: ascii-art, dnd, dungeons-and-dragons, homebrew, python, ui
- Language: Python
- Homepage:
- Size: 195 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Terminal Character Sheet
TCS is a Python package that provides an interface to create and dynamically create your own programmable charactersheet.
Born of a homebrewing experiment gone right. TCS was created after Finding that there are few options for creating character sheets for those truly game-breaking characters that require a turing complete set of tools in order to describe them accurately.
TCS provides users with the ability to generate characters according to standard 5e rules or inject their own personal ruleset for their characters.
## Setup
### Installation
The public TCS repository is hosted via [GitHub](https://github.com/FHomewood/Terminal-Character-Sheet/) where the source code can be accessed within the restrictions of the LICENSE file.
Stable scheduled releases of TCS binary installers are avaiable through the [Python Package Index (PyPI)](https://pypi.org/project/terminal-character-sheet/)
```
$ pip install terminal-character-sheet
```the package is then accessible as any other python package
```
### ./Corrin_TossCobble.pyimport TerminalCharacterSheet as tcs
...
```
### DevelopmentThe supplementary directories for testing, examples, etc. will not by default have TCS in their PYTHONPATH, to enable the scripts in these directories add this to your python path by either installing the PyPI package or adding the root directory to the PYTHONPATH in your virtual environment
```
### /venv/Lib/site-packages/_virtualenv.pyPROJECT_ROOT_DIR = ...
sys.path.append(PROJECT_ROOT_DIR)...
```