Compare commits

...

130 Commits

Author SHA1 Message Date
GitHub Action
fcf21f7a2e Release version 0.48.0 2025-01-04 01:15:18 +00:00
Jose Diaz-Gonzalez
36812a332b Merge pull request #377 from josegonzalez/fix-lint-errors
chore: reformat file to fix lint issues
2025-01-03 20:08:30 -05:00
Jose Diaz-Gonzalez
0e0197149e chore: reformat file to fix lint issues 2025-01-03 20:07:40 -05:00
Jose Diaz-Gonzalez
eb545c1c2f Merge pull request #372 from josegonzalez/dependabot/pip/python-packages-7fa4717ed3
chore(deps): bump the python-packages group across 1 directory with 4 updates
2025-01-03 20:06:03 -05:00
Jose Diaz-Gonzalez
2e72797984 Merge pull request #376 from adamsmd/patch-2
Update required permissions listed in README.rst
2025-01-03 20:05:43 -05:00
dependabot[bot]
68fe29d1e1 chore(deps): bump the python-packages group across 1 directory with 4 updates
Bumps the python-packages group with 4 updates in the / directory: [charset-normalizer](https://github.com/jawah/charset_normalizer), [click](https://github.com/pallets/click), [keyring](https://github.com/jaraco/keyring) and [urllib3](https://github.com/urllib3/urllib3).


Updates `charset-normalizer` from 3.4.0 to 3.4.1
- [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.0...3.4.1)

Updates `click` from 8.1.7 to 8.1.8
- [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.7...8.1.8)

Updates `keyring` from 25.5.0 to 25.6.0
- [Release notes](https://github.com/jaraco/keyring/releases)
- [Changelog](https://github.com/jaraco/keyring/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/keyring/compare/v25.5.0...v25.6.0)

Updates `urllib3` from 2.2.3 to 2.3.0
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.3...2.3.0)

---
updated-dependencies:
- dependency-name: charset-normalizer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: click
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: keyring
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: urllib3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-30 13:34:44 +00:00
Michael D. Adams
3dc3691770 Update required permissions listed in README.rst
Removed unused permissions, and changed names to those currently used by GitHub.

- code: renamed to contents as used by GitHub
- commit statuses: removed because not used by github-backup
- pages: removed because not used by github-backup
- repository hooks: renamed to webhooks as used by GitHub
2024-12-29 09:02:34 +00:00
Jose Diaz-Gonzalez
5b0608ce14 Merge pull request #374 from adamsmd/patch-1
Fix typo README.rst: --starred-gists that should be --gists
2024-12-29 00:40:26 -05:00
Jose Diaz-Gonzalez
1ce8455860 Merge pull request #375 from ethanwhite/docs-fix
Remove fixed release issue from known blocking errors
2024-12-29 00:40:13 -05:00
Ethan White
dcb89a5c33 Remove fixed release issue from known blocking errors
The issue with --release producing errors documented in #209 (the linked issue) and #234 appears to have been fixed in #257.

This change removes the associated warning from the README.
2024-12-28 06:41:54 -05:00
Michael D. Adams
b0bfffde1a Fix typo README.rst: --starred-gists that should be --gists 2024-12-28 10:14:37 +00:00
Jose Diaz-Gonzalez
0f3aaa6fc2 Merge pull request #369 from josegonzalez/dependabot/pip/python-packages-d3e2c9eccf
chore(deps): bump certifi from 2024.8.30 to 2024.12.14 in the python-packages group
2024-12-16 22:55:40 -05:00
dependabot[bot]
c39ec9c549 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 2024.8.30 to 2024.12.14
- [Commits](https://github.com/certifi/python-certifi/compare/2024.08.30...2024.12.14)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 13:14:44 +00:00
GitHub Action
e981ce3ff9 Release version 0.47.0 2024-12-09 14:46:36 +00:00
Jose Diaz-Gonzalez
22d8f8e649 Merge pull request #344 from xloem/https_ctx
Detect empty HTTPS contexts.
2024-12-09 09:46:04 -05:00
Jose Diaz-Gonzalez
aaefac1a66 Merge pull request #368 from josegonzalez/dependabot/pip/python-packages-ab5dbe44f3
chore(deps): bump six from 1.16.0 to 1.17.0 in the python-packages group
2024-12-09 09:45:24 -05:00
dependabot[bot]
cb66375e1e chore(deps): bump six from 1.16.0 to 1.17.0 in the python-packages group
Bumps the python-packages group with 1 update: [six](https://github.com/benjaminp/six).


Updates `six` from 1.16.0 to 1.17.0
- [Changelog](https://github.com/benjaminp/six/blob/main/CHANGES)
- [Commits](https://github.com/benjaminp/six/compare/1.16.0...1.17.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-05 13:24:14 +00:00
Jose Diaz-Gonzalez
24d7aa83df Merge pull request #367 from josegonzalez/dependabot/pip/python-packages-4e3b0321c8
chore(deps): bump the python-packages group across 1 directory with 20 updates
2024-12-03 20:08:49 -05:00
dependabot[bot]
c8c71239c7 chore(deps): bump the python-packages group across 1 directory with 20 updates
Bumps the python-packages group with 20 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [black](https://github.com/psf/black) | `24.4.2` | `24.10.0` |
| [bleach](https://github.com/mozilla/bleach) | `6.1.0` | `6.2.0` |
| [certifi](https://github.com/certifi/python-certifi) | `2024.7.4` | `2024.8.30` |
| [charset-normalizer](https://github.com/Ousret/charset_normalizer) | `3.3.2` | `3.4.0` |
| [flake8](https://github.com/pycqa/flake8) | `7.1.0` | `7.1.1` |
| [idna](https://github.com/kjd/idna) | `3.7` | `3.10` |
| [importlib-metadata](https://github.com/python/importlib_metadata) | `7.2.1` | `8.5.0` |
| [keyring](https://github.com/jaraco/keyring) | `25.2.1` | `25.5.0` |
| [more-itertools](https://github.com/more-itertools/more-itertools) | `10.3.0` | `10.5.0` |
| [packaging](https://github.com/pypa/packaging) | `24.1` | `24.2` |
| [pkginfo](https://code.launchpad.net/~tseaver/pkginfo/trunk) | `1.11.1` | `1.12.0` |
| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.2.2` | `4.3.6` |
| [pycodestyle](https://github.com/PyCQA/pycodestyle) | `2.12.0` | `2.12.1` |
| [readme-renderer](https://github.com/pypa/readme_renderer) | `43.0` | `44.0` |
| [rich](https://github.com/Textualize/rich) | `13.7.1` | `13.9.4` |
| [setuptools](https://github.com/pypa/setuptools) | `70.1.1` | `75.6.0` |
| [tqdm](https://github.com/tqdm/tqdm) | `4.66.4` | `4.67.1` |
| [twine](https://github.com/pypa/twine) | `5.1.0` | `6.0.1` |
| [urllib3](https://github.com/urllib3/urllib3) | `2.2.2` | `2.2.3` |
| [zipp](https://github.com/jaraco/zipp) | `3.19.2` | `3.21.0` |



Updates `black` from 24.4.2 to 24.10.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/24.4.2...24.10.0)

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

Updates `certifi` from 2024.7.4 to 2024.8.30
- [Commits](https://github.com/certifi/python-certifi/compare/2024.07.04...2024.08.30)

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

Updates `flake8` from 7.1.0 to 7.1.1
- [Commits](https://github.com/pycqa/flake8/compare/7.1.0...7.1.1)

Updates `idna` from 3.7 to 3.10
- [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.7...v3.10)

Updates `importlib-metadata` from 7.2.1 to 8.5.0
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.2.1...v8.5.0)

Updates `keyring` from 25.2.1 to 25.5.0
- [Release notes](https://github.com/jaraco/keyring/releases)
- [Changelog](https://github.com/jaraco/keyring/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/keyring/compare/v25.2.1...v25.5.0)

Updates `more-itertools` from 10.3.0 to 10.5.0
- [Release notes](https://github.com/more-itertools/more-itertools/releases)
- [Commits](https://github.com/more-itertools/more-itertools/compare/v10.3.0...v10.5.0)

Updates `packaging` from 24.1 to 24.2
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pypa/packaging/compare/24.1...24.2)

Updates `pkginfo` from 1.11.1 to 1.12.0

Updates `platformdirs` from 4.2.2 to 4.3.6
- [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.2.2...4.3.6)

Updates `pycodestyle` from 2.12.0 to 2.12.1
- [Release notes](https://github.com/PyCQA/pycodestyle/releases)
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt)
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.12.0...2.12.1)

Updates `readme-renderer` from 43.0 to 44.0
- [Release notes](https://github.com/pypa/readme_renderer/releases)
- [Changelog](https://github.com/pypa/readme_renderer/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/readme_renderer/compare/43.0...44.0)

Updates `rich` from 13.7.1 to 13.9.4
- [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/v13.7.1...v13.9.4)

Updates `setuptools` from 70.1.1 to 75.6.0
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v70.1.1...v75.6.0)

Updates `tqdm` from 4.66.4 to 4.67.1
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.66.4...v4.67.1)

Updates `twine` from 5.1.0 to 6.0.1
- [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/5.1.0...6.0.1)

Updates `urllib3` from 2.2.2 to 2.2.3
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.2...2.2.3)

Updates `zipp` from 3.19.2 to 3.21.0
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.19.2...v3.21.0)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: bleach
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: certifi
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: charset-normalizer
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: flake8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: idna
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: keyring
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: more-itertools
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: packaging
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pkginfo
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: platformdirs
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pycodestyle
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: readme-renderer
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: tqdm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: twine
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: urllib3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 17:57:51 +00:00
Jose Diaz-Gonzalez
6ca8030648 Merge pull request #345 from xloem/exclude_keyerror
KeyError fix with gists
2024-09-22 00:01:25 -04:00
John Doe
53f6650f61 KeyError fix with gists 2024-09-21 21:38:23 -04:00
John Doe
548a2ec405 Detect empty HTTPS contexts.
Some users are relying solely on the certifi package to provide their CA certs, as requests does this by default.

This patch detects this situation and emits a clear warning as well as importing certifi to work around the situation..

Fixes #162 .
2024-09-21 20:50:54 -04:00
Jose Diaz-Gonzalez
871d69b99a Merge pull request #341 from jwilk-forks/spelling
Fix punctuation in README
2024-09-14 03:49:40 -04:00
Jakub Wilk
ca3c4fa64b Fix punctuation in README 2024-09-13 07:26:02 +02:00
GitHub Action
0846e7d8e5 Release version 0.46.0 2024-09-11 18:51:53 +00:00
Jose Diaz-Gonzalez
503444359d Merge pull request #338 from SkySoft-ATM/fetch_commits_when_lfs
git fetch is required even when using lfs
2024-09-11 14:51:16 -04:00
Louis Parisot
04c70ce277 git fetch is required even when using lfs 2024-09-10 11:00:17 +02:00
Jose Diaz-Gonzalez
e774c70275 Merge pull request #321 from jarltotland/master
fix: do not double encode auth when retrieving release assets
2024-07-29 04:27:47 -04:00
Jarl Totland
ba46cb87e8 fix: do not double encode auth when retrieving release assets 2024-07-24 10:43:30 +02:00
Jose Diaz-Gonzalez
883407f8ca Merge pull request #318 from albertyw/upgrade-workflow
Upgrade github workflow ubuntu containers to newest LTS
2024-07-21 22:36:16 -04:00
Albert Wang
aacb252e57 Upgrade github workflow ubuntu containers to newest LTS 2024-07-21 16:46:20 -07:00
Jose Diaz-Gonzalez
2623167110 Merge pull request #313 from josegonzalez/dependabot/pip/certifi-2024.7.4
chore(deps): bump certifi from 2024.6.2 to 2024.7.4
2024-07-07 22:58:30 -04:00
dependabot[bot]
f6ad296730 chore(deps): bump certifi from 2024.6.2 to 2024.7.4
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.6.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-06 02:24:22 +00:00
Jose Diaz-Gonzalez
c8eef58d76 Merge pull request #306 from josegonzalez/dependabot/github_actions/docker/build-push-action-6
chore(deps): bump docker/build-push-action from 5 to 6
2024-06-25 15:53:19 -04:00
Jose Diaz-Gonzalez
8eb154a540 Merge pull request #308 from josegonzalez/dependabot/pip/python-packages-ac21675027
chore(deps): bump the python-packages group across 1 directory with 3 updates
2024-06-25 15:53:12 -04:00
dependabot[bot]
2e9db92b68 chore(deps): bump the python-packages group across 1 directory with 3 updates
Bumps the python-packages group with 3 updates in the / directory: [autopep8](https://github.com/hhatto/autopep8), [importlib-metadata](https://github.com/python/importlib_metadata) and [setuptools](https://github.com/pypa/setuptools).


Updates `autopep8` from 2.3.0 to 2.3.1
- [Release notes](https://github.com/hhatto/autopep8/releases)
- [Commits](https://github.com/hhatto/autopep8/compare/v2.3.0...v2.3.1)

Updates `importlib-metadata` from 7.2.0 to 7.2.1
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.2.0...v7.2.1)

Updates `setuptools` from 70.1.0 to 70.1.1
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v70.1.0...v70.1.1)

---
updated-dependencies:
- dependency-name: autopep8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-25 13:47:45 +00:00
dependabot[bot]
09bbcfc7b1 chore(deps): bump docker/build-push-action from 5 to 6
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-24 04:42:05 +00:00
Jose Diaz-Gonzalez
4e14f5a2c6 Merge pull request #305 from josegonzalez/dependabot/pip/python-packages-df32069703
chore(deps): bump the python-packages group across 1 directory with 2 updates
2024-06-22 14:51:38 -04:00
dependabot[bot]
b474e1654f chore(deps): bump the python-packages group across 1 directory with 2 updates
Bumps the python-packages group with 2 updates in the / directory: [importlib-metadata](https://github.com/python/importlib_metadata) and [setuptools](https://github.com/pypa/setuptools).


Updates `importlib-metadata` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.1.0...v7.2.0)

Updates `setuptools` from 70.0.0 to 70.1.0
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v70.0.0...v70.1.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: setuptools
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-21 13:40:17 +00:00
Jose Diaz-Gonzalez
71d70265cc Merge pull request #302 from josegonzalez/dependabot/pip/python-packages-7eea12767a
chore(deps): bump the python-packages group with 3 updates
2024-06-18 00:09:16 -04:00
Jose Diaz-Gonzalez
2309b0cb76 Merge pull request #303 from josegonzalez/dependabot/pip/urllib3-2.2.2
chore(deps): bump urllib3 from 2.2.1 to 2.2.2
2024-06-18 00:08:52 -04:00
dependabot[bot]
1e14a4eecd chore(deps): bump urllib3 from 2.2.1 to 2.2.2
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.1...2.2.2)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-17 22:53:08 +00:00
dependabot[bot]
56d3fd75bf chore(deps): bump the python-packages group with 3 updates
Bumps the python-packages group with 3 updates: [autopep8](https://github.com/hhatto/autopep8), [flake8](https://github.com/pycqa/flake8) and [pycodestyle](https://github.com/PyCQA/pycodestyle).


Updates `autopep8` from 2.2.0 to 2.3.0
- [Release notes](https://github.com/hhatto/autopep8/releases)
- [Commits](https://github.com/hhatto/autopep8/compare/v2.2.0...v2.3.0)

Updates `flake8` from 7.0.0 to 7.1.0
- [Commits](https://github.com/pycqa/flake8/compare/7.0.0...7.1.0)

Updates `pycodestyle` from 2.11.1 to 2.12.0
- [Release notes](https://github.com/PyCQA/pycodestyle/releases)
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt)
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.11.1...2.12.0)

---
updated-dependencies:
- dependency-name: autopep8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: flake8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pycodestyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-17 13:17:30 +00:00
Jose Diaz-Gonzalez
c3e470b34e Merge pull request #301 from josegonzalez/dependabot/pip/python-packages-137ec8b56e
chore(deps): bump the python-packages group across 1 directory with 7 updates
2024-06-12 00:20:27 -04:00
dependabot[bot]
4948178a63 chore(deps): bump the python-packages group across 1 directory with 7 updates
Bumps the python-packages group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [autopep8](https://github.com/hhatto/autopep8) | `2.1.1` | `2.2.0` |
| [certifi](https://github.com/certifi/python-certifi) | `2024.2.2` | `2024.6.2` |
| [more-itertools](https://github.com/more-itertools/more-itertools) | `10.2.0` | `10.3.0` |
| [packaging](https://github.com/pypa/packaging) | `24.0` | `24.1` |
| [pkginfo](https://code.launchpad.net/~tseaver/pkginfo/trunk) | `1.10.0` | `1.11.1` |
| [requests](https://github.com/psf/requests) | `2.32.2` | `2.32.3` |
| [zipp](https://github.com/jaraco/zipp) | `3.18.2` | `3.19.2` |



Updates `autopep8` from 2.1.1 to 2.2.0
- [Release notes](https://github.com/hhatto/autopep8/releases)
- [Commits](https://github.com/hhatto/autopep8/compare/v2.1.1...v2.2.0)

Updates `certifi` from 2024.2.2 to 2024.6.2
- [Commits](https://github.com/certifi/python-certifi/compare/2024.02.02...2024.06.02)

Updates `more-itertools` from 10.2.0 to 10.3.0
- [Release notes](https://github.com/more-itertools/more-itertools/releases)
- [Commits](https://github.com/more-itertools/more-itertools/compare/v10.2.0...v10.3.0)

Updates `packaging` from 24.0 to 24.1
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pypa/packaging/compare/24.0...24.1)

Updates `pkginfo` from 1.10.0 to 1.11.1

Updates `requests` from 2.32.2 to 2.32.3
- [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.2...v2.32.3)

Updates `zipp` from 3.18.2 to 3.19.2
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.18.2...v3.19.2)

---
updated-dependencies:
- dependency-name: autopep8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: certifi
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: more-itertools
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: packaging
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pkginfo
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-11 13:17:57 +00:00
Jose Diaz-Gonzalez
88de80c480 Merge pull request #289 from josegonzalez/dependabot/pip/python-packages-9f7b9a2b70
chore(deps): bump the python-packages group across 1 directory with 10 updates
2024-05-25 04:57:13 -04:00
dependabot[bot]
15eeff7879 ---
updated-dependencies:
- dependency-name: autopep8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: black
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: docutils
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: keyring
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: platformdirs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: pygments
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: requests
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: tqdm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: twine
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-25 08:53:59 +00:00
Jose Diaz-Gonzalez
4bb71db468 Merge pull request #293 from josegonzalez/josegonzalez-patch-1
chore: update python version in release workflow
2024-05-25 04:50:51 -04:00
Jose Diaz-Gonzalez
17af2cbc28 chore: update python version in release workflow 2024-05-25 04:47:35 -04:00
Jose Diaz-Gonzalez
e0d66daadb Merge pull request #292 from josegonzalez/josegonzalez-patch-1
chore: update python version used in linting
2024-05-25 04:47:13 -04:00
Jose Diaz-Gonzalez
1971c97b5d fix: add now missing setuptools 2024-05-25 04:45:38 -04:00
Jose Diaz-Gonzalez
b1b3df692d chore: update python version used in linting 2024-05-25 04:32:21 -04:00
Jose Diaz-Gonzalez
8d7311efbf Merge pull request #291 from josegonzalez/josegonzalez-patch-1
chore: drop unsupported python versions and add supported ones
2024-05-25 04:32:03 -04:00
Jose Diaz-Gonzalez
8449d6352d chore: drop unsupported python versions and add supported ones 2024-05-25 04:24:32 -04:00
Jose Diaz-Gonzalez
d8c228c83e Merge pull request #287 from josegonzalez/dependabot/pip/requests-2.32.0
chore(deps): bump requests from 2.31.0 to 2.32.0
2024-05-25 04:02:43 -04:00
dependabot[bot]
4a134ae2ec ---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-21 05:42:42 +00:00
Jose Diaz-Gonzalez
5cb7c6ad2e Merge pull request #282 from josegonzalez/dependabot/pip/tqdm-4.66.3
chore(deps): bump tqdm from 4.66.2 to 4.66.3
2024-05-05 10:38:16 -04:00
GitHub Action
75382afeae Release version 0.45.2 2024-05-04 18:36:39 +00:00
dependabot[bot]
f325daa875 chore(deps): bump tqdm from 4.66.2 to 4.66.3
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.66.2 to 4.66.3.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.66.2...v4.66.3)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-03 22:01:17 +00:00
Jose Diaz-Gonzalez
2cc34de2a3 Merge pull request #273 from josegonzalez/dependabot/pip/idna-3.7
chore(deps): bump idna from 3.6 to 3.7
2024-04-15 20:33:30 -04:00
dependabot[bot]
dea87873f9 chore(deps): bump idna from 3.6 to 3.7
Bumps [idna](https://github.com/kjd/idna) from 3.6 to 3.7.
- [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.6...v3.7)

---
updated-dependencies:
- dependency-name: idna
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-12 04:16:01 +00:00
Jose Diaz-Gonzalez
0288b5f553 Merge pull request #270 from josegonzalez/dependabot/pip/python-packages-30d09ca13e
chore(deps): bump the python-packages group with 1 update
2024-04-04 00:18:08 -04:00
dependabot[bot]
02a07d3f0d chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [keyring](https://github.com/jaraco/keyring).


Updates `keyring` from 25.0.0 to 25.1.0
- [Release notes](https://github.com/jaraco/keyring/releases)
- [Changelog](https://github.com/jaraco/keyring/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/keyring/compare/v25.0.0...v25.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-03 13:34:48 +00:00
Jose Diaz-Gonzalez
24a7b1f885 Merge pull request #267 from josegonzalez/dependabot/pip/python-packages-b8e923a24a
chore(deps): bump the python-packages group with 1 update
2024-04-01 16:33:32 -04:00
dependabot[bot]
22fa2eb97e chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [jaraco-classes](https://github.com/jaraco/jaraco.classes).


Updates `jaraco-classes` from 3.3.1 to 3.4.0
- [Release notes](https://github.com/jaraco/jaraco.classes/releases)
- [Changelog](https://github.com/jaraco/jaraco.classes/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/jaraco.classes/compare/v3.3.1...v3.4.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 13:13:51 +00:00
Jose Diaz-Gonzalez
cb147cf6d0 Merge pull request #266 from josegonzalez/dependabot/pip/python-packages-087e9c658d
chore(deps): bump the python-packages group with 1 update
2024-03-26 02:03:44 -04:00
dependabot[bot]
298724acfc chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [keyring](https://github.com/jaraco/keyring).


Updates `keyring` from 24.3.1 to 25.0.0
- [Release notes](https://github.com/jaraco/keyring/releases)
- [Changelog](https://github.com/jaraco/keyring/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/keyring/compare/v24.3.1...v25.0.0)

---
updated-dependencies:
- dependency-name: keyring
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 14:08:44 +00:00
Jose Diaz-Gonzalez
65d541f577 Merge pull request #265 from josegonzalez/dependabot/pip/python-packages-57a4e48c22
chore(deps): bump the python-packages group with 1 update
2024-03-23 21:29:34 -04:00
dependabot[bot]
8b08685678 chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [importlib-metadata](https://github.com/python/importlib_metadata).


Updates `importlib-metadata` from 7.0.2 to 7.1.0
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.0.2...v7.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:14:15 +00:00
Jose Diaz-Gonzalez
b18ba6de28 Merge pull request #264 from josegonzalez/dependabot/github_actions/actions/setup-python-5
chore(deps): bump actions/setup-python from 4 to 5
2024-03-18 16:01:20 -04:00
dependabot[bot]
358d1e3d3e chore(deps): bump actions/setup-python from 4 to 5
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 19:59:52 +00:00
Jose Diaz-Gonzalez
1cd04281e9 Merge pull request #263 from paranerd/master
Scheduled dependabot for GitHub Actions
2024-03-18 15:59:32 -04:00
paranerd
6630b2b82e Scheduled dependabot for GitHub Actions 2024-03-18 19:31:29 +01:00
Jose Diaz-Gonzalez
391f2ba305 Merge pull request #261 from josegonzalez/dependabot/pip/python-packages-43602f098d
chore(deps): bump the python-packages group with 2 updates
2024-03-18 13:50:15 -04:00
Jose Diaz-Gonzalez
1f0bf50381 Merge pull request #262 from paranerd/master
Fix authentication issue in Docker container
2024-03-18 13:50:08 -04:00
paranerd
eb44c735eb Added Docker info to README 2024-03-18 14:35:37 +01:00
dependabot[bot]
caff40e65b chore(deps): bump the python-packages group with 2 updates
Bumps the python-packages group with 2 updates: [autopep8](https://github.com/hhatto/autopep8) and [black](https://github.com/psf/black).


Updates `autopep8` from 2.0.4 to 2.1.0
- [Release notes](https://github.com/hhatto/autopep8/releases)
- [Commits](https://github.com/hhatto/autopep8/compare/v2.0.4...v2.1.0)

Updates `black` from 24.2.0 to 24.3.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/24.2.0...24.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 13:35:12 +00:00
paranerd
bba39fb4c8 Disable credential persistance on checkout 2024-03-18 14:07:26 +01:00
paranerd
093db93994 Bumped actions versions to latest 2024-03-18 14:02:10 +01:00
GitHub Action
d835d47c17 Release version 0.45.1 2024-03-17 22:30:14 +00:00
Jose Diaz-Gonzalez
2cd9061c46 Merge pull request #257 from dale-primer-e/40-backing-up-releases-using-fine-grained-token-ends-with-an-error
234 Backing up releases using fine grained token ends with an error
2024-03-17 18:29:04 -04:00
Jose Diaz-Gonzalez
0cc50bc4cb Merge pull request #258 from josegonzalez/dependabot/pip/python-packages-1bc7570458
chore(deps): bump the python-packages group with 1 update
2024-03-16 14:05:08 -04:00
dependabot[bot]
436e8df0ac chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [zipp](https://github.com/jaraco/zipp).


Updates `zipp` from 3.18.0 to 3.18.1
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.18.0...v3.18.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-15 14:00:44 +00:00
dale-primer-e
9812988a4a Remove trailing whitespaces
That are triggering flake.
2024-03-15 08:27:09 +13:00
dale-primer-e
1eccebcb83 Fix error with as_app flag 2024-03-14 15:27:22 +13:00
dale-primer-e
122eb56aa1 Fix error downloading assets
When downloading assets using a fine grained token you will get a "can't
concat str to bytes" error. This is due to the fine grained token being
concatenated onto bytes in the line:

`request.add_header("Authorization", "Basic ".encode("ascii") + auth)`

This is better handled in the function `_construct_request` so I changed
the lines that construct the request in `download_file` to use the
function `_construct_request` and updated the function signature to
reflect that.
2024-03-14 15:02:49 +13:00
Jose Diaz-Gonzalez
a0fdae3314 Merge pull request #256 from josegonzalez/dependabot/pip/python-packages-7bf9c84fb1
chore(deps): bump the python-packages group with 1 update
2024-03-13 10:31:50 -04:00
dependabot[bot]
80fa92664c chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [zipp](https://github.com/jaraco/zipp).


Updates `zipp` from 3.17.0 to 3.18.0
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.17.0...v3.18.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 14:07:08 +00:00
Jose Diaz-Gonzalez
7b69394488 Merge pull request #255 from josegonzalez/dependabot/pip/python-packages-b7495dafca
chore(deps): bump the python-packages group with 2 updates
2024-03-11 23:14:07 -04:00
dependabot[bot]
d1d3d84d95 chore(deps): bump the python-packages group with 2 updates
Bumps the python-packages group with 2 updates: [importlib-metadata](https://github.com/python/importlib_metadata) and [packaging](https://github.com/pypa/packaging).


Updates `importlib-metadata` from 7.0.1 to 7.0.2
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.0.1...v7.0.2)

Updates `packaging` from 23.2 to 24.0
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pypa/packaging/compare/23.2...24.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: packaging
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 13:43:27 +00:00
Jose Diaz-Gonzalez
fff2aa4075 Merge pull request #253 from josegonzalez/dependabot/pip/python-packages-8501db5bed
chore(deps): bump the python-packages group with 2 updates
2024-03-05 00:14:53 -05:00
dependabot[bot]
8eba46d8a7 chore(deps): bump the python-packages group with 2 updates
Bumps the python-packages group with 2 updates: [pkginfo](https://code.launchpad.net/~tseaver/pkginfo/trunk) and [rich](https://github.com/Textualize/rich).


Updates `pkginfo` from 1.9.6 to 1.10.0

Updates `rich` from 13.7.0 to 13.7.1
- [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/v13.7.0...v13.7.1)

---
updated-dependencies:
- dependency-name: pkginfo
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 13:39:14 +00:00
Jose Diaz-Gonzalez
9dc3458dba Merge pull request #251 from josegonzalez/dependabot/pip/python-packages-5d78d04739
chore(deps): bump the python-packages group with 1 update
2024-02-28 12:46:27 -05:00
dependabot[bot]
e9d7692123 chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [keyring](https://github.com/jaraco/keyring).


Updates `keyring` from 24.3.0 to 24.3.1
- [Release notes](https://github.com/jaraco/keyring/releases)
- [Changelog](https://github.com/jaraco/keyring/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/keyring/compare/v24.3.0...v24.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-28 13:43:08 +00:00
Jose Diaz-Gonzalez
a1ef61f87c Merge pull request #250 from josegonzalez/dependabot/pip/python-packages-b64df13e27
chore(deps): bump the python-packages group with 1 update
2024-02-27 11:09:25 -05:00
dependabot[bot]
6b62973997 chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [readme-renderer](https://github.com/pypa/readme_renderer).


Updates `readme-renderer` from 42.0 to 43.0
- [Release notes](https://github.com/pypa/readme_renderer/releases)
- [Changelog](https://github.com/pypa/readme_renderer/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/readme_renderer/compare/42.0...43.0)

---
updated-dependencies:
- dependency-name: readme-renderer
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-27 14:05:42 +00:00
Jose Diaz-Gonzalez
b25af67898 Merge pull request #249 from josegonzalez/dependabot/pip/python-packages-ac51cbb969
chore(deps): bump the python-packages group with 1 update
2024-02-21 16:00:29 -05:00
dependabot[bot]
0380fb8e35 chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [urllib3](https://github.com/urllib3/urllib3).


Updates `urllib3` from 2.2.0 to 2.2.1
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.0...2.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-19 13:15:55 +00:00
Jose Diaz-Gonzalez
f62fe5e6c9 Merge pull request #248 from josegonzalez/dependabot/pip/python-packages-1f78fe719d
chore(deps): bump the python-packages group with 1 update
2024-02-14 00:15:51 -05:00
dependabot[bot]
c97598c914 chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [black](https://github.com/psf/black).


Updates `black` from 24.1.1 to 24.2.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/24.1.1...24.2.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-13 13:59:09 +00:00
Jose Diaz-Gonzalez
c488b0adf9 Merge pull request #247 from josegonzalez/dependabot/pip/python-packages-83fd33f513
chore(deps): bump the python-packages group with 2 updates
2024-02-12 17:28:46 -05:00
dependabot[bot]
888815c271 chore(deps): bump the python-packages group with 2 updates
Bumps the python-packages group with 2 updates: [tqdm](https://github.com/tqdm/tqdm) and [twine](https://github.com/pypa/twine).


Updates `tqdm` from 4.66.1 to 4.66.2
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.66.1...v4.66.2)

Updates `twine` from 4.0.2 to 5.0.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/4.0.2...5.0.0)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: twine
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-12 13:44:39 +00:00
Jose Diaz-Gonzalez
66e11aa532 Merge pull request #245 from josegonzalez/dependabot/pip/python-packages-2a4cc26f6d
chore(deps): bump the python-packages group with 1 update
2024-02-08 19:56:34 -05:00
dependabot[bot]
d1874c0bd9 chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [jaraco-classes](https://github.com/jaraco/jaraco.classes).


Updates `jaraco-classes` from 3.3.0 to 3.3.1
- [Release notes](https://github.com/jaraco/jaraco.classes/releases)
- [Changelog](https://github.com/jaraco/jaraco.classes/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/jaraco.classes/compare/v3.3.0...v3.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-08 14:05:38 +00:00
Jose Diaz-Gonzalez
4c07bd1310 Merge pull request #242 from josegonzalez/dependabot/pip/python-packages-0117728348
chore(deps): bump the python-packages group with 1 update
2024-02-04 18:10:46 -05:00
dependabot[bot]
fd2d398025 chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [certifi](https://github.com/certifi/python-certifi).


Updates `certifi` from 2023.11.17 to 2024.2.2
- [Commits](https://github.com/certifi/python-certifi/compare/2023.11.17...2024.02.02)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-02 13:26:36 +00:00
Jose Diaz-Gonzalez
53d2ceec10 Merge pull request #241 from josegonzalez/dependabot/pip/python-packages-8173d090d9
chore(deps): bump the python-packages group with 2 updates
2024-01-31 11:06:42 -05:00
dependabot[bot]
421a7ec62b chore(deps): bump the python-packages group with 2 updates
Bumps the python-packages group with 2 updates: [platformdirs](https://github.com/platformdirs/platformdirs) and [urllib3](https://github.com/urllib3/urllib3).


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

Updates `urllib3` from 2.1.0 to 2.2.0
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.1.0...2.2.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-31 14:16:30 +00:00
Jose Diaz-Gonzalez
ec43649bcd Merge pull request #240 from josegonzalez/dependabot/pip/python-packages-35d4ee13ea
chore(deps): bump the python-packages group with 1 update
2024-01-29 08:52:35 -05:00
dependabot[bot]
e869844dba chore(deps): bump the python-packages group with 1 update
Bumps the python-packages group with 1 update: [black](https://github.com/psf/black).


Updates `black` from 24.1.0 to 24.1.1
- [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/24.1.0...24.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-29 13:36:46 +00:00
GitHub Action
0857a37440 Release version 0.45.0 2024-01-29 12:52:57 +00:00
Jose Diaz-Gonzalez
585af4c4e3 Merge pull request #236 from BrOleg5/master
Add options to include certain number of latest release and skip prereleases
2024-01-29 07:51:35 -05:00
Jose Diaz-Gonzalez
41ec01d5cb Merge pull request #233 from 8cH9azbsFifZ/master
Docker Images
2024-01-29 07:51:29 -05:00
Jose Diaz-Gonzalez
7dc22358df Merge pull request #239 from josegonzalez/dependabot/pip/python-packages-1d7ddf90bb
chore(deps): bump the python-packages group with 6 updates
2024-01-29 07:50:21 -05:00
Jose Diaz-Gonzalez
b855bcabf6 Merge pull request #238 from mofe23/master
Fix 404 on hooks
2024-01-29 07:50:06 -05:00
dependabot[bot]
3c3262ed69 chore(deps): bump the python-packages group with 6 updates
Bumps the python-packages group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [black](https://github.com/psf/black) | `23.11.0` | `24.1.0` |
| [flake8](https://github.com/pycqa/flake8) | `6.1.0` | `7.0.0` |
| [importlib-metadata](https://github.com/python/importlib_metadata) | `7.0.0` | `7.0.1` |
| [more-itertools](https://github.com/more-itertools/more-itertools) | `10.1.0` | `10.2.0` |
| [pathspec](https://github.com/cpburnz/python-pathspec) | `0.11.2` | `0.12.1` |
| [pyflakes](https://github.com/PyCQA/pyflakes) | `3.1.0` | `3.2.0` |


Updates `black` from 23.11.0 to 24.1.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/23.11.0...24.1.0)

Updates `flake8` from 6.1.0 to 7.0.0
- [Commits](https://github.com/pycqa/flake8/compare/6.1.0...7.0.0)

Updates `importlib-metadata` from 7.0.0 to 7.0.1
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.0.0...v7.0.1)

Updates `more-itertools` from 10.1.0 to 10.2.0
- [Release notes](https://github.com/more-itertools/more-itertools/releases)
- [Commits](https://github.com/more-itertools/more-itertools/compare/v10.1.0...v10.2.0)

Updates `pathspec` from 0.11.2 to 0.12.1
- [Release notes](https://github.com/cpburnz/python-pathspec/releases)
- [Changelog](https://github.com/cpburnz/python-pathspec/blob/master/CHANGES.rst)
- [Commits](https://github.com/cpburnz/python-pathspec/compare/v0.11.2...v0.12.1)

Updates `pyflakes` from 3.1.0 to 3.2.0
- [Changelog](https://github.com/PyCQA/pyflakes/blob/main/NEWS.rst)
- [Commits](https://github.com/PyCQA/pyflakes/compare/3.1.0...3.2.0)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: flake8
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: more-itertools
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pathspec
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pyflakes
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-26 14:14:51 +00:00
Moritz Federspiel
42b836f623 fix: Catch 404s for non-existing hooks. Fixes #176
Explanation: Repositories where no webhooks are defined return 404 errors. This breaks further script execution.
2024-01-16 15:17:48 +01:00
BrOleg5
09f4168db6 Fix code style. 2024-01-05 20:46:02 +08:00
BrOleg5
3e9a4fa0d8 Update CLI help output in README.
Rename destination of latest-releases argument.
2024-01-05 20:35:37 +08:00
BrOleg5
ab18e96ea8 Add option to skip prerelease versions.
Replace release sorting by tag with release sorting by creation date.
2024-01-05 20:26:08 +08:00
BrOleg5
eb88def888 Add option to include certain number of the latest releases. 2024-01-02 12:54:06 +08:00
8cH9azbsFifZ
7fe6541291 auto docker build 2023-12-30 13:04:45 +01:00
8cH9azbsFifZ
c8b8b270f6 vs code 2023-12-30 13:01:46 +01:00
Jose Diaz-Gonzalez
a97f15b519 Merge pull request #229 from josegonzalez/dependabot/pip/python-packages-6492013e8e
chore(deps): bump the python-packages group with 15 updates
2023-12-09 13:30:28 -05:00
dependabot[bot]
500c97c60e chore(deps): bump the python-packages group with 15 updates
Bumps the python-packages group with 15 updates:

| Package | From | To |
| --- | --- | --- |
| [bleach](https://github.com/mozilla/bleach) | `6.0.0` | `6.1.0` |
| [certifi](https://github.com/certifi/python-certifi) | `2023.7.22` | `2023.11.17` |
| [charset-normalizer](https://github.com/Ousret/charset_normalizer) | `3.1.0` | `3.3.2` |
| [idna](https://github.com/kjd/idna) | `3.4` | `3.6` |
| [importlib-metadata](https://github.com/python/importlib_metadata) | `6.6.0` | `7.0.0` |
| [jaraco-classes](https://github.com/jaraco/jaraco.classes) | `3.2.3` | `3.3.0` |
| [keyring](https://github.com/jaraco/keyring) | `23.13.1` | `24.3.0` |
| [markdown-it-py](https://github.com/executablebooks/markdown-it-py) | `2.2.0` | `3.0.0` |
| [more-itertools](https://github.com/more-itertools/more-itertools) | `9.1.0` | `10.1.0` |
| [pygments](https://github.com/pygments/pygments) | `2.15.1` | `2.17.2` |
| [readme-renderer](https://github.com/pypa/readme_renderer) | `37.3` | `42.0` |
| [rich](https://github.com/Textualize/rich) | `13.3.5` | `13.7.0` |
| [tqdm](https://github.com/tqdm/tqdm) | `4.65.0` | `4.66.1` |
| [urllib3](https://github.com/urllib3/urllib3) | `2.0.7` | `2.1.0` |
| [zipp](https://github.com/jaraco/zipp) | `3.15.0` | `3.17.0` |


Updates `bleach` from 6.0.0 to 6.1.0
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES)
- [Commits](https://github.com/mozilla/bleach/compare/v6.0.0...v6.1.0)

Updates `certifi` from 2023.7.22 to 2023.11.17
- [Commits](https://github.com/certifi/python-certifi/compare/2023.07.22...2023.11.17)

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

Updates `idna` from 3.4 to 3.6
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.6)

Updates `importlib-metadata` from 6.6.0 to 7.0.0
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v6.6.0...v7.0.0)

Updates `jaraco-classes` from 3.2.3 to 3.3.0
- [Release notes](https://github.com/jaraco/jaraco.classes/releases)
- [Changelog](https://github.com/jaraco/jaraco.classes/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/jaraco.classes/compare/v3.2.3...v3.3.0)

Updates `keyring` from 23.13.1 to 24.3.0
- [Release notes](https://github.com/jaraco/keyring/releases)
- [Changelog](https://github.com/jaraco/keyring/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/keyring/compare/v23.13.1...v24.3.0)

Updates `markdown-it-py` from 2.2.0 to 3.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/v2.2.0...v3.0.0)

Updates `more-itertools` from 9.1.0 to 10.1.0
- [Release notes](https://github.com/more-itertools/more-itertools/releases)
- [Commits](https://github.com/more-itertools/more-itertools/compare/v9.1.0...v10.1.0)

Updates `pygments` from 2.15.1 to 2.17.2
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](https://github.com/pygments/pygments/compare/2.15.1...2.17.2)

Updates `readme-renderer` from 37.3 to 42.0
- [Release notes](https://github.com/pypa/readme_renderer/releases)
- [Changelog](https://github.com/pypa/readme_renderer/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/readme_renderer/compare/37.3...42.0)

Updates `rich` from 13.3.5 to 13.7.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/v13.3.5...v13.7.0)

Updates `tqdm` from 4.65.0 to 4.66.1
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.65.0...v4.66.1)

Updates `urllib3` from 2.0.7 to 2.1.0
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.0.7...2.1.0)

Updates `zipp` from 3.15.0 to 3.17.0
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.15.0...v3.17.0)

---
updated-dependencies:
- dependency-name: bleach
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: certifi
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: charset-normalizer
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: idna
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: jaraco-classes
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: keyring
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: markdown-it-py
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: more-itertools
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: pygments
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: readme-renderer
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: rich
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: tqdm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: urllib3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-09 18:30:23 +00:00
Jose Diaz-Gonzalez
31a6e52a5e fix: ensure wheel is installed 2023-12-09 12:34:58 -05:00
Jose Diaz-Gonzalez
4c5187bcff chore: format python code 2023-12-09 12:31:33 -05:00
Jose Diaz-Gonzalez
2de69beffa chore: format yaml 2023-12-09 12:31:33 -05:00
Jose Diaz-Gonzalez
96592295e1 chore: update gitignore 2023-12-09 12:31:33 -05:00
Jose Diaz-Gonzalez
bd65c3d5d6 feat: add dependabot config to repository 2023-12-09 12:25:51 -05:00
13 changed files with 1494 additions and 81 deletions

15
.github/dependabot.yml vendored Normal file
View File

@@ -0,0 +1,15 @@
version: 2
updates:
- package-ecosystem: pip
directory: "/"
schedule:
interval: daily
time: "13:00"
groups:
python-packages:
patterns:
- "*"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"

View File

@@ -15,7 +15,7 @@ on:
jobs: jobs:
release: release:
name: Release name: Release
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
@@ -27,9 +27,9 @@ jobs:
git config --local user.email "action@github.com" git config --local user.email "action@github.com"
git config --local user.name "GitHub Action" git config --local user.name "GitHub Action"
- name: Setup Python - name: Setup Python
uses: actions/setup-python@v4 uses: actions/setup-python@v5
with: with:
python-version: '3.8' python-version: '3.12'
- name: Install prerequisites - name: Install prerequisites
run: pip install -r release-requirements.txt run: pip install -r release-requirements.txt
- name: Execute release - name: Execute release

77
.github/workflows/docker.yml vendored Normal file
View File

@@ -0,0 +1,77 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
name: Create and publish a Docker image
on:
push:
branches:
- 'master'
- 'main'
- 'dev'
tags:
- 'v*'
- 'v*.*'
- 'v*.*.*'
- '*'
- '*.*'
- '*.*.*'
pull_request:
branches:
- 'main'
- 'dev'
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
jobs:
build-and-push-image:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
type=sha
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'main') }}
- name: Build and push Docker image
uses: docker/build-push-action@v6
with:
context: .
push: true
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}

View File

@@ -5,16 +5,16 @@ name: "lint"
on: on:
pull_request: pull_request:
branches: branches:
- '*' - "*"
push: push:
branches: branches:
- 'main' - "main"
- 'master' - "master"
jobs: jobs:
lint: lint:
name: lint name: lint
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout repository - name: Checkout repository
@@ -22,11 +22,12 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup Python - name: Setup Python
uses: actions/setup-python@v4 uses: actions/setup-python@v5
with: with:
python-version: "3.8" python-version: "3.12"
cache: "pip" cache: "pip"
- run: pip install -r release-requirements.txt - run: pip install -r release-requirements.txt && pip install wheel
- run: flake8 --ignore=E501,E203,W503 - run: flake8 --ignore=E501,E203,W503
- run: black . - run: black .
- run: rst-lint README.rst - run: rst-lint README.rst
- run: python setup.py sdist bdist_wheel && twine check dist/*

11
.gitignore vendored
View File

@@ -18,13 +18,13 @@ pkg
# Debian Files # Debian Files
debian/files debian/files
debian/python-aws-hostname* debian/python-github-backup*
# Sphinx build # Sphinx build
doc/_build doc/_build
# Generated man page # Generated man page
doc/aws_hostname.1 doc/github_backup.1
# Annoying macOS files # Annoying macOS files
.DS_Store .DS_Store
@@ -35,3 +35,10 @@ doc/aws_hostname.1
.atom .atom
README README
# RSA
id_rsa
id_rsa.pub
# Virtual env
venv

File diff suppressed because it is too large Load Diff

View File

@@ -49,7 +49,9 @@ CLI Help output::
[-P] [-F] [--prefer-ssh] [-v] [-P] [-F] [--prefer-ssh] [-v]
[--keychain-name OSX_KEYCHAIN_ITEM_NAME] [--keychain-name OSX_KEYCHAIN_ITEM_NAME]
[--keychain-account OSX_KEYCHAIN_ITEM_ACCOUNT] [--keychain-account OSX_KEYCHAIN_ITEM_ACCOUNT]
[--releases] [--assets] [--exclude [REPOSITORY [REPOSITORY ...]] [--releases] [--latest-releases NUMBER_OF_LATEST_RELEASES]
[--skip-prerelease] [--assets]
[--exclude [REPOSITORY [REPOSITORY ...]]
[--throttle-limit THROTTLE_LIMIT] [--throttle-pause THROTTLE_PAUSE] [--throttle-limit THROTTLE_LIMIT] [--throttle-pause THROTTLE_PAUSE]
USER USER
@@ -124,6 +126,10 @@ CLI Help output::
keychain that holds the personal access or OAuth token keychain that holds the personal access or OAuth token
--releases include release information, not including assets or --releases include release information, not including assets or
binaries binaries
--latest-releases NUMBER_OF_LATEST_RELEASES
include certain number of the latest releases;
only applies if including releases
--skip-prerelease skip prerelease and draft versions; only applies if including releases
--assets include assets alongside release information; only --assets include assets alongside release information; only
applies if including releases applies if including releases
--exclude [REPOSITORY [REPOSITORY ...]] --exclude [REPOSITORY [REPOSITORY ...]]
@@ -161,7 +167,7 @@ Customise the permissions for your use case, but for a personal account full bac
**User permissions**: Read access to followers, starring, and watching. **User permissions**: Read access to followers, starring, and watching.
**Repository permissions**: Read access to code, commit statuses, issues, metadata, pages, pull requests, and repository hooks. **Repository permissions**: Read access to contents, issues, metadata, pull requests, and webhooks.
Prefer SSH Prefer SSH
@@ -206,13 +212,20 @@ When you use the ``--lfs`` option, you will need to make sure you have Git LFS i
Instructions on how to do this can be found on https://git-lfs.github.com. Instructions on how to do this can be found on https://git-lfs.github.com.
Run in Docker container
-----------------------
To run the tool in a Docker container use the following command:
sudo docker run --rm -v /path/to/backup:/data --name github-backup ghcr.io/josegonzalez/python-github-backup -o /data $OPTIONS $USER
Gotchas / Known-issues Gotchas / Known-issues
====================== ======================
All is not everything All is not everything
--------------------- ---------------------
The ``--all`` argument does not include; cloning private repos (``-P, --private``), cloning forks (``-F, --fork``) cloning starred repositories (``--all-starred``), ``--pull-details``, cloning LFS repositories (``--lfs``), cloning gists (``--starred-gists``) or cloning starred gist repos (``--starred-gists``). See examples for more. The ``--all`` argument does not include: cloning private repos (``-P, --private``), cloning forks (``-F, --fork``), cloning starred repositories (``--all-starred``), ``--pull-details``, cloning LFS repositories (``--lfs``), cloning gists (``--gists``) or cloning starred gist repos (``--starred-gists``). See examples for more.
Cloning all starred size Cloning all starred size
------------------------ ------------------------
@@ -241,12 +254,6 @@ It's therefore recommended to only use the incremental argument if the output/re
This is due to needing the correct permission for ``--hooks`` on public repos. This is due to needing the correct permission for ``--hooks`` on public repos.
2. **Releases blocking**
A known ``--releases`` (required for ``--assets``) error will sometimes block the backup.
If you're backing up a lot of repositories with releases e.g. an organisation or ``--all-starred``. You may need to remove ``--releases`` (and therefore ``--assets``) to complete a backup. Documented in `issue 209 <https://github.com/josegonzalez/python-github-backup/issues/209>`_.
"bare" is actually "mirror" "bare" is actually "mirror"
--------------------------- ---------------------------

View File

@@ -1,12 +1,8 @@
#!/usr/bin/env python #!/usr/bin/env python
import os, sys, logging import logging
import os
logging.basicConfig( import sys
format='%(asctime)s.%(msecs)03d: %(message)s',
datefmt='%Y-%m-%dT%H:%M:%S',
level=logging.INFO
)
from github_backup.github_backup import ( from github_backup.github_backup import (
backup_account, backup_account,
@@ -20,6 +16,12 @@ from github_backup.github_backup import (
retrieve_repositories, retrieve_repositories,
) )
logging.basicConfig(
format="%(asctime)s.%(msecs)03d: %(message)s",
datefmt="%Y-%m-%dT%H:%M:%S",
level=logging.INFO,
)
def main(): def main():
args = parse_args() args = parse_args()
@@ -29,7 +31,7 @@ def main():
output_directory = os.path.realpath(args.output_directory) output_directory = os.path.realpath(args.output_directory)
if not os.path.isdir(output_directory): if not os.path.isdir(output_directory):
logger.info('Create output directory {0}'.format(output_directory)) logger.info("Create output directory {0}".format(output_directory))
mkdir_p(output_directory) mkdir_p(output_directory)
if args.lfs_clone: if args.lfs_clone:
@@ -41,10 +43,10 @@ def main():
logger.root.setLevel(log_level) logger.root.setLevel(log_level)
if not args.as_app: if not args.as_app:
logger.info('Backing up user {0} to {1}'.format(args.user, output_directory)) logger.info("Backing up user {0} to {1}".format(args.user, output_directory))
authenticated_user = get_authenticated_user(args) authenticated_user = get_authenticated_user(args)
else: else:
authenticated_user = {'login': None} authenticated_user = {"login": None}
repositories = retrieve_repositories(args, authenticated_user) repositories = retrieve_repositories(args, authenticated_user)
repositories = filter_repositories(args, repositories) repositories = filter_repositories(args, repositories)
@@ -52,7 +54,7 @@ def main():
backup_account(args, output_directory) backup_account(args, output_directory)
if __name__ == '__main__': if __name__ == "__main__":
try: try:
main() main()
except Exception as e: except Exception as e:

View File

@@ -1 +1 @@
__version__ = "0.44.1" __version__ = "0.48.0"

View File

@@ -15,9 +15,11 @@ import platform
import re import re
import select import select
import socket import socket
import ssl
import subprocess import subprocess
import sys import sys
import time import time
from datetime import datetime
from http.client import IncompleteRead from http.client import IncompleteRead
from urllib.error import HTTPError, URLError from urllib.error import HTTPError, URLError
from urllib.parse import quote as urlquote from urllib.parse import quote as urlquote
@@ -35,6 +37,23 @@ FNULL = open(os.devnull, "w")
FILE_URI_PREFIX = "file://" FILE_URI_PREFIX = "file://"
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
https_ctx = ssl.create_default_context()
if not https_ctx.get_ca_certs():
import warnings
warnings.warn(
"\n\nYOUR DEFAULT CA CERTS ARE EMPTY.\n"
+ "PLEASE POPULATE ANY OF:"
+ "".join(
["\n - " + x for x in ssl.get_default_verify_paths() if type(x) is str]
)
+ "\n",
stacklevel=2,
)
import certifi
https_ctx = ssl.create_default_context(cafile=certifi.where())
def logging_subprocess( def logging_subprocess(
popenargs, stdout_log_level=logging.DEBUG, stderr_log_level=logging.ERROR, **kwargs popenargs, stdout_log_level=logging.DEBUG, stderr_log_level=logging.ERROR, **kwargs
@@ -376,6 +395,19 @@ def parse_args(args=None):
dest="include_releases", dest="include_releases",
help="include release information, not including assets or binaries", help="include release information, not including assets or binaries",
) )
parser.add_argument(
"--latest-releases",
type=int,
default=0,
dest="number_of_latest_releases",
help="include certain number of the latest releases; only applies if including releases",
)
parser.add_argument(
"--skip-prerelease",
action="store_true",
dest="skip_prerelease",
help="skip prerelease and draft versions; only applies if including releases",
)
parser.add_argument( parser.add_argument(
"--assets", "--assets",
action="store_true", action="store_true",
@@ -652,7 +684,7 @@ def _get_response(request, auth, template):
while True: while True:
should_continue = False should_continue = False
try: try:
r = urlopen(request) r = urlopen(request, context=https_ctx)
except HTTPError as exc: except HTTPError as exc:
errors, should_continue = _request_http_error(exc, auth, errors) # noqa errors, should_continue = _request_http_error(exc, auth, errors) # noqa
r = exc r = exc
@@ -763,14 +795,21 @@ class S3HTTPRedirectHandler(HTTPRedirectHandler):
return request return request
def download_file(url, path, auth): def download_file(url, path, auth, as_app=False, fine=False):
# Skip downloading release assets if they already exist on disk so we don't redownload on every sync # Skip downloading release assets if they already exist on disk so we don't redownload on every sync
if os.path.exists(path): if os.path.exists(path):
return return
request = Request(url) request = _construct_request(
per_page=100,
page=1,
query_args={},
template=url,
auth=auth,
as_app=as_app,
fine=fine,
)
request.add_header("Accept", "application/octet-stream") request.add_header("Accept", "application/octet-stream")
request.add_header("Authorization", "Basic ".encode("ascii") + auth)
opener = build_opener(S3HTTPRedirectHandler) opener = build_opener(S3HTTPRedirectHandler)
try: try:
@@ -912,11 +951,15 @@ def filter_repositories(args, unfiltered_repositories):
if r.get("language") and r.get("language").lower() in languages if r.get("language") and r.get("language").lower() in languages
] # noqa ] # noqa
if name_regex: if name_regex:
repositories = [r for r in repositories if name_regex.match(r["name"])] repositories = [
r for r in repositories if "name" not in r or name_regex.match(r["name"])
]
if args.skip_archived: if args.skip_archived:
repositories = [r for r in repositories if not r.get("archived")] repositories = [r for r in repositories if not r.get("archived")]
if args.exclude: if args.exclude:
repositories = [r for r in repositories if r["name"] not in args.exclude] repositories = [
r for r in repositories if "name" not in r or r["name"] not in args.exclude
]
return repositories return repositories
@@ -1189,8 +1232,11 @@ def backup_hooks(args, repo_cwd, repository, repos_template):
template = "{0}/{1}/hooks".format(repos_template, repository["full_name"]) template = "{0}/{1}/hooks".format(repos_template, repository["full_name"])
try: try:
_backup_data(args, "hooks", template, output_file, hook_cwd) _backup_data(args, "hooks", template, output_file, hook_cwd)
except SystemExit: except Exception as e:
if "404" in str(e):
logger.info("Unable to read hooks, skipping") logger.info("Unable to read hooks, skipping")
else:
raise e
def backup_releases(args, repo_cwd, repository, repos_template, include_assets=False): def backup_releases(args, repo_cwd, repository, repos_template, include_assets=False):
@@ -1206,8 +1252,24 @@ def backup_releases(args, repo_cwd, repository, repos_template, include_assets=F
release_template = "{0}/{1}/releases".format(repos_template, repository_fullname) release_template = "{0}/{1}/releases".format(repos_template, repository_fullname)
releases = retrieve_data(args, release_template, query_args=query_args) releases = retrieve_data(args, release_template, query_args=query_args)
# for each release, store it if args.skip_prerelease:
releases = [r for r in releases if not r["prerelease"] and not r["draft"]]
if args.number_of_latest_releases and args.number_of_latest_releases < len(
releases
):
releases.sort(
key=lambda item: datetime.strptime(
item["created_at"], "%Y-%m-%dT%H:%M:%SZ"
),
reverse=True,
)
releases = releases[: args.number_of_latest_releases]
logger.info("Saving the latest {0} releases to disk".format(len(releases)))
else:
logger.info("Saving {0} releases to disk".format(len(releases))) logger.info("Saving {0} releases to disk".format(len(releases)))
# for each release, store it
for release in releases: for release in releases:
release_name = release["tag_name"] release_name = release["tag_name"]
release_name_safe = release_name.replace("/", "__") release_name_safe = release_name.replace("/", "__")
@@ -1227,7 +1289,9 @@ def backup_releases(args, repo_cwd, repository, repos_template, include_assets=F
download_file( download_file(
asset["url"], asset["url"],
os.path.join(release_assets_cwd, asset["name"]), os.path.join(release_assets_cwd, asset["name"]),
get_auth(args), get_auth(args, encode=not args.as_app),
as_app=args.as_app,
fine=True if args.token_fine is not None else False,
) )
@@ -1284,10 +1348,12 @@ def fetch_repository(
git_command = ["git", "remote", "set-url", "origin", remote_url] git_command = ["git", "remote", "set-url", "origin", remote_url]
logging_subprocess(git_command, cwd=local_dir) logging_subprocess(git_command, cwd=local_dir)
git_command = ["git", "fetch", "--all", "--force", "--tags", "--prune"]
if no_prune:
git_command.pop()
logging_subprocess(git_command, cwd=local_dir)
if lfs_clone: if lfs_clone:
git_command = ["git", "lfs", "fetch", "--all", "--prune"] git_command = ["git", "lfs", "fetch", "--all", "--prune"]
else:
git_command = ["git", "fetch", "--all", "--force", "--tags", "--prune"]
if no_prune: if no_prune:
git_command.pop() git_command.pop()
logging_subprocess(git_command, cwd=local_dir) logging_subprocess(git_command, cwd=local_dir)

View File

@@ -0,0 +1,7 @@
{
"folders": [
{
"path": "."
}
]
}

View File

@@ -1,38 +1,39 @@
autopep8==2.0.4 autopep8==2.3.1
black==23.11.0 black==24.10.0
bleach==6.0.0 bleach==6.2.0
certifi==2023.7.22 certifi==2024.12.14
charset-normalizer==3.1.0 charset-normalizer==3.4.1
click==8.1.7 click==8.1.8
colorama==0.4.6 colorama==0.4.6
docutils==0.20.1 docutils==0.21.2
flake8==6.1.0 flake8==7.1.1
gitchangelog==3.0.4 gitchangelog==3.0.4
idna==3.4 idna==3.10
importlib-metadata==6.6.0 importlib-metadata==8.5.0
jaraco.classes==3.2.3 jaraco.classes==3.4.0
keyring==23.13.1 keyring==25.6.0
markdown-it-py==2.2.0 markdown-it-py==3.0.0
mccabe==0.7.0 mccabe==0.7.0
mdurl==0.1.2 mdurl==0.1.2
more-itertools==9.1.0 more-itertools==10.5.0
mypy-extensions==1.0.0 mypy-extensions==1.0.0
packaging==23.2 packaging==24.2
pathspec==0.11.2 pathspec==0.12.1
pkginfo==1.9.6 pkginfo==1.12.0
platformdirs==4.1.0 platformdirs==4.3.6
pycodestyle==2.11.1 pycodestyle==2.12.1
pyflakes==3.1.0 pyflakes==3.2.0
Pygments==2.15.1 Pygments==2.18.0
readme-renderer==37.3 readme-renderer==44.0
requests==2.31.0 requests==2.32.3
requests-toolbelt==1.0.0 requests-toolbelt==1.0.0
restructuredtext-lint==1.4.0 restructuredtext-lint==1.4.0
rfc3986==2.0.0 rfc3986==2.0.0
rich==13.3.5 rich==13.9.4
six==1.16.0 setuptools==75.6.0
tqdm==4.65.0 six==1.17.0
twine==4.0.2 tqdm==4.67.1
urllib3==2.0.7 twine==6.0.1
urllib3==2.3.0
webencodings==0.5.1 webencodings==0.5.1
zipp==3.15.0 zipp==3.21.0

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env python #!/usr/bin/env python
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os import os
from github_backup import __version__ from github_backup import __version__
try: try:
@@ -39,10 +40,11 @@ setup(
"Development Status :: 5 - Production/Stable", "Development Status :: 5 - Production/Stable",
"Topic :: System :: Archiving :: Backup", "Topic :: System :: Archiving :: Backup",
"License :: OSI Approved :: MIT License", "License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
], ],
description="backup a github user or organization", description="backup a github user or organization",
long_description=open_file("README.rst").read(), long_description=open_file("README.rst").read(),