Skip to content

Commit bef4868

Browse files
committed
fix: sync exported Python files with notebook cell hashes
1 parent 59aad3e commit bef4868

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

python_nbdev_starter/card.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
# %% auto #0
66
__all__ = ['suits', 'ranks', 'Card']
77

8-
# %% ../nbs/00_card.ipynb #de60a35f
8+
# %% ../nbs/00_card.ipynb #a04efe04
99
from fastcore.utils import *
1010

11-
# %% ../nbs/00_card.ipynb #37bf807e
11+
# %% ../nbs/00_card.ipynb #24bd4f9b
1212
suits = ["♣️","♦️","❤️","♠️"]
1313
ranks = [None, "A"] + [str(x) for x in range(2,11)] + ["J", "Q", "K"]
1414

15-
# %% ../nbs/00_card.ipynb #eaa124d7
15+
# %% ../nbs/00_card.ipynb #5bc9ec46
1616
class Card:
1717
"A playing card"
1818
def __init__(self,
@@ -22,7 +22,7 @@ def __init__(self,
2222
def __str__(self): return f"{ranks[self.rank]}{suits[self.suit]}"
2323
__repr__ = __str__
2424

25-
# %% ../nbs/00_card.ipynb #68aaf12f
25+
# %% ../nbs/00_card.ipynb #92f3ee33
2626
@patch
2727
def __eq__(self:Card, a:Card): return (self.suit,self.rank)==(a.suit,a.rank)
2828
@patch

python_nbdev_starter/deck.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
# %% auto #0
66
__all__ = ['Deck', 'draw_n']
77

8-
# %% ../nbs/01_deck.ipynb #b51f5fbf
8+
# %% ../nbs/01_deck.ipynb #c82c3961
99
from .card import *
1010
from fastcore.utils import *
1111
import random
1212

13-
# %% ../nbs/01_deck.ipynb #802c4496
13+
# %% ../nbs/01_deck.ipynb #9f01cdee
1414
class Deck:
1515
"A deck of 52 cards, not including jokers"
1616
def __init__(self): self.cards = [Card(s, r) for s in range(4) for r in range(1, 14)]
@@ -23,21 +23,21 @@ def shuffle(self):
2323
"Shuffles the cards in this deck"
2424
random.shuffle(self.cards)
2525

26-
# %% ../nbs/01_deck.ipynb #16a52ff8
26+
# %% ../nbs/01_deck.ipynb #8f2f72e1
2727
@patch
2828
def pop(self:Deck,
2929
idx:int=-1): # The index of the card to remove, defaulting to the last one
3030
"Remove one card from the deck"
3131
return self.cards.pop(idx)
3232

33-
# %% ../nbs/01_deck.ipynb #97ba58dd
33+
# %% ../nbs/01_deck.ipynb #b155c9a2
3434
@patch
3535
def remove(self:Deck,
3636
card:Card): # Card to remove
3737
"Removes `card` from the deck or raises exception if it is not there"
3838
self.cards.remove(card)
3939

40-
# %% ../nbs/01_deck.ipynb #ddc0c07d
40+
# %% ../nbs/01_deck.ipynb #c06f233e
4141
def draw_n(n:int, # number of cards to draw
4242
replace:bool=True): # whether or not draw with replacement
4343
"Draw `n` cards, with replacement iif `replace`"

0 commit comments

Comments
 (0)