A Service for Viewing Historical Data on Counter-Strike Players and Teams
This service allows you to explore team rosters during different time periods, view the teammates of a specific professional player, and more.
Docker images (amd64 and arm64) are available on Docker Hub.
git clone <repository-url>
cp cs_wayback_machine/settings.example.yaml cs_wayback_machine/settings.yaml
docker-compose build
docker-compose up
List available make commands:
make help
Check code style with:
make lint
Run tests using:
make test
Manage dependencies via Poetry:
make poetry args="<poetry-args>"
make poetry args="add requests"For local CI debugging:
make run-ci
We use pre-commit for linting and formatting:
pre-commit install
We use mypy for static type checking.
It is configured for strictly typed code, so you may need to add type hints to your code.
But don't be very strict, sometimes it's better to use Any type.
Also, if you don't feel comfortable with that strictness,
you can disable some checks in the pyproject.toml in tool.mypy section:
disallow_untyped_calls = falsedisallow_untyped_decorators = falsedisallow_untyped_defs = falseProject CLI commands are available in the cs_wayback_machine.cli module.
List of available commands you can see if you run python -m cs_wayback_machine.cli --help command.
Command for updating the database with new data from Liquipedia. This command is starting Scrapy spider for parsing data from Liquipedia and updating the database.
Can also be used like cron job with --schedule option.
This project was generated with yakimka/cookiecutter-pyproject.
Content type
Image
Digest
sha256:646a1c558…
Size
90.6 MB
Last updated
11 months ago
docker pull yakimka/cs-wayback-machine