Metadata-Version: 2.1
Name: glone
Version: 0.1.0
Summary: A Python CLI to backup all your GitHub repositories.
Home-page: https://github.com/joaopalmeiro/glone
License: MIT
Keywords: glone,cli,backup,repo,repository,github,github-api
Author: João Palmeiro
Author-email: joaommpalmeiro@gmail.com
Requires-Python: >=3.6,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Terminals
Classifier: Topic :: Utilities
Requires-Dist: click (>=7.1.2,<8.0.0)
Requires-Dist: fastcore (>=1.3.27,<2.0.0)
Requires-Dist: ghapi (>=0.1.19,<0.2.0)
Requires-Dist: humanize (>=3.13.1,<4.0.0)
Requires-Dist: importlib-metadata (>=1.0,<2.0); python_version < "3.8"
Project-URL: Bug Tracker, https://github.com/joaopalmeiro/glone/issues
Project-URL: Repository, https://github.com/joaopalmeiro/glone
Project-URL: Twitter, https://twitter.com/joaompalmeiro
Description-Content-Type: text/markdown

# glone

[![security: bandit](https://img.shields.io/badge/security-bandit-yellow.svg)](https://github.com/PyCQA/bandit)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

A Python CLI to backup all your GitHub repositories.

## Development

- `poetry install`
- `poetry shell`

## Tech Stack

- [Click](https://click.palletsprojects.com/) (for the interface)

### Packaging and Development

- [Poetry](https://python-poetry.org/)
- [Mypy](http://mypy-lang.org/)
- [isort](https://pycqa.github.io/isort/)
- [Black](https://github.com/psf/black)
- [Flake8](https://flake8.pycqa.org/)
  - [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear)
  - [flake8-comprehensions](https://github.com/adamchainz/flake8-comprehensions)
  - [pep8-naming](https://github.com/PyCQA/pep8-naming)
  - [flake8-builtins](https://github.com/gforcada/flake8-builtins)
- [Bandit](https://bandit.readthedocs.io/)

This CLI was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [`joaopalmeiro/cookiecutter-templates/python-cli`](https://github.com/joaopalmeiro/cookiecutter-templates) project template.

## Notes

- [Backup script](https://github.com/joaopalmeiro/scriptkit-playground/blob/main/google-zx/backup-gh.mjs).
- [ghapi documentation](https://ghapi.fast.ai/) ([API](https://ghapi.fast.ai/fullapi.html)).
- Commands:
  - `glone joaopalmeiro`.
  - `glone joaopalmeiro -o ~/Downloads`.
  - `glone joaopalmeiro -o ~/Downloads -f tar`.
  - `glone --help`.
  - `glone --version`.
- [GitPython](https://github.com/gitpython-developers/GitPython) package.
- [GitHub CLI](https://cli.github.com/) (a.k.a. `gh`).
- [humanize](https://github.com/jmoiron/humanize/) package. `poetry add humanize`.

