Metadata-Version: 2.1
Name: repoaudit
Version: 0.1.0
Summary: CLI to validate yum/apt repositories
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: python-debian (>=0.1.44,<0.2.0)
Requires-Dist: requests (>=2.28.1,<3.0.0)
Description-Content-Type: text/markdown

# repoaudit

A tool for validating apt and yum repositories.

## Installation

First install poetry:

https://python-poetry.org/docs/#installation

Then run `poetry install` to install repoaudit's dependencies.

### Development

To load the poetry shell:

```
poetry shell
repoaudit
```

Altenatively you can run:

```
poetry run repoaudit
```

## Usage

To get a list of commands and options:

```
repoaudit --help
```

### Examples

```
# validate all distros of azure-cli apt repo
repoaudit apt https://packages.microsoft.com/repos/azure-cli/

# validate only focal and bionic distros of azure-cli apt repo
repoaudit apt --dist focal --dist bionic https://packages.microsoft.com/repos/azure-cli/

# validate azurecore repo
repoaudit yum https://packages.microsoft.com/yumrepos/azurecore/

# validate all nested yumrepos
repoaudit yum -r https://packages.microsoft.com/yumrepos/
```

