From 6a770e434900f86a6c03e6938d9e9a3fe7eb327a Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Mon, 5 Aug 2019 13:28:03 +0200 Subject: [PATCH] gattlib-py: Introduce 'setup.py' --- gattlib-py/README.md | 1 + gattlib-py/setup.py | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 gattlib-py/README.md create mode 100644 gattlib-py/setup.py diff --git a/gattlib-py/README.md b/gattlib-py/README.md new file mode 100644 index 0000000..455dfc2 --- /dev/null +++ b/gattlib-py/README.md @@ -0,0 +1 @@ +`gattlib-py` is a wrapper for `gattlib` library. \ No newline at end of file diff --git a/gattlib-py/setup.py b/gattlib-py/setup.py new file mode 100644 index 0000000..14410d6 --- /dev/null +++ b/gattlib-py/setup.py @@ -0,0 +1,31 @@ +import os +from setuptools import setup, find_packages +import subprocess + +# Retrieve version from GIT +git_version_command = subprocess.Popen(['git', 'describe', '--abbrev=7', '--dirty', '--always', '--tags'], + stdout=subprocess.PIPE, stderr=subprocess.PIPE) +stdout, stderr = git_version_command.communicate() +git_version = stdout.decode('utf-8').strip() + +# Value from travis-ci +if 'TRAVIS_TAG' in os.environ: + git_version = os.environ['TRAVIS_TAG'] +elif 'TRAVIS_BUILD_ID' in os.environ: + git_version = os.environ['TRAVIS_BUILD_ID'] + '-' + git_version + +with open("README.md", "r") as fh: + long_description = fh.read() + +setup( + name='gattlib-py', + version=git_version, + author="Olivier Martin", + author_email="olivier@labapart.com", + description="Python wrapper for gattlib library", + long_description=long_description, + long_description_content_type="text/markdown", + url="https://github.com/labapart/gattlib/gattlib-py", + packages=find_packages(), + install_requires=['setuptools'], +)