setup.py 989 B

1234567891011121314151617181920212223242526272829303132
  1. # vim: fileencoding=utf-8
  2. import setuptools
  3. import sys
  4. exclude=[]
  5. if sys.version_info[0:2] < (3, 4):
  6. exclude += ['qubesadmin.tools', 'qubesadmin.tests.tools']
  7. if sys.version_info[0:2] < (3, 5):
  8. exclude += ['qubesadmin.events']
  9. if __name__ == '__main__':
  10. setuptools.setup(
  11. name='qubesadmin',
  12. version=open('version').read().strip(),
  13. author='Invisible Things Lab',
  14. author_email='marmarek@invisiblethingslab.com',
  15. description='Qubes Admin API package',
  16. license='LGPL2.1+',
  17. url='https://www.qubes-os.org/',
  18. packages=setuptools.find_packages(exclude=exclude),
  19. entry_points={
  20. 'qubesadmin.vm': [
  21. 'AppVM = qubesadmin.vm:AppVM',
  22. 'TemplateVM = qubesadmin.vm:TemplateVM',
  23. 'StandaloneVM = qubesadmin.vm:StandaloneVM',
  24. 'AdminVM = qubesadmin.vm:AdminVM',
  25. 'DispVM = qubesadmin.vm:DispVM',
  26. ],
  27. },
  28. )