Skip to main content

A simple card package which has the types card, face, and suit.

Project description

Card Package

This is a simple card package which has the type card which is a suit, face.

Importing

You can import the card package by:

from card_tb import card
from card_tb import face
from card_tb import suit

Uses

How you can use this package.

Using card

How you can use card.

Instantiate card.Card(suit: Suit, face: Face)

You can use the card using:

_card = card.Card(suit.Suit("KINGS"), face.Face("HEARTS"))

which has the values:

_card.suit.value
_card.face.value

of "KINGS", "HEARTS".

card.Card.card_to_string(_card: card.Card)

A card can be converted to a string representation

card.Card.card_to_string(_card)

has the string representation of "H K".

card.Card.string_to_card(string_representation_of_a_card: str)

The string representation can be converted to a card.

card_string = "H K"

card2 = Card.string_to_card(Card.card_to_string(card))

so card2 == card.Card(suit.Suit("HEARTS"), face.Face("KINGS")).

Using suit

You can use suit:

s = suit.Suit("KINGS")

where you can access the value

s.value == "KINGS"

which has the constants

HEARTS   = "HEARTS"
CLUBS    = "CLUBS"
SPADES   = "SPADES"
DIAMONDS = "DIAMONDS"

SUITS = [HEARTS, CLUBS, SPADES, DIAMONDS]

and

HEARTS_STRING   = "H"
CLUBS_STRING    = "C"
SPADES_STRING   = "S"
DIAMONDS_STRING = "D"

SUITS_STRING = [HEARTS_STRING, CLUBS_STRING, SPADES_STRING, DIAMONDS_STRING]
suit.Suit.suit_to_string(s)

which gives "H".

suit.Suit.string_to_suit("H")

which gives suit("HEARTS").

Using face

You can use face:

f = face.Face("HEARTS")

where you can access the value

f.value == "HEARTS"

which has the constants

ACES   = "ACES"
TWOS   = "TWOS"
THREES = "THREES"
FOURS  = "FOURS"
FIVES  = "FIVES"
SIXES  = "SIXES"
SEVENS = "SEVENS"
EIGHTS = "EIGHTS"
NINES  = "NINES"
TENS   = "TENS"
JACKS  = "JACKS"
QUEENS = "QUEENS"
KINGS  = "KINGS"

FACES = [ACES, TWOS, THREES, FOURS, FIVES, SIXES, SEVENS, EIGHTS, NINES, TENS, JACKS, QUEENS, KINGS]

and

ACES_STRING   = "A"
TWOS_STRING   = "2"
THREES_STRING = "3"
FOURS_STRING  = "4"
FIVES_STRING  = "5"
SIXES_STRING  = "6"
SEVENS_STRING = "7"
EIGHTS_STRING = "8"
NINES_STRING  = "9"
TENS_STRING   = "T"
JACKS_STRING  = "J"
QUEENS_STRING = "Q"
KINGS_STRING  = "K"

FACES_STRING = [ACES_STRING, TWOS_STRING, THREES_STRING, FOURS_STRING, FIVES_STRING, SIXES_STRING, SEVENS_STRING, EIGHTS_STRING, NINES_STRING, TENS_STRING, JACKS_STRING, QUEENS_STRING, KINGS_STRING]
face.Face.face_to_string(f)

which gives "K".

face.Face.string_to_face("K")

which gives face("KINGS").

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

card_tb-0.0.3.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

card_tb-0.0.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file card_tb-0.0.3.tar.gz.

File metadata

  • Download URL: card_tb-0.0.3.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for card_tb-0.0.3.tar.gz
Algorithm Hash digest
SHA256 84a61023fe4b62df073ea0f1aec858faea640fe09c8988d4aea89c18619d3d40
MD5 01ad301d2a855e9fbd606c15602a5e71
BLAKE2b-256 7b7e93a7abeeb5a18f03838f1446dcd0bb5841d7adce22635069002351574fb4

See more details on using hashes here.

File details

Details for the file card_tb-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: card_tb-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for card_tb-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6b7804cd2de9976647270c710fa19336b6c5fbf2d0f6ca121da081c86a8321b7
MD5 55fb329e8c7b7fb30d3550b9a6ec111f
BLAKE2b-256 2db4bce25a539d61381691d0248087a00a49c3125d725b3ceea286d0c1ec7abc

See more details on using hashes here.

Supported by

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