A utility package for checking if a package name is available on PyPI.
Project description
nameisok is a Python package that helps developers check the availability of package names on PyPI, taking it one step further with enhanced functionality. This tool is perfect for anyone looking to publish new packages and wanting to avoid name conflicts or similar names that could cause confusion. Key Features
- PyPI Availability Check: Quickly checks PyPI to see if a package name is available for registration.
- BigQuery Database Check: Uses the PyPI dataset on Google BigQuery for additional verification of package name availability.
- Similarity Check: Detects names that are too similar to existing packages, based on a customizable similarity threshold, preventing potential naming conflicts.
Installation
To install nameisok, simply run:
pip install nameisok
Check Multiple Names
nameisok example,my_package,nameisok
Output
❌ `example` is already taken.
🎉 Wow! `my_package` is available!
❌ `nameisok` is already taken.
Check a Single Name
You can also check just one name at a time:
nameisok pandas
❌ `pandas` is already taken.
nameisok darling
. 🎉 Wow! `darling` is available!
Similarity Warnings
When a name is not only taken but also too similar to existing packages, you'll see a warning:
nameisok numpyyy
⚠️ `numpyyy` is very similar to `numpy`, `numpy-extensions`
❌ `numpyyy` is too similar to an existing package.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nameisok-0.1.8.tar.gz.
File metadata
- Download URL: nameisok-0.1.8.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4d27273f4b5c05095d35631f427e5ec6a8dc6c2d54611fc54b1a1e276754660
|
|
| MD5 |
3d8ba5deace61ed2ede2c4b378d8b7df
|
|
| BLAKE2b-256 |
0b138917fe0447ca96d1613ed517f7b3f8e7cab6d535c889ce7c49b3fe687fc6
|
File details
Details for the file nameisok-0.1.8-py3-none-any.whl.
File metadata
- Download URL: nameisok-0.1.8-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
230de062e9a1878fe2eae695c647993527a4309d35de39c58c6fbdab865a7b97
|
|
| MD5 |
6e0bd455cd21a240d5e1e1e49c687079
|
|
| BLAKE2b-256 |
96a09681f0ed8c7e5d18fda32d60315fab9140f93e03f9ea3c56ea18df3b8341
|