Metadata-Version: 2.1
Name: repocleaner
Version: 1.0.0
Summary: A utility to manage GitHub repositories
Home-page: https://github.com/ELHARAKA/RepoCleaner
Author: Fahd El Haraka
Author-email: fahd@web3dev.ma
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Version Control
Classifier: License :: OSI Approved :: MIT License
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
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyfiglet
Requires-Dist: requests

# RepoCleaner

## Introduction

RepoCleaner is a powerful command-line tool designed to help you efficiently manage your GitHub repositories. With RepoCleaner, you can effortlessly delete forked, archived, or specific repositories in bulk, ensuring your GitHub account remains clean and organized.

## Features

- **Comprehensive Repository Fetching**: Automatically fetches all repositories associated with your GitHub account.
- **Flexible Deletion Options**: Allows deletion of all forked repositories, all archived repositories, or any specific repositories you choose.
- **Backup Capabilities**: Offers the option to back up any repository before deletion, safeguarding your data.

## Prerequisites

To use RepoCleaner, you need:

- Python 3.10 or higher.
- A GitHub API access token with the following permissions:
  - `repo`: Full control of private repositories and access to public repositories.
  - `delete_repo`: Permission to delete repositories.
  Generate your token [here](https://github.com/settings/tokens).

## Installation

Install RepoCleaner directly from PyPI:

```bash
pip install repocleaner
```

## Usage

Once installed, you can run RepoCleaner from the command line:

```bash
repocleaner
```
- Follow the on-screen instructions to select the repositories you wish to manage or delete.

## Contributing

- Contributions to RepoCleaner are welcome! Please refer to the contributing guidelines in the repository for more details on how to contribute.

## License
This project is licensed under the [MIT License](LICENSE).
