Skip to main content

PyPI package name reserver

Project description



Codecov PyPI version built with Python3 Discord Channel

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

Source code

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

Discord Channel

References

  1. Box icons created by Good Ware - Flaticon
  2. Reserved icons created by Freepik - Flaticon

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 ;-) .

Reserver Donation

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 handler
  • Python 3.6 support
  • has_named_parameter method in util.py
  • feature_request.yml template
  • config.yml for issue template
  • batch_upload method in PyPIUploader
  • SECURITY.md

Changed

  • upload method in reserver_obj.py
  • does_package_exist method in reserver_func.py
  • test.yml for Python 3.6 support
  • Logo updated
  • Bug report template modified
  • Uploader changed to PyPIUploader
  • 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


Download files

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

Source Distribution

reserver-0.2.tar.gz (11.9 kB view hashes)

Uploaded Source

Built Distribution

reserver-0.2-py3-none-any.whl (11.1 kB view hashes)

Uploaded Python 3

Supported by

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