From ffbe0925062e35afc008cf043d55cb536df6f0e2 Mon Sep 17 00:00:00 2001 From: Lucas Oskorep Date: Wed, 22 Apr 2020 16:59:35 -0500 Subject: [PATCH] Adding in gitignore to protect from DIST --- .gitignore | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++++ setup.py | 66 +++++++++++++------------ 2 files changed, 174 insertions(+), 30 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5391d87 --- /dev/null +++ b/.gitignore @@ -0,0 +1,138 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ \ No newline at end of file diff --git a/setup.py b/setup.py index 4eedb43..416720f 100644 --- a/setup.py +++ b/setup.py @@ -1,32 +1,38 @@ from distutils.core import setup + setup( - name = 'kanowandasync', # How you named your package folder (MyLib) - packages = ['kanowandasync'], # Chose the same as "name" - version = '0.1', # Start with a small number and increase it with every change you make - license='MIT', # Chose a license from here: https://help.github.com/articles/licensing-a-repository - description = - """ - This package allows users to access the BLE capabilities of their Kano coding wand using an asynchronous python API. - - API design taken from - https://github.com/GammaGames/kano_wand and then adapted and updated for asynchronous python. - - New version is asynchronous and in addition is not cross playform due to its usage of pybluez instead of BLEAK for BLE access. - """, # Give a short description about your library - author = 'Lucas Oskorep', # Type in your name - author_email = 'lucas.oskorep@gmail.com', # Type in your E-Mail - url = '', # Provide either the link to your github or to your website - download_url = 'https://github.com/user/reponame/archive/v_01.tar.gz', # I explain this later on - keywords = ['smarthome', 'smartwand', 'smart home', 'smart wand', 'wand', 'kano', 'kit', 'kano wand kit', 'async', 'kano wand async'], # Keywords that define your package best - install_requires=[ # I get to this in a second - 'bleak>=0.5.0', - ], - classifiers=[ - 'Development Status :: 3 - Alpha', # Chose either "3 - Alpha", "4 - Beta" or "5 - Production/Stable" as the current state of your package - 'Intended Audience :: Developers', # Define that your audience are developers - 'Topic :: Software Development :: Build Tools', - 'License :: OSI Approved :: MIT License', # Again, pick a license - 'Programming Language :: Python :: 3', #Specify which pyhton versions that you want to support - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - ], -) \ No newline at end of file + name='kanowandasync', # How you named your package folder (MyLib) + packages=['kanowandasync'], # Chose the same as "name" + version='0.1', # Start with a small number and increase it with every change you make + license='MIT', # Chose a license from here: https://help.github.com/articles/licensing-a-repository + description= + """ + This package allows users to access the BLE capabilities of their Kano coding wand using an asynchronous python API. + + API design taken from - https://github.com/GammaGames/kano_wand and then adapted and updated for asynchronous python. + + New version is asynchronous and in addition is not cross playform due to its usage of pybluez instead of BLEAK for BLE access. + """, # Give a short description about your library + author='Lucas Oskorep', # Type in your name + author_email='lucas.oskorep@gmail.com', # Type in your E-Mail + url='https://github.com/lucasoskorep/kano-wand-async-python/', + # Provide either the link to your github or to your website + download_url='https://github.com/lucasoskorep/kano-wand-async-python/archive/V0.1.tar.gz', + # I explain this later on + keywords=['smarthome', 'smartwand', 'smart home', 'smart wand', 'wand', 'kano', 'kit', 'kano wand kit', 'async', + 'kano wand async'], # Keywords that define your package best + install_requires=[ # I get to this in a second + 'bleak>=0.5.0', + 'numpy' + ], + classifiers=[ + 'Development Status :: 3 - Alpha', + # Chose either "3 - Alpha", "4 - Beta" or "5 - Production/Stable" as the current state of your package + 'Intended Audience :: Developers', # Define that your audience are developers + 'Topic :: Software Development :: Build Tools', + 'License :: OSI Approved :: MIT License', # Again, pick a license + 'Programming Language :: Python :: 3', # Specify which pyhton versions that you want to support + 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', + ], +)