diff --git a/setup.py b/setup.py index 7423d64..85d66f5 100644 --- a/setup.py +++ b/setup.py @@ -1,10 +1,36 @@ # setup.py from setuptools import setup, find_packages +import subprocess +import os + +# Get the version from git tags +version = ( + subprocess.run(["git", "describe", "--tags"], stdout=subprocess.PIPE) + .stdout.decode("utf-8") + .strip() +) + +if "-" in version: + v, i, s = version.split("-") + version = v + "+" + i + ".git." + s + +assert "-" not in version +assert "." in version + +# Write the version to a file +with open("VERSION", "w", encoding="utf-8") as fh: + fh.write("%s\n" % version) + +# Read the long description from the README file +with open('README.md', encoding='utf-8') as f: + long_description = f.read() setup( name='wsn_sim', - version='0.1.0', + version=version, description='Wireless Sensor Network Simulator with AODV and DSR protocols', + long_description=long_description, + long_description_content_type='text/markdown', author='Deepak Yadav', author_email='dky.united@gmail.com', url='https://github.com/deepak7376/wsn_sim',