Skip to main content

A playing cards package

Project description

cardnacki

Package for working w playing cards

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.1.tar.gz (6.6 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.1-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cardnacki-0.1.1.tar.gz
  • Upload date:
  • Size: 6.6 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.1.tar.gz
Algorithm Hash digest
SHA256 245c0454e8d2a2121cb5e639edfea59725aec28572618231af1a451dca4106b0
MD5 4f6f9cc7297efd6f3914b9c9a0b77519
BLAKE2b-256 23fa45b41106d16e81fb0c82f4443975a60fe29a8791d0cf2fe48e9b1c2adb28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cardnacki-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 973464752925cbc917fbff0d325789f87b0bcda407de5029f234eb5b777d1ad9
MD5 ed44ad49be60211a179aa8b7c9a61f6c
BLAKE2b-256 cd4475eb421d7cd1765c1743b3b26c1f77291a024269a6a52c3335eb557c6935

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