Metadata-Version: 2.4
Name: tap-pypistats
Version: 0.1.0
Summary: Singer tap for pypistats.org
Project-URL: Documentation, https://github.com/edgarrmondragon/tap-pypistats#readme
Project-URL: Homepage, https://github.com/edgarrmondragon/tap-pypistats
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: meltano,pypistats,singer-io,singer-tap
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Requires-Python: >=3.10
Requires-Dist: requests-cache~=1.2
Requires-Dist: requests~=2.32
Provides-Extra: pinned
Requires-Dist: attrs==26.1.0; extra == 'pinned'
Requires-Dist: cattrs==26.1.0; extra == 'pinned'
Requires-Dist: certifi==2026.4.22; extra == 'pinned'
Requires-Dist: charset-normalizer==3.4.7; extra == 'pinned'
Requires-Dist: exceptiongroup==1.3.1; extra == 'pinned'
Requires-Dist: idna==3.13; extra == 'pinned'
Requires-Dist: platformdirs==4.9.6; extra == 'pinned'
Requires-Dist: requests-cache==1.3.1; extra == 'pinned'
Requires-Dist: requests==2.33.1; extra == 'pinned'
Requires-Dist: typing-extensions==4.15.0; extra == 'pinned'
Requires-Dist: url-normalize==3.0.0; extra == 'pinned'
Requires-Dist: urllib3==2.6.3; extra == 'pinned'
Description-Content-Type: text/markdown

# tap-pypistats

Singer tap for extracting data from the pypistats API.

See https://pypistats.org/api/.

## Installation

### Using [`pipx`](https://pipx.pypa.io/)

```bash
pipx install tap-pypistats
```

### Using [`uv`](https://docs.astral.sh/uv/getting-started/installation/)

```bash
uv tool install tap-pypistats
```

#### Pinned dependencies

Install `tap-pypistats[pinned]` to get a more stable dependency tree.

## Usage

```
tap-pypistats -c config.json
```

* `-c, --config` - Config file. See below for details.

## Settings

| Name | Type | Description | Default |
| ---- | ---- | ----------- | ------- |
| packages | array | List of packages to get stats for | `[]` |

### Config example

```json
{
  "packages": ["requests"]
}
```

## Acknowledgements

* [Christopher Flynn](https://flynn.gg/), for creating [pypistats.org](https://pypistats.org).
