Skip to main content

A playing cards package

Project description

cardnacki

Package for working w playing cards

0.1.3 (2025-07-20):

  • fixed import bug

0.1.2 (2025-07-20):

  • added describe_poker_hand.py which contains a function of the same name that accepts and list of Card and returns a string representation of a poker hand outcome (ex. 'Full House' or 'High Card')
    • also accepts an optional parameter of a tuple of winning hand possibilities (ex. adding in 'Royal Flush' or 'Jacks or Better')

0.1.1 (2024-12-29):

  • added Pile.to_rank_suits() method (the inverse of Pile.create_from_rank_suits() introduced in 0.1.0)

0.1.0 (2024-12-28):

  • introduced breaking changes to Pile
    • initializer no longer requires a type_ attribute
    • all attributes besides 'cards' must now be a kwarg
    • getter now correctly needs to get one of its own cards, instead of constructing new cards from a random deck
    • alternate constructor must now be given a deck, so it doesn't override any props specific to that deck (for example, a SetbackDeck receiving a game_point attribute)
  • potential breaking change to Card
    • removed attribute "game_points"
    • added attribute dict "attributes", which a caller can added as needed

0.0.14 (2024-12-25):

  • added getter for pile to access by rank_suit

0.0.13 (2024-12-25):

  • added pile.PileStats.suit_has_any_ranks

0.0.12 (2024-12-25):

  • added pile.PileStats

0.0.11 (2024-03-13):

  • added back in a hard-coded id attribute

0.0.9 (2024-02-29):

  • added equality method to Card

0.0.6 (2024-01-11):

  • added an attribute for 'rank_full_name' e.g. "King"
  • added an attribute for 'card_full_name' e.g. "Ace of Spades"

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

cardnacki-0.1.3.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

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

cardnacki-0.1.3-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file cardnacki-0.1.3.tar.gz.

File metadata

  • Download URL: cardnacki-0.1.3.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for cardnacki-0.1.3.tar.gz
Algorithm Hash digest
SHA256 32b5a29077b5173ce4d668b78762c0651c4db6205d5c3a7028f234d42b73a28d
MD5 6dd5903812a80c390412f16c6eefbc89
BLAKE2b-256 8eb1c2f73c5744a24da6243e0596e2bc5a27cfcdac7959337ef8b90bf5a55d5b

See more details on using hashes here.

File details

Details for the file cardnacki-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: cardnacki-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for cardnacki-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 430e2c5396b4f8ed9d99e004a7f02cc949614a4977733b2f5592200aaf78c4b2
MD5 7ba9c42ab0106c095a95f29a5c0681c6
BLAKE2b-256 c55fc3eaaf9eb9cef52081fc355cf6acc0236268ebcc1f0dfe384704c408baf3

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