Commit Graph

628 Commits

Author SHA1 Message Date
Rodos
cd23dd1a16 feat: Enforce Python 3.8+ requirement and add multi-version CI testing
- Add python_requires=">=3.8" to setup.py to enforce minimum version at install time
- Update README to explicitly document Python 3.8+ requirement
- Add CI matrix to test lint/build on Python 3.8-3.14 (7 versions)
- Aligns with actual usage patterns (~99% of downloads on Python 3.8+)
- Prevents future PRs from inadvertently using incompatible syntax

This change protects users by preventing installation on unsupported Python
versions and ensures contributors can see version requirements clearly.
2025-11-04 10:47:13 +11:00
Jose Diaz-Gonzalez
d244de1952 Merge pull request #438 from josegonzalez/dependabot/pip/python-packages-7355fe9fde
chore(deps): bump bleach from 6.2.0 to 6.3.0 in the python-packages group
2025-10-28 16:51:18 -04:00
dependabot[bot]
4dae43c58e chore(deps): bump bleach in the python-packages group
Bumps the python-packages group with 1 update: [bleach](https://github.com/mozilla/bleach).


Updates `bleach` from 6.2.0 to 6.3.0
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v6.2.0...v6.3.0)

---
updated-dependencies:
- dependency-name: bleach
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-28 13:11:27 +00:00
Jose Diaz-Gonzalez
b018a91fb4 Merge pull request #437 from josegonzalez/dependabot/pip/python-packages-9224e307fb
chore(deps): bump charset-normalizer from 3.4.3 to 3.4.4 in the python-packages group
2025-10-14 17:22:22 -04:00
dependabot[bot]
759ec58beb chore(deps): bump charset-normalizer in the python-packages group
Bumps the python-packages group with 1 update: [charset-normalizer](https://github.com/jawah/charset_normalizer).


Updates `charset-normalizer` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/jawah/charset_normalizer/releases)
- [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jawah/charset_normalizer/compare/3.4.3...3.4.4)

---
updated-dependencies:
- dependency-name: charset-normalizer
  dependency-version: 3.4.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-14 13:10:22 +00:00
