Skip to main content

Utilities for a poker-playing assistant

Project description

Maverick banner

Documentation Status Code Coverage Code Quality Code Style License

Documentation

BuyMeACoffee

A Python library for simulating poker games with custom player strategies.

Note

Maverick is under active development and subject to change. First deployment to PyPI is going to be announced on my LinkedIn profile.

Highlights

  • Configurable Poker Games: Full rules and mechanics supporting a variety of flavours
  • State Machine Architecture: Clean separation of game states and transitions
  • Flexible Player System: Protocol-based player interface for custom implementations
  • Hand Evaluation: Built-in poker hand scoring and comparison
  • Event System: Track all game events for analysis and replay
  • Well Documented: Comprehensive documentation of rules and APIs
  • Thoroughly Tested: Features are heavily tested with high code coverage

Documentation

The project has extensive documentation hosted on ReadTheDocs. Most library information is documented there, with only the essentials kept here.

Versioning

The project adheres to semantic versioning.

Contributing

Contributions are currently expected in any the following ways:

  • finding bugs If you run into trouble when using the library and you think it is a bug, feel free to raise an issue.
  • feedback All kinds of ideas are welcome. For instance if you feel like something is still shady (after reading the user guide), we want to know. Be gentle though, the development of the library is financially not supported yet.
  • feature requests Tell us what you think is missing (with realistic expectations).
  • examples If you've done something with the library and you think that it would make for a good example, get in touch with the developers and we will happily inlude it in the documention.
  • funding Use one of the supported funding channels. Any amount you can afford is appreciated.
  • sharing is caring If you like the library, share it with your friends or colleagues so they can like it too.

In all cases, read the contributing guidelines before you do anything.

License

This package is licensed under the MIT license.

Project details


Download files

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

Source Distribution

maverick-0.1.0.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

maverick-0.1.0-py3-none-any.whl (55.3 kB view details)

Uploaded Python 3

File details

Details for the file maverick-0.1.0.tar.gz.

File metadata

  • Download URL: maverick-0.1.0.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for maverick-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d6c6291fbbb5f4f2b3ccc90f09a3cbbf54cb34d061eeb608a738490af4545935
MD5 4b5af0d42130a3f443590cd1f2abc4c0
BLAKE2b-256 e2412ecb7ac1ac3eecbc3c5a99dcddfea6e6e48188f240c397b2c7bc0fe2ac9c

See more details on using hashes here.

File details

Details for the file maverick-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: maverick-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 55.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for maverick-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0dc8893da1dcd8549ed1e3b4abc464c6e5263fb53ecefbdfad1c83008f99933e
MD5 726c075fc3d10d80282d73f10e3824b6
BLAKE2b-256 d1fbb8ed226d3a2410a3c40fa240e63eb2589dfc54a638d84f8697c6c2572287

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page