13 Commits

Author SHA1 Message Date
pacnpal
e79e8d8d6d Merge pull request #4 from pacnpal/copilot/fix-ci-failure-issues 2026-01-23 07:02:19 -05:00
copilot-swe-agent[bot]
d088f2d9a9 Add coverage files to .gitignore and remove from tracking
Co-authored-by: pacnpal <183241239+pacnpal@users.noreply.github.com>
2026-01-23 12:01:05 +00:00
copilot-swe-agent[bot]
a1b8fd3055 Fix CI failure: Add package installation before running tests in publish.yml
Co-authored-by: pacnpal <183241239+pacnpal@users.noreply.github.com>
2026-01-23 12:00:48 +00:00
copilot-swe-agent[bot]
cdffda544b Initial plan 2026-01-23 11:58:50 +00:00
pacnpal
7290b58a10 Create release notes for version 0.2.6 2026-01-23 06:52:26 -05:00
pacnpal
270ef2417d Creating Release 0.2.6 2026-01-23 06:52:11 -05:00
pacnpal
337067f51b Create release notes for version 0.2.6 2026-01-23 06:51:53 -05:00
pacnpal
96f0dd9d31 Merge pull request #3 from pacnpal/copilot/increment-version-python-3-14 2026-01-23 06:48:30 -05:00
copilot-swe-agent[bot]
d928e7e0bd Increment version to 0.2.6 for Python 3.14 support
Co-authored-by: pacnpal <183241239+pacnpal@users.noreply.github.com>
2026-01-23 11:46:08 +00:00
copilot-swe-agent[bot]
44b9779ecf Initial plan 2026-01-23 11:44:02 +00:00
pacnpal
b1aebf2fc6 Merge pull request #2 from pacnpal/copilot/test-against-latest-python-versions 2026-01-23 06:41:32 -05:00
copilot-swe-agent[bot]
20075475fe Add Python 3.14 testing support to CI and setup.py
Co-authored-by: pacnpal <183241239+pacnpal@users.noreply.github.com>
2026-01-23 11:39:48 +00:00
copilot-swe-agent[bot]
b4bf6e48df Initial plan 2026-01-23 11:37:18 +00:00
7 changed files with 21 additions and 8 deletions

View File

@@ -27,6 +27,7 @@ jobs:
pip install build pip install build
- name: Run Pytest tests - name: Run Pytest tests
run: | run: |
pip install .
pip install pytest pytest-cov pip install pytest pytest-cov
pytest --cov --cov-report=xml pytest --cov --cov-report=xml
- name: Upload coverage reports to Codecov - name: Upload coverage reports to Codecov

View File

@@ -1,7 +1,7 @@
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions # This workflow will install Python dependencies, run tests and lint with a variety of Python versions
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
name: Python test for 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 name: Python test for 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14
on: on:
push: push:
@@ -16,7 +16,7 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4

5
.gitignore vendored
View File

@@ -34,3 +34,8 @@ env/
# OS # OS
.DS_Store .DS_Store
Thumbs.db Thumbs.db
# Coverage
.coverage
coverage.xml
htmlcov/

View File

@@ -2,7 +2,7 @@
A command-line tool that combines package installation and requirements.txt management. Install, update, or remove Python packages and their dependencies with automatic requirements.txt handling. A command-line tool that combines package installation and requirements.txt management. Install, update, or remove Python packages and their dependencies with automatic requirements.txt handling.
Compatible with Python 3.9, 3.10, 3.11, 3.12, and 3.13. Compatible with Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, and 3.14.
[![codecov](https://codecov.io/gh/pacnpal/pip-add/graph/badge.svg?token=ATTR6TXNUL)](https://codecov.io/gh/pacnpal/pip-add) [![codecov](https://codecov.io/gh/pacnpal/pip-add/graph/badge.svg?token=ATTR6TXNUL)](https://codecov.io/gh/pacnpal/pip-add)
@@ -18,7 +18,7 @@ Compatible with Python 3.9, 3.10, 3.11, 3.12, and 3.13.
- Creates requirements.txt if it doesn't exist - Creates requirements.txt if it doesn't exist
- Support for custom requirements file paths - Support for custom requirements file paths
- Smart detection of multiple requirements files - Smart detection of multiple requirements files
- Full support for Python 3.8, 3.9, 3.10, 3.11, 3.12, and 3.13 - Full support for Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, and 3.14
## Installation ## Installation
@@ -192,7 +192,7 @@ The tool is designed to safely handle dependencies:
## Requirements ## Requirements
- Python 3.11, 3.12, or 3.13 - Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, or 3.14
- pip - pip
- setuptools - setuptools

3
RELEASE_NOTES.md Normal file
View File

@@ -0,0 +1,3 @@
### Release 0.2.6
Support for Python 3.14 included in this release.

View File

@@ -1,5 +1,5 @@
from .cli import main from .cli import main
from .utils import find_requirements, add_to_requirements from .utils import find_requirements, add_to_requirements
__version__ = "0.1.0" __version__ = "0.2.6"
__all__ = ['main', 'find_requirements', 'add_to_requirements'] __all__ = ['main', 'find_requirements', 'add_to_requirements']

View File

@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup( setup(
name="pip-add", name="pip-add",
version="0.2.5", version="0.2.6",
packages=find_packages(), packages=find_packages(),
install_requires=[ install_requires=[
"pip", "pip",
@@ -15,7 +15,7 @@ setup(
}, },
author="PacNPal", author="PacNPal",
author_email="pac@pacnp.al", author_email="pac@pacnp.al",
description="A modern Python package manager that combines pip install with requirements.txt management. Supports Python 3.11, 3.12, and 3.13.", description="A modern Python package manager that combines pip install with requirements.txt management. Supports Python 3.8-3.14.",
long_description=open('README.md').read(), long_description=open('README.md').read(),
long_description_content_type="text/markdown", long_description_content_type="text/markdown",
url="https://github.com/PacNPal/pip-add", url="https://github.com/PacNPal/pip-add",
@@ -29,9 +29,13 @@ setup(
"Natural Language :: English", "Natural Language :: English",
"Operating System :: OS Independent", "Operating System :: OS Independent",
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: CPython",
"Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: System :: Installation/Setup", "Topic :: System :: Installation/Setup",