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.
- Host: GitHub
- URL: https://github.com/free-programmers/easyrelease
- Owner: free-programmers
- License: gpl-3.0
- Created: 2025-04-06T17:59:12.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-04-06T18:53:13.000Z (about 1 month ago)
- Last Synced: 2025-04-06T19:22:59.574Z (about 1 month ago)
- Topics: bash, bash-script, cmd-scripts, powershell-script, pypi, python, windows-cmd
- Language: PowerShell
- Homepage: https://github.com/free-programmers/EasyRelease
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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