Microservice handler for cryptic-game
The library that is used for microservices of the backend for the Cryptic game that are written in Python.
PyPI package: https://pypi.org/project/cryptic-game/
$ pip3 install cryptic-game
- Endpoint mapping
- Automatic input validation
- Database control with SQLAlchemy
- Automatic error capturing with Sentry and a logger
Checkout example.py for a quick example on how this library is used.
Required are all modules in the
requirements.txt (which will automatically be installed by pip).
|MODE||Available: debug and production|
|SERVER_HOST||Hostname of the main server|
|SERVER_PORT||Microservice communication port of the main server|
|DATA_LOCATION||SQLite database file location|
|DBMS||Database management system; Available: mysql and sqlite|
|SQLITE_FILE||Name of the SQLite database file (only used if DBMS is sqlite)|
|MYSQL_HOSTNAME||Hostname of the MySQL server|
|MYSQL_PORT||Port of the MySQL server|
|MYSQL_DATABASE||Name of the MySQL database to use|
|MYSQL_USERNAME||MySQL username to use|
|MYSQL_PASSWORD||The password of the MySQL user|
|PATH_LOGFILE||Path where your log-files will be stored to|
|DSN||"Data Source Name" of your Sentry instance|
|RELEASE||The release that will be reported to Sentry|
Your microservice will be supported by the game-server of cryptic.
Visit our wiki for more information.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for cryptic_game-0.5.4-py3-none-any.whl