Skip to main content

Riichi Royale

Team "The One Cow" for Fall 2020 Performant Programming in Python

Getting Started

This getting start guide assumes you are running either Arch Linux or Ubuntu (whether standalone or within WSL).

Install the following dependencies:

  • git

  • cmake

  • clang (or clang-10 if on Ubuntu < 20.04LTS)

Clone the repository:

git clone git@github.com:HartleyAHartley/RiichiRoyale.git

Run the following commands within the project directory:

# Install python dependencies locally
pip install --user -r requirements.txt

# Create build directory for cmake
mkdir build/

# Bootstrap CMake Environment
cmake -S . -B build

# Or bootstrap CMake with tool building enabled
cmake -S . -B build -DPACKAGE_TOOLS=ON

# Or, if wanting to use Clang

C=clang CXX=clang++ cmake -S . -B build

# Build Project
cmake --build build

# Run Project
python main.py

Testing and Documentation

The python test suite is located in test/ and can be run with python test

The C++ test suite is located in cxxtests/ and can be run with make -C build check

Good Resources

DocDevs Mirror of Pygame Documentation: Standard Pygame API Docs. Pygame has a ratelimiter on their website of 50 visits per hour, which is very annoying while developing.

Pygame Example Projects: Great showing of how everything in pygame pieces together.

Pybind11 Docs: The documentation for pybind11, which is what we use for building the C++ python module.

Metadata

Release files for riichiroyale-cmiller548 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for riichiroyale-cmiller548 0.0.6
File Size Uploaded Provenance
riichiroyale-cmiller548-0.0.6.tar.gz 414.0 kB Without provenance Details

Release files / riichiroyale-cmiller548-0.0.6.tar.gz

Download URL riichiroyale-cmiller548-0.0.6.tar.gz
Size 414.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c34c8759b358cde610b17b91027d050cfa8dedfbe0240ec8e1ab6994981726c2
BLAKE2b-256 checksum
How to use checksums
28e01a8ee5f0a21ed098c3cad93a0e3a1c43521e28baa0e2acf8450289a116bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

Security for riichiroyale-cmiller548 0.0.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.6 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page