Skip to main content

Microservice handler for cryptic-game

Project description


The library that is used for microservices of the backend for the Cryptic game that are written in Python.

PyPI package:


$ pip3 install cryptic-game


  • Endpoint mapping
  • Automatic input validation
  • Database control with SQLAlchemy
  • Automatic error capturing with Sentry and a logger

Quick Start

Checkout 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).

Environment Variables

Variable Functionality
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

Test it!

Your microservice will be supported by the game-server of cryptic.


Visit our wiki for more information.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for cryptic-game, version 0.5.4
Filename, size File type Python version Upload date Hashes
Filename, size cryptic_game-0.5.4-py3-none-any.whl (21.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size cryptic-game-0.5.4.tar.gz (8.4 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page