setup.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import sys
  2. from setuptools import setup
  3. try:
  4. import pypandoc
  5. readme = pypandoc.convert('README.md', 'rst')
  6. readme = readme.replace("\r", "")
  7. except ImportError:
  8. import io
  9. with io.open('README.md', encoding="utf-8") as f:
  10. readme = f.read()
  11. template_patterns = [
  12. '*.yml',
  13. '*.py',
  14. ]
  15. setup(name='energy_meter_logger',
  16. version=0.1,
  17. description='Read Energy Meter data using RS485 Modbus '+
  18. 'and store in local database.',
  19. long_description=readme,
  20. url='https://github.com/samuelphy/energy-meter-logger',
  21. download_url='',
  22. author='Samuel Vestlin',
  23. author_email='samuel@elphy.se',
  24. platforms='Raspberry Pi',
  25. classifiers=[
  26. 'Development Status :: 4 - Beta',
  27. 'Intended Audience :: Developers',
  28. 'License :: MIT License',
  29. 'Operating System :: Raspbian',
  30. 'Programming Language :: Python :: 2.7',
  31. 'Programming Language :: Python :: 3'
  32. ],
  33. keywords='Energy Meter RS485 Modbus',
  34. install_requires=[]+(['pyserial','minimalmodbus', 'influxdb', 'pyyaml'] if "linux" in sys.platform else []),
  35. license='MIT',
  36. packages=packages,
  37. package_data=dict( (package_name, template_patterns)
  38. for package_name in packages ))
  39. include_package_data=True,
  40. tests_require=[],
  41. test_suite='',
  42. zip_safe=True)