https://github.com/cleder/pypicount
Count downloads on pypi for multiple packages at a time
https://github.com/cleder/pypicount
Last synced: 5 months ago
JSON representation
Count downloads on pypi for multiple packages at a time
- Host: GitHub
- URL: https://github.com/cleder/pypicount
- Owner: cleder
- Archived: true
- Created: 2014-10-16T11:48:19.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2022-10-27T08:06:41.000Z (over 3 years ago)
- Last Synced: 2025-09-22T20:14:14.688Z (9 months ago)
- Language: Python
- Size: 6.84 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
Introduction
============
Have you wondered how many times certain packages were downloaded from pypi
during their lifetime? Or how well are your packages doing?
You can use vanity_ but then you have to get every package name you
want to check or you can use this package.
Command line usage
-------------------
::
$ python counter.py name=kotti
bobtemplates.kotti : 264 downloads last_month
Kotti : 6324 downloads last_month
kotti_accounts : 378 downloads last_month
kotti_analytics : 93 downloads last_month
kotti_blog : 373 downloads last_month
kotti_calendar : 403 downloads last_month
kotti_contactform : 575 downloads last_month
kotti_contentpreview : 139 downloads last_month
...
$ python counter.py keywords=plone
Products.CMFDynamicViewFTI : 2613 downloads last_month
Products.PloneHotfix20131210 : 417 downloads last_month
...
Valid keys for search are:
- name
- version
- author
- author_email
- maintainer
- maintainer_email
- home_page
- license
- summary
- description
- keywords
- platform
- download_url
Invalid keys are ignored.
For your convinience a csv file is created with the name `searchterm.csv`
so the above searches will create `plone.csv` and `kotti.csv` file.
::
$ head plone.csv
last month,last week,last day,all,num_releases,first_upload,name
18073,8187,2021,17191,45,2014-09-26T15:22:57,plonetheme.bootstrapModern
8840,1741,315,477798,101,2007-02-11T03:57:30,plone.app.layout
...
Python
--------
::
>>> from pypicount import count_search, count_user, save_csv
>>> count_user('christian.ledermann')
collective.geo.opensearch : 307 downloads last_month
collective.geo.flexitopic : 345 downloads last_month
...
>>> count_search(name='collective.geo')
collective.geo.behaviour : 286 downloads last_month
collective.geo.bundle : 491 downloads last_month
...
.. image:: https://api.travis-ci.org/cleder/pypicount.png
:target: https://travis-ci.org/cleder/pypicount
.. image:: https://coveralls.io/repos/cleder/pypicount/badge.png?branch=master
:target: https://coveralls.io/r/cleder/pypicount?branch=master
.. _vanity: https://pypi.python.org/pypi/vanity