Python interface to Debian's popularity contest database
Project description
python-popcon
Get Debian popularity contest values for given packages.
Installation
$ pip install popcon
Usage
The usage of this module is easy:
>>> import popcon
>>> popcon.packages(['reportbug-ng'])
{'reportbug-ng': 323}
>>> popcon.packages(['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
.
>>> popcon.packages_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 python
PACKAGE VALUE
reportbug 180558
python 110709
it also supports a more verbose mode on the command line:
popcon --verbose reportbug python
PACKAGE VOTE OLD RECENT NO FILES
reportbug 5929 149243 25315 71
python 3985 103591 3066 67
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file python-popcon-3.0.3.tar.gz
.
File metadata
- Download URL: python-popcon-3.0.3.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd7d786392cc5af0d46dab5fdf94bddda3d2e367d7d47a4a71f198c555e3f734 |
|
MD5 | bf005d3ed75dfc217b1d6f2d7025151d |
|
BLAKE2b-256 | 2cd58cee954fe04cff536e95e79a4bb7eeda10dadfa324ae1b31bb1b4b4c8e62 |
File details
Details for the file python_popcon-3.0.3-py3-none-any.whl
.
File metadata
- Download URL: python_popcon-3.0.3-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a03058a776557759ef76c4ed89c3a93708e9eda2dfe20a72e60e2d4da4ed724a |
|
MD5 | b2e4d42f31757c80ada2f52866750c54 |
|
BLAKE2b-256 | 0cd96a7de1b4173dd3228f58c2e8608f66dfe6af50bb5082d6c0b040978042a8 |