Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Broken python sdk PyPI release #205

Open
gbolmier opened this issue Feb 22, 2022 · 0 comments
Open

Broken python sdk PyPI release #205

gbolmier opened this issue Feb 22, 2022 · 0 comments

Comments

@gbolmier
Copy link
Contributor

/kind bug

Python sdk 0.1.0 PyPI released distributions are partially broken.

  1. The ormb-0.1.0.tar.gz source distribution doesn't contain the git_release.py module (was also the case in the previous release):
    $ docker run --rm -it --entrypoint /bin/bash python:3.7-slim
    root@a5c7c8089899:/# pip install ormb --no-binary :all:
    Collecting ormb
      Downloading ormb-0.1.0.tar.gz (8.5 MB)
         |████████████████████████████████| 8.5 MB 3.3 MB/s 
        ERROR: Command errored out with exit status 1:
         command: /usr/local/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-32eze2ks/ormb_5907dc2d03c24e70a4522cc317b71da8/setup.py'"'"'; __file__='"'"'/tmp/pip-install-32eze2ks/ormb_5907dc2d03c24e70a4522cc317b71da8/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-bc0pkkj7
             cwd: /tmp/pip-install-32eze2ks/ormb_5907dc2d03c24e70a4522cc317b71da8/
        Complete output (5 lines):
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "/tmp/pip-install-32eze2ks/ormb_5907dc2d03c24e70a4522cc317b71da8/setup.py", line 6, in <module>
            from git_release import download
        ModuleNotFoundError: No module named 'git_release'
        ----------------------------------------
    WARNING: Discarding https://files.pythonhosted.org/packages/3e/89/fec9ceab8dc78df016e8ed8b997b5f30efde94b35f1840f4a4de4d74f74c/ormb-0.1.0.tar.gz#sha256=bac95f1f5b3fe1b94f11e33d4b540a34268a76662c98c9601468397aa0931bf2 (from https://pypi.org/simple/ormb/) (requires-python:>=3.6). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
      Downloading ormb-0.0.1.tar.gz (9.8 MB)
         |████████████████████████████████| 9.8 MB 6.5 MB/s 
        ERROR: Command errored out with exit status 1:
         command: /usr/local/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-32eze2ks/ormb_6238585a1c044112af4ab93074c3875a/setup.py'"'"'; __file__='"'"'/tmp/pip-install-32eze2ks/ormb_6238585a1c044112af4ab93074c3875a/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-hf7xpztp
             cwd: /tmp/pip-install-32eze2ks/ormb_6238585a1c044112af4ab93074c3875a/
        Complete output (5 lines):
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "/tmp/pip-install-32eze2ks/ormb_6238585a1c044112af4ab93074c3875a/setup.py", line 6, in <module>
            from git_release import download
        ModuleNotFoundError: No module named 'git_release'
  2. There is only one ormb-0.1.0-py3-none-any.whl built distribution which comes with MacOS binaries only:
    $ docker run --rm -it --entrypoint /bin/bash python:3.7-slim
    root@9105c3957920:/# pip install python-dotenv ormb
    Collecting ormb
      Downloading ormb-0.1.0-py3-none-any.whl (8.5 MB)
         |████████████████████████████████| 8.5 MB 3.4 MB/s 
    Installing collected packages: ormb
    Successfully installed ormb-0.1.0
    root@9105c3957920:/# apt-get update
    root@9105c3957920:/# apt-get install file -y
    root@9105c3957920:/# file -b /usr/local/lib/python3.7/site-packages/ormb/bin/ormb
    Mach-O 64-bit x86_64 executable

The temporary solution is to install from GitHub:

pip install "ormb @ git+https://git@github.com/kleveross/ormb.git#subdirectory=extern-sdk/python"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant