Prechádzať zdrojové kódy

Fix setup for yaml files

Bertrand Chenal 6 rokov pred
rodič
commit
e957ae0182
3 zmenil súbory, kde vykonal 14 pridanie a 4 odobranie
  1. 7 3
      byrd.py
  2. 4 0
      release.sh
  3. 3 1
      setup.py

+ 7 - 3
byrd.py

@@ -14,9 +14,13 @@ import subprocess
 import sys
 import threading
 
-import keyring
-import paramiko
-import yaml
+try:
+    # This file is imported by setup.py at install time
+    import keyring
+    import paramiko
+    import yaml
+except ImportError:
+    pass
 
 __version__ = '0.0'
 

+ 4 - 0
release.sh

@@ -0,0 +1,4 @@
+# Create distribution and publish it to Pypi
+rm dist/*
+python setup.py sdist --formats=zip
+twine upload dist/*

+ 3 - 1
setup.py

@@ -32,7 +32,9 @@ setup(name='Byrd',
               'bd = byrd:main',
           ],
       },
-      data_files=[('pkg', pkg_yaml)],
+      packages=['pkg'],
+      package_data={'pkg': pkg_yaml},
+      include_package_data=True,
       install_requires=[
           'paramiko',
           'pyyaml',