Metadata-Version: 2.0
Name: deke
Version: 0.3.1
Summary: A convenient HockeyApp API package making it easier than ever to manage apps, gather specific app statistics, and download builds.
Home-page: https://github.com/misternate/deke
Author: Nate Edwards
Author-email: nathan.d.edwards@gmail.com
License: UNKNOWN
Keywords: hockeyapp app center distribution ci
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Dist: requests
Requires-Dist: tqdm

Deke 🏒
=======

A convenient HockeyApp API package making it easier than ever to manage
apps, gather specific app statistics, and download builds. Use within
your automated tests, dashboards, or whatever the heck you desire!

Installation
------------

.. code-block:: python

    pip install deke

or

.. code-block:: python

    1. git clone https://github.com/misternate/deke.git
    2. cd deke
    3. pip install -r requirements.txt

Usage
-----

The project includes a ``demo.py`` file to get started. Open ``demo.py``
and update ``app_token`` and ``app_identifier`` with the values
corresponding with your applications.

.. code-block:: python

    import deke

    app_token = ''
    app_identifier = ''

    apps = deke.Apps(app_token)
    available_apps = apps.list_apps()
    new_test_app = apps.new('My Test App', 'com.misternate.testApp', 'Android')
    apps.delete(app_id)

    app = deke.App(app_token, app_identifier)
    versions = app.list_versions()
    crash_groups = app.crash_groups('last_crash_at')

    ...

For a detailed listing of all the endpoints and parameters available to
you, and to gather your application token, visit
https://support.hockeyapp.net/kb/api.

Improvements
------------

Apps
~~~~

-  Create new apps (.ipa, .apk, .zip)
-  Update app data and settings
-  Delete apps and select versions

Crashes
~~~~~~~

-  Create custom crashes
-  Set the status of a crash group
-  Add, update, and delete crash group annotations
-  Plot a histogram of crashes between specific dates

Distribution
~~~~~~~~~~~~

-  Create distribution groups
-  Add and remove users from distribution groups
-  Invite and remove distribution groups and users from apps

Miscellaneous
~~~~~~~~~~~~~

-  CLI
-  Persist user/app configs for quicker access to what you need
-  Cleanup all the things!
-  Tests

Author
------

Nate Edwards (`@misternate <https://twitter.com/misternate>`_)

