# python-popcon
Get Debian [popularity contest](https://popcon.debian.org/) values for given
packages.
## Installation
```bash
$ pip install popcon
```
## Usage
The usage of this module is easy:
```python
>>> import popcon
>>> popcon.package('reportbug-ng')
{'reportbug-ng': 323}
>>> popcon.package('reportbug-ng', 'reportbug')
{'reportbug-ng': 323, 'reportbug': 75065}
```
The raw data (vote, old, recent, no-file) is also available, the sum of the raw
numbers is the number of installations as reported by `popcon.package`.
```python
>>> popcon.package_raw('reportbug-ng', 'reportbug')
{'reportbug-ng': Package(vote=50, old=187, recent=86, no_files=0),
'reportbug': Package(vote=5279, old=59652, recent=10118, no_files=16)}
```
Behind the scene popcon will try to use cached information saved in a file in
the ~/.cache/popcon directory. If the relevant file is not available, or older
than `EXPIRY` seconds (default is 7 days) it will download fresh data and save
that.
The cached data will be kept in memory unless `KEEP_DATA` is set to False.
## Command Line Interface
```
$ popcon reportbug
{'reportbug': 177670}
```
Get Debian [popularity contest](https://popcon.debian.org/) values for given
packages.
## Installation
```bash
$ pip install popcon
```
## Usage
The usage of this module is easy:
```python
>>> import popcon
>>> popcon.package('reportbug-ng')
{'reportbug-ng': 323}
>>> popcon.package('reportbug-ng', 'reportbug')
{'reportbug-ng': 323, 'reportbug': 75065}
```
The raw data (vote, old, recent, no-file) is also available, the sum of the raw
numbers is the number of installations as reported by `popcon.package`.
```python
>>> popcon.package_raw('reportbug-ng', 'reportbug')
{'reportbug-ng': Package(vote=50, old=187, recent=86, no_files=0),
'reportbug': Package(vote=5279, old=59652, recent=10118, no_files=16)}
```
Behind the scene popcon will try to use cached information saved in a file in
the ~/.cache/popcon directory. If the relevant file is not available, or older
than `EXPIRY` seconds (default is 7 days) it will download fresh data and save
that.
The cached data will be kept in memory unless `KEEP_DATA` is set to False.
## Command Line Interface
```
$ popcon reportbug
{'reportbug': 177670}
```
Release files for python-popcon 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python-popcon-2.0.0.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| python_popcon-2.0.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size:17.0 kB
Release files / python-popcon-2.0.0.tar.gz
| Download URL | python-popcon-2.0.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
86762bfed411109cc94e085d3363f7745d78479e33f037fb8ee64a724579c99a
|
|
BLAKE2b-256 checksum How to use checksums |
c6ba04c930eea9556420324be9649a77ee90d5650af044c4178295a8ed5059d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.7
|
Release files / python_popcon-2.0.0-py2.py3-none-any.whl
| Download URL | python_popcon-2.0.0-py2.py3-none-any.whl |
|---|---|
| Size | 12.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
c345ea9751cea36d2da44c2364db1b3d046765923ae0804a6fcb53ac270354ff
|
|
BLAKE2b-256 checksum How to use checksums |
a84ad4010ec7a946f30e2295c39cef5f39121c76b63b9cf92dba7928fb400a78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.7
|