Metadata-Version: 2.1
Name: openfizzbuzz
Version: 0.1.6
Summary: Open minded fizzbuzz
Home-page: https://github.com/Haytek/openfizzbuzz
Author: Haytek
Author-email: haytek34@gmail.com
License: UNKNOWN
Description: # openfizzbuzz
        
        [![Build Status](https://travis-ci.com/Haytek/openfizzbuzz.svg?branch=master)](https://travis-ci.com/Haytek/openfizzbuzz)
        ![PyPI](https://img.shields.io/pypi/v/openfizzbuzz)
        [![Coverage Status](https://coveralls.io/repos/github/Haytek/openfizzbuzz/badge.svg?branch=master)](https://coveralls.io/github/Haytek/openfizzbuzz?branch=master)
        
        Open minded Python FizzBuzz
        
        ````shell script
        pip install openfizzbuzz
        pip install -r requirements.txt
        python3.7 -m openfizzbuzz
        ````
        
        > FizzBuzz original question  
        >
        > Write a program that prints the numbers from 1 to 100. For multiples
        > of three print "Fizz" instead of the number, and for the multiples of
        > five print "Buzz". For numbers which are multiples of both tree and
        > five print "FizzBuzz".
        
        
        
        ## Ideas
        
        - Classes and functions
        - Module structuration
        - lambda
        - logging
        - some tests
        - new dataclasses
        - list comprehension
        - coverage
        - pypi setup
        - factory (& others patterns ?)
        
        
        ## More ideas
        
        - MRO manipulation
        - Dynamic method binding
        - Exec / Compile text
        - Internal python integer manipulation (ctypes)
        - pyc / pyo
        
        
        ## Notes
        
        ### Ideolog log format:
        
        Message Pattern : `^(\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2},\d{3})\s*::\s*(\S*)\s*::\s*(\S*)\s*::\s*(.+)$`
        
        Time Format : `yyyy-MM-dd HH:mm:ss,SSS`
        
        Time Capture Group : `1`
        
        Severity Capture Group : `2`
        
        Category Capture Group : `3`
        
        ### test.pypi.org
        
        
        ````shell script
        pip install --upgrade setuptools wheel twine
        python setup.py sdist bdist_wheel
        
        python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
        twine upload dist/*
        ````
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.7
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.6
Description-Content-Type: text/markdown
