An open API service indexing awesome lists of open source software.

https://github.com/free-programmers/easyrelease

EasyRelease is An automation script for releasing Python packages to PyPI with support for multiple platforms.
https://github.com/free-programmers/easyrelease

bash bash-script cmd-scripts powershell-script pypi python windows-cmd

Last synced: about 1 month ago
JSON representation

EasyRelease is An automation script for releasing Python packages to PyPI with support for multiple platforms.

Awesome Lists containing this project

README

        

# PyPI Auto-Release

An automation script for releasing Python packages to PyPI with support for multiple platforms.

## Features

- Cross-platform support (Windows, Linux/macOS)
- Automated package building and uploading
- Version checking to avoid duplicate uploads
- Simple configuration with environment variables

## Prerequisites

- Python 3.7+
- `build` and `twine` packages installed
- Valid PyPI credentials

## Installation

```
curl -sfL https://raw.githubusercontent.com/free-programmers/EasyRelease/refs/heads/main/release.sh | sudo bash -
```

✨ note: you should run the command inside the package directory and also its should be a file
called version that contains version of the package in format of the XX.XX.XX