A CLI to back up all your GitHub repositories.
Project description
glone
A CLI to back up all your GitHub repositories.
- Source code
- PyPI package
- ClickPy
- ecosyte.ms
- Libraries.io
- Open Source Insights
- OSV
- PePy
- PyPack Trends
- PyPI Stats
- Snyk
- Socket
Usage
Via uv and 1Password CLI
uvx glone --help
GITHUB_ACCESS_TOKEN="op://Development/glone/GITHUB_ACCESS_TOKEN" op run -- uvx glone
Development
Install zizmor, pinact, 1Password, and 1Password CLI (if necessary).
Install uv (if necessary):
curl -LsSf https://astral.sh/uv/0.11.6/install.sh | sh
uv python install
uv audit --verbose
uv run glone --help
GITHUB_ACCESS_TOKEN="op://Development/glone/GITHUB_ACCESS_TOKEN" op run -- uv run glone
uv run mypy
uv run ruff format
uv run ruff check --fix
uv build
GitHub Actions
zizmor .
pinact run -u --min-age 7
Get a GitHub token
- Go to https://github.com/settings/personal-access-tokens
- Generate new token
- Token name:
glone - Repository access > All repositories
- Add permissions >
Contents(Access:Read-only)
Deployment
- Create the
releaseGitHub Actions environment (if necessary). - Add a trusted publisher to an existing PyPI project or create a new one with a trusted publisher (if necessary).
uv version --bump patch
uv version --bump minor
uv version --bump major
echo "v$(uv version --short)" | pbcopy
- Commit and push changes.
- Create a tag on GitHub Desktop.
- Check GitHub: Tags and Actions.
- Check PyPI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file glone-0.4.0.tar.gz.
File metadata
- Download URL: glone-0.4.0.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5c041993750d04d67aeda526f3a7cfe7047d3a2d59d2eeec892ec58bebee516
|
|
| MD5 |
69661643d6febbfee4c1aeae3ecd597d
|
|
| BLAKE2b-256 |
1b7d45be28020799efade0c122707e7c9da56c443a8b0230aa3fdec31e8b76e4
|
Provenance
The following attestation bundles were made for glone-0.4.0.tar.gz:
Publisher:
release.yml on joaopalmeiro/glone
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
glone-0.4.0.tar.gz -
Subject digest:
f5c041993750d04d67aeda526f3a7cfe7047d3a2d59d2eeec892ec58bebee516 - Sigstore transparency entry: 1731199384
- Sigstore integration time:
-
Permalink:
joaopalmeiro/glone@f3fb928af96e11c801b51be47115e24d97bb5f50 -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/joaopalmeiro
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f3fb928af96e11c801b51be47115e24d97bb5f50 -
Trigger Event:
push
-
Statement type:
File details
Details for the file glone-0.4.0-py3-none-any.whl.
File metadata
- Download URL: glone-0.4.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3119fe892fe98f8f86e332b929798f283d6524788225da61fcf80c979068bd80
|
|
| MD5 |
41408dc378b29500b5c1e5a12ee22e87
|
|
| BLAKE2b-256 |
67763d8d23471553efb3031a64f6b434ba6c83547414d8a99909cf893de0f654
|
Provenance
The following attestation bundles were made for glone-0.4.0-py3-none-any.whl:
Publisher:
release.yml on joaopalmeiro/glone
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
glone-0.4.0-py3-none-any.whl -
Subject digest:
3119fe892fe98f8f86e332b929798f283d6524788225da61fcf80c979068bd80 - Sigstore transparency entry: 1731199404
- Sigstore integration time:
-
Permalink:
joaopalmeiro/glone@f3fb928af96e11c801b51be47115e24d97bb5f50 -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/joaopalmeiro
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f3fb928af96e11c801b51be47115e24d97bb5f50 -
Trigger Event:
push
-
Statement type: