A Python implementation of Ars Magica 5th Edition mechanics
Project description
Ars Magica Python Implementation
A Python implementation of the Ars Magica 5th Edition mechanics. This project provides a framework for managing Ars Magica sagas, characters, covenants, and magical activities.
Note: This is a fan-made implementation of the game mechanics and is not affiliated with or endorsed by Atlas Games. Ars Magica is a trademark of Trident, Inc. d/b/a Atlas Games.
Features
- Character creation and management
- Covenant management
- Laboratory activities
- Spell research system
- Seasonal activities
- Vis and aura management
- Magic item creation
- Command-line interface for all features
Installation
You can install the package from PyPI:
pip install ars-magica
Usage
To use the CLI, run ars in your terminal. You can see the available commands by running ars --help.
Quick Start
To get started quickly, you can use the following commands:
- Create a character:
ars character create "Bonisagus Wizardus" --house Bonisagus --player "Your Name"
- Create a covenant:
ars covenant create "The Order of Hermes" --size small --aura 1
- Start a seasonal activity:
ars season schedule "Bonisagus Wizardus" --activity research --subject "Arcane Lore"
For more detailed usage and examples, see the CLI Usage documentation.
Development
Clone the repository:
git clone https://github.com/bjornaer/ars.git
Install poetry if you haven't already:
curl -sSL https://install.python-poetry.org | python3 -
Install the dependencies:
poetry install
Running tests
poetry run pytest
Use the makefile for ease of use:
make test
Project Structure
TBD
License
This project is licensed under the MIT License. See the LICENSE file for details.
Note about Ars Magica: Ars Magica is a trademark of Trident, Inc. d/b/a Atlas Games. This software is not affiliated with or endorsed by Atlas Games. This is a fan-made implementation of the game mechanics and does not include any copyrighted content from the Ars Magica books.
"We are the ancient shapeshifters, guardians of the old ways. Our magic flows from the heart-beast within."
- A common saying among House Bjornaer magi
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ars_magica-0.1.0.tar.gz.
File metadata
- Download URL: ars_magica-0.1.0.tar.gz
- Upload date:
- Size: 61.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4294b8586e97c0d92a246f1ee9fe272fc193ab72f6d8f17ea22075d01fb6506
|
|
| MD5 |
5d653942ac015c1fc5734f3678dce7d4
|
|
| BLAKE2b-256 |
05a93220261415c5c5d6e52c7e62a9d59c25d45d2b18cb83f4af88a97c82d77e
|
File details
Details for the file ars_magica-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ars_magica-0.1.0-py3-none-any.whl
- Upload date:
- Size: 79.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b8d5bd29dbfcf06d381864f2e4dd90ae36fd02d6bf77f92ddebdfe6d6868576
|
|
| MD5 |
991b61f40ae37a39a3d81dc62c84fd1b
|
|
| BLAKE2b-256 |
092bf1e2b42d51786efaee04febcd045402ed22c7549ccd4ede623a5feaa3be6
|