https://github.com/vu3jej/pystackalytics
Python wrapper for Mirantis Stackalytics API
https://github.com/vu3jej/pystackalytics
openstack
Last synced: 5 months ago
JSON representation
Python wrapper for Mirantis Stackalytics API
- Host: GitHub
- URL: https://github.com/vu3jej/pystackalytics
- Owner: vu3jej
- License: mit
- Created: 2015-10-13T20:14:59.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-05-22T21:33:43.000Z (about 3 years ago)
- Last Synced: 2025-09-19T13:24:26.376Z (9 months ago)
- Topics: openstack
- Language: Python
- Size: 22.5 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
Awesome Lists containing this project
README
===============================
pystackalytics
===============================
.. image:: https://img.shields.io/travis/vu3jej/pystackalytics.svg
:target: https://travis-ci.org/vu3jej/pystackalytics
.. image:: https://img.shields.io/pypi/v/pystackalytics.svg
:target: https://pypi.python.org/pypi/pystackalytics
Python wrapper for Mirantis Stackalytics API.
* Free software: The MIT License
* Documentation: https://pystackalytics.readthedocs.org.
Usage
-----
.. code:: python
from pystackalytics import Stackalytics
api = Stackalytics()
api.companies(release='kilo').stats[1].name
# u'Mirantis'
All methods support common set of parameters that allow to filter resulting data.
.. csv-table::
:header: "Parameter", "Description"
:widths: 20, 50
"release", "Name of OpenStack release or ‘all’, by default current release"
"project_type", "Type of project, by default ‘openstack’"
"module", "Name of module (repository name)"
"company", "Company name"
"user_id", "Launchpad id of user or email if no Launchpad id is mapped."
"metric", "Metric: e.g. ‘commits’, ‘loc’, ‘marks’, ‘emails’"
"start_date", "When the period starts"
"end_date", "When the period ends"
Features
--------
* TODO