The application is designed to manage Magic: The Gathering cards. It allows users to maintain a digital archive of their physical cards. Cards are retrieved from the Scryfall.com API. The application supports multiple users, each of whom must register to access the system.
The application's functionality has been tested with Python version 3.13. Issues may arise, when using older Python versions.
- Install dependencies with the following command:
poetry install --no-root- Initialize application database with:
poetry run invoke build- Start the application with:
poetry run invoke startThe application can be started with:
poetry run invoke startTests can be run with the following command:
poetry run invoke testA test coverage report can be generated with:
poetry run invoke coverage-reportThe report will be generated in the htmlcov directory.
Linting can be done with:
poetry run invoke lintMIT License. See LICENSE for details.
