https://github.com/python-ldap/ldap-pypi-placeholder
Uninstallable package. See https://github.com/andreif/ldap/issues/1
https://github.com/python-ldap/ldap-pypi-placeholder
Last synced: 3 months ago
JSON representation
Uninstallable package. See https://github.com/andreif/ldap/issues/1
- Host: GitHub
- URL: https://github.com/python-ldap/ldap-pypi-placeholder
- Owner: python-ldap
- License: cc0-1.0
- Created: 2019-02-01T12:18:33.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-01T12:49:08.000Z (over 6 years ago)
- Last Synced: 2025-03-12T00:49:12.267Z (3 months ago)
- Language: Python
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `ldap` on PyPI
This dummy project is not installable.
You probably want `python-ldap` instead.### python-ldap
The widely used [python-ldap](https://python-ldap.org) project provides
an importable module named `ldap`.This goes against the convention that PyPI distribution names should
match the module names.
But, python-ldap pre-dates wide use of that convention, and the issue
is hard to fix now.Please install `python-ldap` to get the LDAP bindings.
### ldap 1.0
The `ldap` name on PyPI was used for an unrelated collection of
LDAP-related utilities, which is not as popular, and confused users who
install `ldap` to get the `ldap` module.The project is no longer developed.
It is archived as `1.0.x` releases on PyPI, and on
[GitHub](https://github.com/andreif/ldap).## Why we don't fix this transparently
This could have been a placeholder package that depends on `python-ldap`,
saving you the trouble of reading this message.However, `pip` [has trouble](https://github.com/pypa/pip/issues/4961)
with differently-named packages that provide the same module.## Please: Don't install packages blindly
When you see the exception:
```
ModuleNotFoundError: No module named 'foo'
```… please research the actual requirements instead of going directly for
`pip install foo`.
The project (distribution) name may differ from the module(s) it
provides.