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.2.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: card_tb-0.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 bd839d1115b27115a6f4e10a1857fe1aed10d99c30c1d7b5fccb00f08657c0e4
MD5 98e5ebf11313dec47334d28929dff441
BLAKE2b-256 d11f402327dedd03b372919a4e0eb1d0f2b7a0454423b034cf40dcbf28685193

See more details on using hashes here.

File details

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

File metadata

  • Download URL: card_tb-0.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 64ed8d7f0b984da83466cbf8414670016fc8a08ef1e9f62702b6a30e7ffa45da
MD5 04eaf4ac5990323a9d5e63bbf5d59fdd
BLAKE2b-256 bb0753a8b8ac28bea02c56ab044f81a746fd26c4175ad61059babcadb142c75c

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