Skip to main content

Install this package to disable manylinux wheels when dowloading from pip.

Project description

Build Status

no-manylinux

Install this package to disable manylinux wheels when downloading from pip.

Usage

# First install no-manylinux
pip install no-manylinux
# Now subsequent invocations of pip will ignore manylinux wheels
pip install ...
# To restore the original behaviour, simply `pip uninstall no-manylinux`

Note

This package was previously called no-manylinux1 but now addresses the following manylinux standards:

  • manylinux1
  • manylinux2010
  • manylinux2014

What? Why?

The manylinux spec requires compliant packages to vendor binary dependencies inside the wheel that is distributed. Take for example a library which would (prior to manylinux) dynamically link against libssl. As libssl received security patches, the system binaries would received updates from the OS's package manager. The python library which dynamically links would receive these updates for free without need to recompile, reinstall, etc. Under manylinux, libssl is vendored inside the wheel. To receive security updates, you have to wait for the upstream to produce a new wheel and need to know to install a new version of that library. There's almost no visibility about these vendored wheels which makes managing them at scale impossible. As such, some may choose to ignore this standard.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

no_manylinux-2.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

no_manylinux-2.1.0-py2.py3-none-any.whl (3.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file no_manylinux-2.1.0.tar.gz.

File metadata

  • Download URL: no_manylinux-2.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.9

File hashes

Hashes for no_manylinux-2.1.0.tar.gz
Algorithm Hash digest
SHA256 c9fa5254f9c32af4cf80bda3ffb81f642ba921b8ce453367ecd040860c3b4058
MD5 2cc83a320dba889a61f8fe2eea81865b
BLAKE2b-256 29c8bd0e7788eb128c0b5ae925116cd944130e73c3466abe2c748d22aea743e2

See more details on using hashes here.

File details

Details for the file no_manylinux-2.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: no_manylinux-2.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.9

File hashes

Hashes for no_manylinux-2.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8d8a1b5c45d793101d80964d25af95c043c35bcb011b454144ab83d434ed8057
MD5 4d1e7dbd282e66381f5d8bab93cc6eaf
BLAKE2b-256 d2f801a7b609ab225472714d507c0b232a99aa9f29c2aa11720f8c86595d0620

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page