Skip to content

Repository files navigation

Magic Archive

CI codecov

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.

Note on Python Version

The application's functionality has been tested with Python version 3.13. Issues may arise, when using older Python versions.

Documentation

Releases

Installation

  1. Install dependencies with the following command:
poetry install --no-root
  1. Initialize application database with:
poetry run invoke build
  1. Start the application with:
poetry run invoke start

Command Line Functions

Running the Application

The application can be started with:

poetry run invoke start

Testing

Tests can be run with the following command:

poetry run invoke test

Test Coverage

A test coverage report can be generated with:

poetry run invoke coverage-report

The report will be generated in the htmlcov directory.

Linting

Linting can be done with:

poetry run invoke lint

License

MIT License. See LICENSE for details.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages