Collection of common use stuff
Project description
EWC Commons Library
A collection of common & useful things to make other things easier.
$ pip install ewc-commons[dev]
Getting Started
- Dice Module
- Card Deck Module
How do I get set up?
- Summary of set up
- Configuration
- Dependencies
- Database configuration
- How to run tests
- Deployment instructions
Dice Module
from ewccommons.dice import roll_d6, D4, Dice
# Just roll a standard D6 die
roll:int = roll_d6()
# Create a 4 sided named Dice object
dice:Dice = Dice(name="Piramid", sides=D4, val=None)
# Returns a new die roll
dice_roll:int = dice.roll()
# Returns the last rolled value
dice_rolled:int = dice.rolled()
Card Deck Module
from ewccommons.carddeck import (
_Deck_,
_Hand_,
shuffle_deck,
draw_card,
new_deck,
new_shuffled_deck,
)
deck: _Deck_ = new_deck()
shuffled_deck: _Deck_ = shuffle_deck(deck)
# alternitively create a new shuffled deck
shuffled_deck_alt: _Deck_ = new_shuffled_deck()
hand_size:int = 5
drawn: _Hand_
deck_remaining:_Deck_
drawn, deck_remaining = draw_card(deck=shuffled_deck, cards=hand_size)
Contribution guidelines
- Writing tests
- Code review
- Other guidelines
Who do I talk to?
- Repo owner or admin
- Other community or team contact
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for ewc_commons-0.0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a10dea995e7f141ba497197cd0fe41afe5019ff597b56db2e8ad98182c97964f |
|
MD5 | 0c8d2f4fb043a25621fd3c28f12028a4 |
|
BLAKE2b-256 | 2fba4b6d78bd2a2adb2892a1ab7b7fb563faa98b927ca1f82111ee016aed1eb7 |