Skip to content
View projectcauchy's full-sized avatar

Block or report projectcauchy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
projectcauchy/README.md

Project Cauchy

More details:

https://blog.cauchy.dad/posts/projectcauchy/

Getting Started

Developing the game-server

cd game-server
# run in a virtual environment
pip install -r requirements.txt
uvicorn server.app:app
  1. Game logic should live on game-server/games directory.
  2. All FastAPI logic should live on game-server/server directory.
  3. All modules in games-server/games should return a dataclass. Converting it to json will be handled by games-server/server
  4. We can intentionally introduce errors into the game logic so that, when using machine learning, we can detect suspicious transactions.

Developing the app-server

cd app-server
# run in a virtual environment
pip install -r requirements.txt
python server/app.py
  1. ETL Pipeline logic should live on app-server/games directory
  2. All invocation of ETL Pipeline for each game should live on app-server/server directory.

Popular repositories Loading

  1. ProjectCauchy ProjectCauchy Public

    Python 3 6

  2. projectcauchy.github.io projectcauchy.github.io Public

    HTML