Jose Diaz-Gonzalez
b43c998b65 Merge pull request #436 from josegonzalez/dependabot/pip/python-packages-df716dda22
chore(deps): bump idna from 3.10 to 3.11 in the python-packages group
2025-10-13 18:09:50 -04:00
dependabot[bot]
38b4a2c106 chore(deps): bump idna from 3.10 to 3.11 in the python-packages group
Bumps the python-packages group with 1 update: [idna](https://github.com/kjd/idna).


Updates `idna` from 3.10 to 3.11
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](https://github.com/kjd/idna/compare/v3.10...v3.11)

---
updated-dependencies:
- dependency-name: idna
  dependency-version: '3.11'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 13:42:50 +00:00
Jose Diaz-Gonzalez
6210ec3845 Merge pull request #435 from josegonzalez/dependabot/pip/python-packages-7695ffecbf
chore(deps): bump the python-packages group across 1 directory with 2 updates
2025-10-12 17:29:47 -04:00
dependabot[bot]
90396d2bdf chore(deps): bump the python-packages group across 1 directory with 2 updates
Bumps the python-packages group with 2 updates in the / directory: [platformdirs](https://github.com/tox-dev/platformdirs) and [rich](https://github.com/Textualize/rich).


Updates `platformdirs` from 4.4.0 to 4.5.0
- [Release notes](https://github.com/tox-dev/platformdirs/releases)
- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/CHANGES.rst)
- [Commits](https://github.com/tox-dev/platformdirs/compare/4.4.0...4.5.0)

Updates `rich` from 14.1.0 to 14.2.0
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Textualize/rich/compare/v14.1.0...v14.2.0)

---
updated-dependencies:
- dependency-name: platformdirs
  dependency-version: 4.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: rich
  dependency-version: 14.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-10 13:09:42 +00:00
Jose Diaz-Gonzalez
aa35e883b0 Merge pull request #433 from josegonzalez/dependabot/pip/python-packages-a446e2f58d
chore(deps): bump the python-packages group with 3 updates
2025-10-07 14:05:20 -04:00
dependabot[bot]
963ed3e6f6 chore(deps): bump the python-packages group with 3 updates
Bumps the python-packages group with 3 updates: [certifi](https://github.com/certifi/python-certifi), [click](https://github.com/pallets/click) and [markdown-it-py](https://github.com/executablebooks/markdown-it-py).


Updates `certifi` from 2025.8.3 to 2025.10.5
- [Commits](https://github.com/certifi/python-certifi/compare/2025.08.03...2025.10.05)

Updates `click` from 8.1.8 to 8.3.0
- [Release notes](https://github.com/pallets/click/releases)
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/click/compare/8.1.8...8.3.0)

Updates `markdown-it-py` from 3.0.0 to 4.0.0
- [Release notes](https://github.com/executablebooks/markdown-it-py/releases)
- [Changelog](https://github.com/executablebooks/markdown-it-py/blob/master/CHANGELOG.md)
- [Commits](https://github.com/executablebooks/markdown-it-py/compare/v3.0.0...v4.0.0)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2025.10.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: click
  dependency-version: 8.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: markdown-it-py
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 13:53:31 +00:00
Jose Diaz-Gonzalez
b710547fdc Merge pull request #432 from josegonzalez/dependabot/pip/python-packages-ba4e83c9d8
chore(deps): bump docutils from 0.22.1 to 0.22.2 in the python-packages group
2025-09-22 21:18:39 -04:00
dependabot[bot]
64b5667a16 chore(deps): bump docutils in the python-packages group
Bumps the python-packages group with 1 update: [docutils](https://github.com/rtfd/recommonmark).


Updates `docutils` from 0.22.1 to 0.22.2
- [Changelog](https://github.com/readthedocs/recommonmark/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rtfd/recommonmark/commits)

---
updated-dependencies:
- dependency-name: docutils
  dependency-version: 0.22.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 13:12:10 +00:00
Jose Diaz-Gonzalez
b0c8cfe059 Merge pull request #431 from josegonzalez/dependabot/pip/python-packages-ecd2129f1c
chore(deps): bump the python-packages group across 1 directory with 2 updates
2025-09-19 23:26:26 -04:00
dependabot[bot]
5bedaf825f chore(deps): bump the python-packages group across 1 directory with 2 updates
Bumps the python-packages group with 2 updates in the / directory: [black](https://github.com/psf/black) and [docutils](https://github.com/rtfd/recommonmark).


Updates `black` from 25.1.0 to 25.9.0
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/25.1.0...25.9.0)

Updates `docutils` from 0.22 to 0.22.1
- [Changelog](https://github.com/readthedocs/recommonmark/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rtfd/recommonmark/commits)

---
updated-dependencies:
- dependency-name: black
  dependency-version: 25.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: docutils
  dependency-version: 0.22.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-19 13:09:40 +00:00
Jose Diaz-Gonzalez
9d28d9c2b0 Update feature.yaml 2025-09-11 16:34:50 -04:00
Jose Diaz-Gonzalez
eb756d665c Delete .github/ISSUE_TEMPLATE.md 2025-09-11 16:34:18 -04:00
Jose Diaz-Gonzalez
3d5f61aa22 Create feature.yaml 2025-09-11 16:33:49 -04:00
Jose Diaz-Gonzalez
d6bf031bf7 Delete .github/ISSUE_TEMPLATE/bug_report.md 2025-09-11 16:32:32 -04:00
Jose Diaz-Gonzalez
85ab54e514 Update issue templates 2025-09-11 16:31:38 -04:00
Jose Diaz-Gonzalez
df4d751be2 Rename bug.md to bug.yaml 2025-09-11 16:30:46 -04:00
Jose Diaz-Gonzalez
03c660724d chore: create bug template 2025-09-11 16:30:10 -04:00
Jose Diaz-Gonzalez
39848e650c chore: Rename PULL_REQUEST.md to .github/PULL_REQUEST.md 2025-09-11 16:27:23 -04:00
Jose Diaz-Gonzalez
12ac519e9c chore: Rename ISSUE_TEMPLATE.md to .github/ISSUE_TEMPLATE.md 2025-09-11 16:26:53 -04:00
Jose Diaz-Gonzalez
9e25473151 Merge pull request #428 from josegonzalez/dependabot/github_actions/actions/setup-python-6
chore(deps): bump actions/setup-python from 5 to 6
2025-09-08 00:20:12 -04:00
dependabot[bot]
d3079bfb74 chore(deps): bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 04:10:35 +00:00
Jose Diaz-Gonzalez
3b9ff1ac14 Merge pull request #427 from josegonzalez/dependabot/pip/python-packages-bc0667daba
chore(deps): bump twine from 6.1.0 to 6.2.0 in the python-packages group
2025-09-05 15:00:30 -04:00
dependabot[bot]
268a989b09 chore(deps): bump twine from 6.1.0 to 6.2.0 in the python-packages group
Bumps the python-packages group with 1 update: [twine](https://github.com/pypa/twine).


Updates `twine` from 6.1.0 to 6.2.0
- [Release notes](https://github.com/pypa/twine/releases)
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/twine/compare/6.1.0...6.2.0)

---
updated-dependencies:
- dependency-name: twine
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-05 13:09:08 +00:00
Jose Diaz-Gonzalez
45a3b87892 Merge pull request #426 from josegonzalez/dependabot/pip/python-packages-177133f34b
chore(deps): bump more-itertools from 10.7.0 to 10.8.0 in the python-packages group
2025-09-03 21:22:11 -04:00
dependabot[bot]
1c465f4d35 chore(deps): bump more-itertools in the python-packages group
Bumps the python-packages group with 1 update: [more-itertools](https://github.com/more-itertools/more-itertools).


Updates `more-itertools` from 10.7.0 to 10.8.0
- [Release notes](https://github.com/more-itertools/more-itertools/releases)
- [Commits](https://github.com/more-itertools/more-itertools/compare/v10.7.0...v10.8.0)

---
updated-dependencies:
- dependency-name: more-itertools
  dependency-version: 10.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 23:43:31 +00:00
Jose Diaz-Gonzalez
3ad9b02b26 Merge pull request #425 from josegonzalez/dependabot/pip/python-packages-c9f8c21b21
chore(deps): bump platformdirs from 4.3.8 to 4.4.0 in the python-packages group
2025-09-03 00:16:58 -04:00
dependabot[bot]
8bfad9b5b7 chore(deps): bump platformdirs in the python-packages group
Bumps the python-packages group with 1 update: [platformdirs](https://github.com/tox-dev/platformdirs).


Updates `platformdirs` from 4.3.8 to 4.4.0
- [Release notes](https://github.com/tox-dev/platformdirs/releases)
- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/CHANGES.rst)
- [Commits](https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0)

---
updated-dependencies:
- dependency-name: platformdirs
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-27 20:52:18 +00:00
Jose Diaz-Gonzalez
985d79c1bc Merge pull request #423 from josegonzalez/dependabot/github_actions/actions/checkout-5
chore(deps): bump actions/checkout from 4 to 5
2025-08-22 02:59:12 -04:00
Jose Diaz-Gonzalez
7d1b7f20ef Merge pull request #424 from josegonzalez/dependabot/pip/python-packages-23f06ca20f
chore(deps): bump requests from 2.32.4 to 2.32.5 in the python-packages group
2025-08-22 02:59:04 -04:00
dependabot[bot]
d3b67f884a chore(deps): bump requests in the python-packages group
Bumps the python-packages group with 1 update: [requests](https://github.com/psf/requests).


Updates `requests` from 2.32.4 to 2.32.5
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.4...v2.32.5)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.32.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 20:54:47 +00:00
dependabot[bot]
65749bfde4 chore(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18 06:33:46 +00:00
Jose Diaz-Gonzalez
aeeb0eb9d7 Merge pull request #422 from mhajder/chore/dockerfile
chore: update Dockerfile
2025-08-15 16:57:21 -04:00
Mateusz Hajder
f027760ac5 chore: update Dockerfile to use Python 3.12 and improve dependency installation 2025-08-15 08:47:02 +02:00
Jose Diaz-Gonzalez
a9e48f8c4e Merge pull request #421 from josegonzalez/dependabot/pip/python-packages-cf9d3ddef5
chore(deps): bump the python-packages group with 2 updates
2025-08-12 11:46:49 -04:00
dependabot[bot]
338d5a956b chore(deps): bump the python-packages group with 2 updates
Bumps the python-packages group with 2 updates: [certifi](https://github.com/certifi/python-certifi) and [charset-normalizer](https://github.com/jawah/charset_normalizer).


Updates `certifi` from 2025.7.14 to 2025.8.3
- [Commits](https://github.com/certifi/python-certifi/compare/2025.07.14...2025.08.03)

Updates `charset-normalizer` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/jawah/charset_normalizer/releases)
- [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jawah/charset_normalizer/compare/3.4.2...3.4.3)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2025.8.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: charset-normalizer
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-11 20:51:37 +00:00
GitHub Action
5f07157c9b Release version 0.50.3 0.50.3 2025-08-08 20:41:53 +00:00
Jose Diaz-Gonzalez
87f5b76c52 Merge pull request #418 from KJ7LNW/improve-single-request-handling
Fix -R flag to allow backups of repositories not owned by user
2025-08-08 16:41:04 -04:00
Jose Diaz-Gonzalez
27eb009e34 Merge pull request #420 from josegonzalez/dependabot/pip/python-packages-475cb4b62c
chore(deps): bump the python-packages group across 1 directory with 3 updates
2025-08-08 16:31:07 -04:00
dependabot[bot]
82c1fc3086 chore(deps): bump the python-packages group across 1 directory with 3 updates
Bumps the python-packages group with 3 updates in the / directory: [certifi](https://github.com/certifi/python-certifi), [docutils](https://github.com/rtfd/recommonmark) and [rich](https://github.com/Textualize/rich).


Updates `certifi` from 2025.7.9 to 2025.7.14
- [Commits](https://github.com/certifi/python-certifi/compare/2025.07.09...2025.07.14)

Updates `docutils` from 0.21.2 to 0.22
- [Changelog](https://github.com/readthedocs/recommonmark/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rtfd/recommonmark/commits)

Updates `rich` from 14.0.0 to 14.1.0
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Textualize/rich/compare/v14.0.0...v14.1.0)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2025.7.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: docutils
  dependency-version: '0.22'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: rich
  dependency-version: 14.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-30 13:49:49 +00:00
Eric Wheeler
a4f15b06d9 Revert "Add conditional check for git checkout in development path"
This reverts commit 1bad563e3f.
2025-07-25 11:47:08 -07:00
Jose Diaz-Gonzalez
aa217774ff Merge pull request #416 from josegonzalez/dependabot/pip/python-packages-7aac243b1b
chore(deps): bump certifi from 2025.6.15 to 2025.7.9 in the python-packages group
2025-07-25 04:23:42 -04:00
Eric Wheeler
d820dd994d Fix -R flag to allow backups of repositories not owned by user
Previously, using -R flag would show zero issues/PRs for repositories
not owned by the primary user due to incorrect pagination parameters
being added to single repository API calls.

- Remove pagination parameters for single repository requests
- Support owner/repo format in -R flag (e.g., -R owner/repo-name)
- Skip filtering when specific repository is requested
- Fix URL construction for requests without query parameters

This enables backing up any repository, not just those owned by the
primary user specified in -u flag.
2025-07-19 17:28:52 -07:00
Eric Wheeler
1bad563e3f Add conditional check for git checkout in development path
Only insert development path into sys.path when running from a git checkout
(when ../.git exists). This makes the script more robust by only using the
development tree when available and falling back to installed package otherwise.
2025-07-19 17:17:58 -07:00
dependabot[bot]
175ac19be6 chore(deps): bump certifi in the python-packages group
Bumps the python-packages group with 1 update: [certifi](https://github.com/certifi/python-certifi).


Updates `certifi` from 2025.6.15 to 2025.7.9
- [Commits](https://github.com/certifi/python-certifi/compare/2025.06.15...2025.07.09)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2025.7.9
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-09 13:55:16 +00:00
Jose Diaz-Gonzalez
773ccecb8c Merge pull request #414 from josegonzalez/dependabot/pip/urllib3-2.5.0
chore(deps): bump urllib3 from 2.4.0 to 2.5.0
2025-06-30 17:12:11 -04:00