<jupyter_start><jupyter_text>Core module docs> showing some test functions for the core module<jupyter_code>#export
def say_hello(to):
    "Say hello to somebody"
    return f'Hello {to}!'
say_hello("Leanne")
say_hello("<NAME>")
assert say_hello("Your Name")=="Hello Your Name!"
class HelloSayer:
    "Say hello to `to` using `say_hello`"
    def __init__(self, to): self.to = to
    def say(self): 
        "Do the saying"
        say_hello(self.to)
#export 
def tmp_function():
    print("This is working")
    return;
tmp_function()
# export
def new_function():
    print("some new func")
    return;
new_function()
#export
def new_fun(x, y):
    return x+y;
new_fun(1,2)
#export
def takeaway(x,y):
    "Returns the number x removed from y"
    return y-x;
takeaway(3,4)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.1320049813200498, 'fraction_numerical': 0.0049813200498132005, 'mean_word_length': 4.254901960784314, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '190896', 'license': 'Apache-2.0', 'n_tokens_mistral': 293, 'n_tokens_neox': 286, 'n_words': 82, 'path': '00_core.ipynb', 'repo_name': 'leanne-kim/implementingnbdev', 'size': '807'}