PyPI package name reserver
Project description
Disclaimer
⚠️ Warning ⚠️
The intention of this package is facilitating the reservation of package names on PyPI for legitimate and appropriate purposes. We explicitly disclaim any responsibility for the misuse or spamming of this tool, particularly in the excessive reservation of package names. Users are advised to be cautious and ensure the legitimate use of this package to avoid potential consequences such as the suspension of their PyPI account. By using this package, users acknowledge and agree to these terms.
Overview
Reserver is an open source Python package that offers the ability to quickly reserve a PyPI package name. Got a notion? Before it's taken, immediately reserve the product name!
PyPI Counter | |
Github Stars |
Branch | main | dev |
CI |
Installation
PyPI
- Check Python Packaging User Guide
- Run
pip install reserver==0.2
Source code
- Download Version 0.2 or Latest Source
- Run
pip install .
Usage
Programmatically
from reserver import PyPIUploader
uploader = PyPIUploader(PYPI_API_TOKEN, test_pypi= False)
uploader.upload("CONSIDERED_NAME_FOR_YOUR_PACKAGE")
CLI
⚠️ You can use reserver
or python -m reserver
to run this program
Version
reserver -v
reserver --version
Reserve in test PyPI (test.pypi.org)
reserver --name sample_name1 sample_name2 --token=PYPI_TOKEN --test
Reserve in main PyPI (pypi.org)
reserver --name sample_name1 sample_name2 --token=PYPI_TOKEN
Issues & bug reports
Just fill an issue and describe it. We'll check it ASAP! or send an email to reserver@openscilab.com.
- Please complete the issue template
You can also join our discord server
References
Show your support
Star this repo
Give a ⭐️ if this project helped you!
Donate to our project
If you do like our project and we hope that you do, can you please support us? Our project is not and is never going to be working for profit. We need the money just so we can continue doing what we do ;-) .
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
Added
Changed
0.2 - 2024-06-17
Added
CLI
handlerPython 3.6
supporthas_named_parameter
method inutil.py
feature_request.yml
templateconfig.yml
for issue templatebatch_upload
method inPyPIUploader
SECURITY.md
Changed
upload
method inreserver_obj.py
does_package_exist
method inreserver_func.py
test.yml
forPython 3.6
support- Logo updated
- Bug report template modified
Uploader
changed toPyPIUploader
README.md
modified
0.1 - 2024-02-07
Added
Uploader
class- Check package name existence
- Upload template package to test PyPI
- Upload template package to PyPI
- Generate template package for a given name
- Handle similar name existence in PyPI
- Handle issue with "-" character
.egginfo
file name
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.