{ "info": { "author": "Esper", "author_email": "developer@esper.io", "bugtrack_url": null, "classifiers": [], "description": "# Esper CLI\n[![Build Status](https://travis-ci.com/esper-io/esper-cli.svg?branch=master)](https://travis-ci.com/esper-io/esper-cli) [![Gitter](https://badges.gitter.im/esper-dev/esper-cli.svg)](https://gitter.im/esper-dev/esper-cli?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\nThis package provides a unified command line interface to the Esper API Services.\n\nCurrent stable release versions are\n\n API version: 1.0.0\n SDK version: 0.0.9\n CLI version: 0.0.6\n\n## Requirements\n\n1. **Python:** We recommend you use Python 3.6 or above.\n2. **An Esper Dev Account:** You need a free Esper Dev Trial account to create an environment and generate an Esper `SERVER URL`to talk to APIs. You will choose the `ENVIRONMENT NAME` that will then be assigned as your custom URL and when you complete the sign up process your private environment will be created. See [Requesting an Esper Dev Trial account](https://docs.esper.io/home/gettingstarted.html#setup). \n3. **Generate an API key:** API key authentication is used for accessing APIs. You will have to generate this from the Esper Dev Console once you have set up your account. For example, the Esper Dev Console for your account can be accessed at `https://foo.espercloud.com` if you choose the `ENVIRONMENT NAME` of \u201cfoo\u201d. See [Generating an API Key](https://docs.esper.io/home/module/genapikey.html)\n\n## Installation\n\n#### Using `pip install`\n\nFrom PyPI\n```sh\npip install espercli\n```\n\nor\n\nFrom [Github](https://github.com/esper-io/esper-cli)\n```sh\npip install git+https://github.com/esper-io/esper-cli.git\n```\n\n#### From source\n\nDownload/Clone the project and install via [Setuptools](http://pypi.python.org/pypi/setuptools).\n\n```sh\ngit clone https://github.com/esper-io/esper-cli.git\n\ncd esper-cli\n\npython setup.py install\n```\n\n> You need not install setuptools separately, they are packaged along with downloaded library\n\n\n### Usage\n\nBefore using espercli, you need to tell it about your Esper credentials. For this you will need `ENVIRONMENT NAME` and `API KEY` as generated in [Requirements](#requirements) section.\nThe way to get started is to run the espercli configure command:\n```sh\n$ espercli configure\n$ Environment name: foo\n$ Esper API Key: LpDriKp7MWJiRGcwc8xzREeUj8OEFa\n```\nTo list available commands, either run `espercli` with no parameters or execute `espercli --help`:\n```sh\nusage: espercli [-h] [-D] [-q] [-v]\n {group-command,group,enterprise,status,install,version,device-command,app,device,configure}\n ...\n\nEsper CLI tool to manage resources on Esper.io API service\n\noptional arguments:\n -h, --help show this help message and exit\n -D, --debug full application debug mode\n -q, --quiet suppress all console output\n -v, --version show program's version number and exit\n\nsub-commands:\n {secureadb,group-command,group,enterprise,status,installs,version,device-command,app,device,configure}\n secureadb Setup Secure ADB connection to Device\n group-command group-command controller\n group group controller\n enterprise enterprise controller\n status status controller\n install install controller\n version version controller\n device-command device-command controller\n app app controller\n device device controller\n configure Configure the credentials for `esper.io` API Service\n\nUsage: espercli [--options]\n```\n\n## *Commands*\n### **Configure**\nConfigure command is used to set and modify Esper credential details and can show credential details if not given `-s` or `--set` option.\n ```sh\n$ espercli configure [OPTIONS]\n```\n\n##### Options\n| Name, shorthand| Default| Description|\n| ------------- |:------:|:----------|\n| --set, -s | | Set or modify credentials |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli configure\n\nTITLE DETAILS\nenvironment foo\napi_key LpDriKp7MWJiRGcwc8xzREeUj8OEFa\n```\n\n### **Token**\nToken command is used to show the information associated with the token.\n```sh\n$ espercli token [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. show\nShow token information.\n```sh\n$ espercli token show [OPTIONS]\n```\n##### Options\n| Name, shorthand| Default| Description|\n| ------------- |:-------------:|:-----|\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli token show\n\nTITLE DETAILS\nEnterprise Id f44373cb-1800-43c6-aab3-c81f8b1f435c\nToken U1XEFTNS1ujALK2Q7Gl3hfPclCclhX\nExpires On 2019-11-19 15:42:16.637203+00:00\nScope ['read', 'write', 'update', 'introspection', 'sdk', 'register']\nCreated On 2019-08-20 08:02:16.640250+00:00\nUpdated On 2019-08-20 08:02:16.640275+00:00\n\n$ espercli token show -j\n{\"Enterprise\": \"f44373cb-1800-43c6-aab3-c81f8b1f435c\", \"Developer App\": \"5b4ececb-b446-4f47-9e6f-0b47760763be\", \"Token\": \"U2XEFT3S2ujALK2QlGl3hf2clCclhX\", \"Expires On\": [\"read\", \"write\", \"update\", \"introspection\", \"sdk\", \"register\"], \"Created On\": \"2019-08-20 08:02:16.640250+00:00\", \"Updated On\": \"2019-08-20 08:02:16.640275+00:00\"}%\n```\n\n### **Enterprise**\nEnterprise command used to show and modify enterprise information.\n```sh\n$ espercli enterprise [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. show\nShow enterprise information.\n```sh\n$ espercli enterprise show [OPTIONS]\n```\n##### Options\n| Name, shorthand| Default| Description|\n| ------------- |:-------------:|:-----|\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli enterprise show\n\nTITLE DETAILS\nEnterprise Id 595a6107-b137-448d-b217-e20cc58ee84d\nName Foo Enterprise\nRegistered Name Foo Enterprise\nAddress #123, Industrial Layout, Random Avenue\nLocation Santa Clara, CA\nZip Code 12345\nEmail contact@foo.io\nContact Person Muneer\nContact Number +145678901234\n\n$ espercli enterprise show -j\n{\"Enterprise Id\": \"f44373cb-1800-43c6-aab3-c81f8b1f435c\", \"Name\": \"Shoonya\", \"Registered Name\": \"Foo Enterprise\", \"Address\": \"#123, Industrial Layout, Random Avenue\", \"Location\": \"Santa Clara, CA\", \"Zip Code\": \"54321\", \"Email\": \"contact@foo.io\", \"Contact Person\": \"Muneer\", \"Contact Number\": \"+145678901234\"}%\n```\n\n#### 2. update\nModify the enterprise information.\n```sh\n$ espercli enterprise update [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --name, -n | | Enterprise name |\n| --dispname, -dn | | Enterprise display name |\n| --regname, -rn | | Enterprise registered name |\n| --address, -a | | Enterprise address |\n| --location, -l | | Enterprise location |\n| --zipcode, -z | | Enterprise zip code |\n| --email, -e | | Enterprise contact email |\n| --person, -p | | Enterprise contact person name |\n| --number, -cn | | Enterprise contact number |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli enterprise update -p 'Muneer M'\n\nTITLE DETAILS\nid 595a6107-b137-448d-b217-e20cc58ee84d\nname Foo Enterprise\ndisplay_name Foo\nregistered_name Foo Enterprise\naddress #123, Industrial Layout, Random Avenue\nlocation Santa Clara, CA\nzipcode 12345\nemail contact@foo.io\ncontact_person Muneer M\ncontact_number +145678901234\n```\n\n### **Device**\nDevice used to list and show device information and set device as active for further commands.\n```sh\n$ espercli device [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. list\nList sub command used to list all devices and can filter results by using different options listed below. Pagination used to limit the number of results, default is 20 results per page.\n```sh\n$ espercli device list [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --limit, -l |20 | Number of results to return per page |\n| --offset, -i |0 | The initial index from which to return the results |\n| --state, -s | | Filter by device state, choices are [active, inactive, disabled] |\n| --name, -n | | Filter by device name |\n| --group, -g | | Filter by group name |\n| --imei, -im | | Filter by device IMEI number |\n| --brand, -b | | Filter by device brand name |\n| --gms, -gm | | Filter by GMS and non GMS flag, choices are [true, false] |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device list -gm false\nNumber of Devices: 10\n\nID NAME MODEL CURRENT STATE\n62d42cff-6979-48ed-bedf-8b25052a74d0 SNA-SNL-FZH5 QUALCOMM INACTIVE\n9877c1f0-0435-4185-a41b-e896e33bd438 SNA-SNL-V84B QUALCOMM INACTIVE\n1bab8bf7-4b12-426e-a35b-00a718ec3490 SNA-SNL-XA05 POSBANK INACTIVE\n9cdb45ed-5bc7-433a-b08b-1c0cffffebec SNA-SNL-N7XY Esper DISABLED\nd89a88f3-de5c-4acc-9eae-0868bd2fad15 SNA-SNL-U1K1 EMDOOR INACTIVE\nfc3af4e3-79f4-483f-986e-3af60bb58809 SNA-SNL-T1PX Vertex DISABLED\ne2a7d069-b536-4700-b07b-4db9d9d9236c SNA-SNL-B424 Esper INACTIVE\n218b37c5-b1cf-4768-8340-b2bc5f701b54 SNA-SNL-BGD3 EMDOOR INACTIVE\n647ef365-0b68-4fbd-aa11-febe54d668b1 SNA-SNL-8QJG Intel INACTIVE\nc7c0382e-b911-451a-9d62-54936622d3b3 SNA-SNL-R123 QUALCOMM DISABLED\n```\n\n#### 2. show\nShow the details of the device. Here, `device-name` is required to show device information. \nUse the `--active` or `-a` flag to mark this device as the active device. This will allow you to call further device commands without specifying the device.\n```sh\n$ espercli device show [OPTIONS] [device-name]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --active, -a | | Set device as active for further device specific commands |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device show -a SNA-SNL-FZH5\n\nTITLE DETAILS\nid 62d42cff-6979-48ed-bedf-8b25052a74d0\ndevice_name SNA-SNL-FZH5\nsuid tFxCx1wRMnMIk7kO3GpkgX--VQEI_FQxC13D1Bh4yRA\napi_level 28\ntemplate_name NonGMS\nis_gms False\nstate INACTIVE\n```\n\n#### 3. set-active\nThe set-active sub command used to set a device as the active device and show the details of the current active device with no options.\n```sh\n$ espercli device set-active [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --name, -n | | Device name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device set-active -n SNA-SNL-FZH5\n\nTITLE DETAILS\nid 62d42cff-6979-48ed-bedf-8b25052a74d0\ndevice_name SNA-SNL-FZH5\nsuid tFxCx1wRMnMIk7kO3GpkgX--VQEI_FQxC13D1Bh4yRA\napi_level 28\ntemplate_name NonGMS\nis_gms False\nstate INACTIVE\n```\n\n#### 4. unset-active\nThe unset-active sub command used to unset the current active device.\n```sh\n$ espercli device unset-active\n```\n\n##### Example\n```sh\n$ espercli device unset-active\nUnset the active device SNA-SNL-FZH5\n```\n\n### **Group**\nGroup used to manage a group like list, show, create and update. Also can list devices in a group, add devices to group, remove devices and set group as active for further commands.\n```sh\n$ espercli group [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. list\nList sub command used to list all groups and can filter results by using different options listed below. Pagination used to limit the number of results, default is 20 results per page.\n```sh\n$ espercli group list [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --limit, -l |20 | Number of results to return per page |\n| --offset, -i |0 | The initial index from which to return the results |\n| --name, -n | | Filter by group name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group list -n 5G\nNumber of Groups: 1\n\nID NAME DEVICE COUNT\n2e5efca2-7776-442e-a5ef-c2758d4a45a3 5G 2\n```\n\n#### 2. show\nShow the details of the group. Here, `group-name` is required to show group information. \nUse the `--active` or `-a` flag to mark this group as the active group. This will allow you to call further group commands without specifying the group.\n```sh\n$ espercli group show [OPTIONS] [group-name]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --active, -a | | Set device as active for further device specific commands |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group show -a 5G\n\nTITLE DETAILS\nid 2e5efca2-7776-442e-a5ef-c2758d4a45a3\nname 5G\ndevice_count 2\n```\n\n#### 3. set-active\nThe set-active sub command used to set a group as the active group and show the details of the current active group with no options.\n```sh\n$ espercli group set-active [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --name, -n | | Group name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group set-active -n 5G\n\nTITLE DETAILS\nid 2e5efca2-7776-442e-a5ef-c2758d4a45a3\nname 5G\ndevice_count 2\n```\n\n#### 4. unset-active\nThe unset-active sub command used to unset the current active group.\n```sh\n$ espercli group unset-active\n```\n\n##### Example\n```sh\n$ espercli group unset-active\nUnset the active group 5G\n```\n\n#### 5. create\nCreate new group.\n```sh\n$ espercli group create [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --name, -n | | Group name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group create -n 5G\n\nTITLE DETAILS\nid 2e5efca2-7776-442e-a5ef-c2758d4a45a3\nname 5G\ndevice_count 0\n```\n\n#### 6. update\nModify group information.\n```sh\n$ espercli group update [OPTIONS] [group-name]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --name, -n | | Group new name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group update -n 4G 5G\n\nTITLE DETAILS\nid 2e5efca2-7776-442e-a5ef-c2758d4a45a3\nname 4G\ndevice_count 2\n```\n\n#### 7. delete\nRemove particular group.\n```sh\n$ espercli group delete [group-name]\n```\n\n##### Example\n```sh\n$ espercli group delete 5G\nGroup with name 5G deleted successfully\n```\n\n#### 8. add\nAdd devices into a group, active group is used to add devices if `--group` or `-g` option is not given explicitly.\n```sh\n$ espercli group add [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --group, -g | | Group name |\n| --devices, -d | | List of device names, list format is space separated |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group add -g 5G -d SNA-SNL-73YE SNA-SNL-NYWL \n\nTITLE DETAILS\nid 2e5efca2-7776-442e-a5ef-c2758d4a45a3\nname 5G\ndevice_count 2\n```\n\n#### 9. remove\nRemove devices from a group, active group is used to add devices if `--group` or `-g` option is not given explicitly.\n```sh\n$ espercli group remove [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --group, -g | | Group name |\n| --devices, -d | | List of device names, list format is space separated |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group remove -g 5G -d SNA-SNL-73YE SNA-SNL-NYWL \n\nTITLE DETAILS\nid 2e5efca2-7776-442e-a5ef-c2758d4a45a3\nname 5G\ndevice_count 0\n```\n\n#### 10. devices\nList devices in a particular group, active group is used to add devices if `--group` or `-g` option is not given explicitly. Pagination used to limit the number of results, default is 20 results per page.\n```sh\n$ espercli group devices [OPTIONS] [group-name]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --limit, -l |20 | Number of results to return per page |\n| --offset, -i |0 | The initial index from which to return the results |\n| --group, -g | | Group name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group devices -g 5G\nNumber of Devices: 2\n\nID NAME MODEL CURRENT STATE\n3ebc3afd-249b-4f10-8561-fa1a9ddb1bb7 SNA-SNL-KX37 Shoonya ACTIVE\nc8efa083-f325-4e3b-8d20-71b7a2927ffb SNA-SNL-3606 QUALCOMM INACTIVE\n```\n\n### **App**\nApp command used to list, show, upload and delete applications and set application as active for further commands.\n```sh\n$ espercli app [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. list\nList all applications and can filter results by using different options listed below. Pagination used to limit the number of results, default is 20 results per page.\n```sh\n$ espercli app list [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --limit, -l |20 | Number of results to return per page |\n| --offset, -i |0 | The initial index from which to return the results |\n| --name, -n | | Filter by application name |\n| --package, -p | | Filter by package name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli app list -l 5\nTotal Number of Applications: 76\n\nID NAME PACKAGE NAME\nd7131f72-17e4-40e9-bb9e-28f1fad1f623 ATID Reader com.atid.app.atx\n0c067884-8d72-41b5-9ed7-3e6f1f62d99d Call Blocker com.sappalodapps.callblocker\n630dbfab-7d85-4f81-9f3b-ffb038b0df72 Root Checker Basic com.joeykrim.rootcheck\n4baf7157-9fee-4dc5-ab3a-81dc983d7332 Castle Clash com.igg.castleclash\n09368a1b-a9cd-45bc-8824-7190bc0f6b7e WiFiAnalyzer com.vrem.wifianalyzer\n```\n\n#### 2. show\nShow the details of an application. Here, `application-id` (UUID) is required to show application information.\nUse the `--active` or `-a` flag to mark this application as the active application. This will allow you to call further app related commands without specifying the application.\n```sh\n$ espercli app show [OPTIONS] [application-id]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --active, -a | | Set application as active for further application specific commands |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli app show -a 630dbfab-7d85-4f81-9f3b-ffb038b0df72\n\nTITLE DETAILS\nid 630dbfab-7d85-4f81-9f3b-ffb038b0df72\napplication_name Root Checker Basic\npackage_name com.joeykrim.rootcheck\ndeveloper\ncategory\ncontent_rating 0.0\ncompatibility\n```\n\n#### 3. upload\nUpload sub command used to upload application file. Here, application file path is required to upload file.\n```sh\n$ espercli app upload [OPTIONS] [application-file]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli app upload ~/foo/com.joeykrim.rootcheck-v1.1.apk\nUploading......: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589| 196k/196k [00:11<00:00, 18.1kB/s, file=com.joeykrim.rootcheck-v1.1.apk]\n\nTITLE DETAILS\nid 630dbfab-7d85-4f81-9f3b-ffb038b0df72\napplication_name Root Checker Basic\npackage_name com.joeykrim.rootcheck\ndeveloper\ncategory\ncontent_rating 0.0\ncompatibility\nversion_id e933366b-9bb2-4c41-87fe-023f839dc367\nversion_code 1.0\nbuild_number 1\n```\n\n#### 4. download\nDownload sub command used to download an application file to local system, here version id (UUID) is required to download the application version file.\n```sh\n$ espercli app download [OPTIONS] [version-id]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --app, -a | | Application id (UUID) |\n| --dest, -d | | Destination file path |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli app download -a 630dbfab-7d85-4f81-9f3b-ffb038b0df72 -d ~/foo/com.joeykrim.rootcheck-v1.1.apk 54436edb-9b43-4e2c-8107-2c6fa90e2a9e\nDownloading......: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589| 196k/196k [00:11<00:00, 18.1kB/s]\n```\n\n#### 5. delete\nDelete sub command used to delete application. Here, application id (UUID) is required to delete application and unset active application if it is set as active.\n```sh\n$ espercli app delete [application-id]\n```\n\n##### Example\n```sh\n$ espercli app delete 630dbfab-7d85-4f81-9f3b-ffb038b0df72\nApplication with id 630dbfab-7d85-4f81-9f3b-ffb038b0df72 deleted successfully\n```\n\n#### 6. set-active\nThe set-active sub command used to set an application as active application and show active application information with no options.\n```sh\n$ espercli app set-active [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --id, -i | | Application id |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli app set-active -i 630dbfab-7d85-4f81-9f3b-ffb038b0df72\n\nTITLE DETAILS\nid 630dbfab-7d85-4f81-9f3b-ffb038b0df72\napplication_name Root Checker Basic\npackage_name com.joeykrim.rootcheck\ndeveloper\ncategory\ncontent_rating 0.0\ncompatibility\n```\nBelow example listing versions of current active app,\n```sh\n$ espercli version list\nTotal Number of Versions: 1\n\nID VERSION CODE BUILD NUMBER SIZE IN MB RELEASE TRACK INSTALLED COUNT\n54436edb-9b43-4e2c-8107-2c6fa90e2a9e 6.4.5 189 9.36421 1\n```\n\n#### 7. unset-active\nThe unset-active sub command used to unset the current active application.\n```sh\n$ espercli app unset-active\n```\n\n##### Example\n```sh\n$ espercli app unset-active\nUnset the active application 630dbfab-7d85-4f81-9f3b-ffb038b0df72\n```\n\n### **Version**\nVersion command used to list, show and delete application versions.\n```sh\n$ espercli version [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. list\nList all application versions and can filter results by using different options listed below. Pagination used to limit the number of results, default is 20 results per page. Active application is used to list if `--app` or `-a` option is not given explicitly.\n```sh\n$ espercli version list [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --limit, -l |20 | Number of results to return per page |\n| --offset, -i |0 | The initial index from which to return the results |\n| --app, -a | | Application id (UUID) |\n| --code, -c | | Filter by version code |\n| --number, -n | | Filter by build number |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli version list -a 630dbfab-7d85-4f81-9f3b-ffb038b0df72\nTotal Number of Versions: 1\n\nID VERSION CODE BUILD NUMBER SIZE IN MB RELEASE TRACK INSTALLED COUNT\n54436edb-9b43-4e2c-8107-2c6fa90e2a9e 6.4.5 189 9.36421 1\n```\nFor list of versions if active application is set,\n```sh\n$ espercli version list\nTotal Number of Versions: 1\n\nID VERSION CODE BUILD NUMBER SIZE IN MB RELEASE TRACK INSTALLED COUNT\n54436edb-9b43-4e2c-8107-2c6fa90e2a9e 6.4.5 189 9.36421 1\n```\n\n#### 2. show\nShow application version information, here version id (UUID) is required to show version information.\n```sh\n$ espercli version show [OPTIONS] [version-id]\n```\n\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --app, -a | | Application id (UUID) |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli version show -a 630dbfab-7d85-4f81-9f3b-ffb038b0df72 54436edb-9b43-4e2c-8107-2c6fa90e2a9e\n\nTITLE DETAILS\nid 54436edb-9b43-4e2c-8107-2c6fa90e2a9e\nversion_code 6.4.5\nbuild_number 189\nsize_in_mb 9.36421394348145\nrelease_track\ninstalled_count 1\n```\n\n#### 3. delete\nDelete sub command used to delete particular application version. Here, version id (UUID) is required to delete version. Application will be also deleted if application contains one version and unset active application if it is set as active\n```sh\n$ espercli version delete [OPTIONS] [version-id]\n```\n\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --app, -a | | Application id (UUID) |\n\n##### Example\n```sh\n$ espercli version delete -a 630dbfab-7d85-4f81-9f3b-ffb038b0df72 54436edb-9b43-4e2c-8107-2c6fa90e2a9e\nVersion with id 54436edb-9b43-4e2c-8107-2c6fa90e2a9e deleted successfully\n```\n\n### **Device-command**\nDevice-command command used to fire different actions on device like lock, ping, reboot, deploy application and wipe.\n```sh\n$ espercli device-command [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. install\nDeploy an application version on device. Active device is used to install application if `--device` or `-d` option is not given explicitly.\n```sh\n$ espercli device-command install [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --device, -d | | Device name |\n| --version, -V | | Application version id (UUID) |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device-command install -d SNA-SNL-3GQA -V 54436edb-9b43-4e2c-8107-2c6fa90e2a9e\n\nTITLE DETAILS\nid 21180eef-678f-4447-87d8-e29af2bcb8e6\ncommand INSTALL\nstate Command Initiated\n```\nFor install command if active device is set,\n```sh\n$ espercli device-command install -V 54436edb-9b43-4e2c-8107-2c6fa90e2a9e\n\nTITLE DETAILS\nid 21180eef-678f-4447-87d8-e29af2bcb8e6\ncommand INSTALL\nstate Command Initiated\n```\n\n#### 2. uninstall\nUninstall an application version on device. Active device is used to uninstall application if `--device` or `-d` option is not given explicitly.\n```sh\n$ espercli device-command uninstall [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --device, -d | | Device name |\n| --version, -V | | Application version id (UUID) |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device-command uninstall -d SNA-SNL-3GQA -V 54436edb-9b43-4e2c-8107-2c6fa90e2a9e\n\nTITLE DETAILS\nid 21180eef-678f-4447-87d8-e29af2bcb8e6\ncommand UNINSTALL\nstate Command Initiated\n```\n\n#### 3. ping\nPing a device, active device is used to ping if `--device` or `-d` option is not given explicitly.\n```sh\n$ espercli device-command ping [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --device, -d | | Device name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device-command ping -d SNA-SNL-3GQA\n\nTITLE DETAILS\nid 60f3f989-d59d-4c77-b4d9-aec385bd81fb\ncommand UPDATE_HEARTBEAT\nstate Command Initiated\n```\n\n#### 4. lock\nLock command is used to lock screen of a device, active device is used to lock if `--device` or `-d` option is not given explicitly.\n```sh\n$ espercli device-command lock [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --device, -d | | Device name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device-command lock -d SNA-SNL-3GQA\n\nTITLE DETAILS\nid 6e00220d-9bc2-4176-839a-fb690f72f6e2\ncommand LOCK\nstate Command Initiated\n```\n\n#### 5. reboot\nReboot command is used to reboot a device, active device is used to lock if `--device` or `-d` option is not given explicitly.\n```sh\n$ espercli device-command reboot [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --device, -d | | Device name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device-command reboot -d SNA-SNL-3GQA\n\nTITLE DETAILS\nid 6e00220d-9bc2-4176-839a-fb690f72f165\ncommand REBOOT\nstate Command Initiated\n```\n\n#### 6. wipe\nWipe a device, active device is used to wipe if `--device` or `-d` option is not given explicitly.\n```sh\n$ espercli device-command wipe [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --device, -d | | Device name |\n| --exstorage, -e | | External storage needed to wipe or not |\n| --frp, -f | | Factory reset production enabled or not |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device-command wipe -d SNA-SNL-3GQA -e -f\n\nTITLE DETAILS\nid 8000220d-9bc2-4176-839a-fb690f72f165\ncommand WIPE\nstate Command Initiated\n```\n\n#### 7. show\nShow device-command information and command id (UUID) is required to show command information. This is used active device to show command if `--device` or `-d` option is not given explicitly.\n```sh\n$ espercli device-command show [OPTIONS] [command-id]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --device, -d | | Device name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli device-command show 6e00220d-9bc2-4176-839a-fb690f72f6e2 -d SNA-SNL-3GQA\n\nTITLE DETAILS\nid 60f3f989-d59d-4c77-b4d9-aec385bd81fb\ncommand UPDATE_HEARTBEAT\nstate Command Success\n```\n\n### **Group-command**\nGroup-command command used to fire different actions on group like lock, ping, reboot and deploy application.\n```sh\n$ espercli group-command [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. install\nDeploy an application version on a group. Active group is used to install application if `--group` or `-g` option is not given explicitly.\n```sh\n$ espercli group-command install [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --group, -g | | Group name |\n| --version, -V | | Application version id (UUID) |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group-command install -g 5G -V 54436edb-9b43-4e2c-8107-2c6fa90e2a9e\n\nTITLE DETAILS\nid 6cda46b4-05da-4e76-b7ae-4af52ce288fa\ncommand INSTALL\nstate Command Initiated\nsuccess\nfailed\nin_progress\ninactive\n```\nFor list of versions if active group is set,\n```sh\n$ espercli group-command install -V 54436edb-9b43-4e2c-8107-2c6fa90e2a9e\n\nTITLE DETAILS\nid 6cda46b4-05da-4e76-b7ae-4af52ce288fa\ncommand INSTALL\nstate Command Initiated\nsuccess\nfailed\nin_progress\ninactive\n```\n\n#### 2. ping\nPing a group, active group is used to ping if `--group` or `-g` option is not given explicitly.\n```sh\n$ espercli group-command ping [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --group, -g | | Group name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group-command ping -g 5G\n\nTITLE DETAILS\nid 077b202f-d515-45bd-9764-8f9b42416959\ncommand UPDATE_HEARTBEAT\nstate Command Initiated\nsuccess\nfailed\nin_progress\ninactive\n```\n\n#### 3. lock\nLock command is used to lock screen of a group of devices, active group is used to lock if `--group` or `-g` option is not given explicitly.\n```sh\n$ espercli group-command lock [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --group, -g | | Group name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group-command lock -g 5G\n\nTITLE DETAILS\nid 4752969d-b51f-410f-8b3b-956db59f8a61\ncommand LOCK\nstate Command Initiated\nsuccess\nfailed\nin_progress\ninactive\n```\n\n#### 4. reboot\nReboot command is used to reboot group of devices, active group is used to lock if `--group` or `-g` option is not given explicitly.\n```sh\n$ espercli group-command reboot [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --group, -g | | Group name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group-command reboot -g 5G\n\nTITLE DETAILS\nid b55d18ab-ff92-405b-8598-373594dd394e\ncommand REBOOT\nstate Command Initiated\nsuccess\nfailed\nin_progress\ninactive\n```\n\n#### 5. show\nShow group-command information and command id (UUID) is required to show command information. This is used active group to show command if `--group` or `-g` option is not given explicitly.\n```sh\n$ espercli group-command show [OPTIONS] [command-id]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --group, -g | | Group name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n```sh\n$ espercli group-command show -g 5G b55d18ab-ff92-405b-8598-373594dd394e\n\nTITLE DETAILS\nid b55d18ab-ff92-405b-8598-373594dd394e\ncommand REBOOT\nstate Command Success\nsuccess SNA-SNL-73YE\n SNA-SNL-NYWL\nfailed\nin_progress\ninactive \n```\n\n### **Installs**\nInstalls command used to list all installations on a device.\n```sh\n$ espercli installs [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. list\nList all application installations on a device and can filter results by using different options listed below. Pagination used to limit the number of results, default is 20 results per page. Active device is used to list if `--device` or `-d` option is not given explicitly.\n```sh\n$ espercli installs list [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --limit, -l |20 | Number of results to return per page |\n| --offset, -i |0 | The initial index from which to return the results |\n| --device, -d | | Device name |\n| --appname, -an | | Application name |\n| --package, -p | | Application package name |\n| --state, -s | | Install state. Values are [Installation In-Progress, Uninstallation In-Progress, Install Success, Install Failed, Uninstall Success, Uninstall Failed] |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n ```sh\n$ espercli installs list -d SNA-SNL-3GQA\nTotal Number of Installs: 1\n\nID APPLICATION PACKAGE VERSION STATE\nfc9e0d4e-fc88-4729-a575-7d4645901f1d Root Checker Basic com.joeykrim.rootcheck 6.4.5 Install Success\n ```\n\n### **status**\nStatus command used to list latest device event information.\n```sh\n$ espercli status [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. latest\nShow latest device event, active device is used to list if `--device` or `-d` option is not given explicitly.\n```sh\n$ espercli status latest [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --device, -d | | Device name |\n| --json, -j | | Render result in JSON format |\n\n##### Example\n ```sh\n $ espercli status latest -d SNA-SNL-3GQA\n\nTITLE DETAILS\nbattery_level 98\nbattery_temperature 25\ndata_download 366914\ndata_upload 130956\nmemory_storage 8294\nmemory_ram 1177\nlink_speed 65\nsignal_strength 2\n ```\n\n### **secureadb**\nSecureadb is a new feature that allows users to connect to their devices over Remote adb (using `adb-tools`), over the \ninternet, securely.\n```sh\n$ espercli secureadb [SUB-COMMANDS]\n```\n#### Sub commands\n#### 1. connect\nEstablish a secure connection to the device; active device is used to connect if `--device` or `-d` option is not given explicitly.\n\nThis will open a local endpoint on your machine, to which the `adb-tool` can connect.\nThis local service will relay the traffic, securing by TLS encryption, from adb-tools to the device.\nThis will also keep running until `adb disconnect` is run, or the application is quit by `Ctrl+C`. \n```sh\n$ espercli secureadb connect [OPTIONS]\n```\n##### Options\n| Name, shorthand | Default| Description|\n| ------------- |:------:|:----------|\n| --device, -d | | Device name |\n\n##### Example\n ```sh\n $ espercli secureadb connect -d SNA-SNL-3GQA\n\nInitiating Remote ADB Session. This may take a few seconds...\n\nSecure ADB Client\nPlease connect ADB client to the following endpoint: 127.0.0.1 : 62945\nIf adb-tools is installed, please run the command below:\n adb connect 127.0.0.1:62945\n\nPress Ctrl+C to quit!\n\n ```\n\nWe are always in active development and we try our best to keep our documentation up to date. However, if you end up ahead of time you can check our latest documentation on [Github](https://github.com/esper-io/esper-cli).\n\nIf you face any issue with CLI usage, we recommend you to reach out to [Esper Dev Support](https://docs.esper.io/home/support.html)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/esper-io/esper-cli/", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "espercli", "package_url": "https://pypi.org/project/espercli/", "platform": "", "project_url": "https://pypi.org/project/espercli/", "project_urls": { "Homepage": "https://github.com/esper-io/esper-cli/" }, "release_url": "https://pypi.org/project/espercli/0.0.6/", "requires_dist": [ "cement (==3.0.2)", "clint (>=0.5.1)", "colorlog (>=4.0.2)", "crayons (>=0.2.0)", "esperclient (>=0.0.9)", "jinja2 (>=2.10.1)", "pyyaml (>=5.1)", "requests (==2.22.0)", "tabulate (>=0.8.3)", "tinydb (>=3.13.0)", "tqdm (>=4.32.1)", "pyOpenSSL (==19.0.0)" ], "requires_python": "", "summary": "Esper CLI is Command line tool for the Esper APIs", "version": "0.0.6" }, "last_serial": 5740952, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "fdd297079973f9d68bd0b71a66d97f21", "sha256": "a8bd9b59240c4b4179b8b3708e6fa4ac80f1772fa74d783e1cb1143f0261e973" }, "downloads": -1, "filename": "espercli-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fdd297079973f9d68bd0b71a66d97f21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40511, "upload_time": "2019-05-19T08:03:04", "url": "https://files.pythonhosted.org/packages/db/a4/777ae15df11fe0c61bea1fa340e1b650573e229610aa7d713763d288628a/espercli-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b69d0c2c279dc3e41005437d20e7e9b9", "sha256": "940b84eaff9872d516364d0ca3376a8562b6c1fd536fc17ebdb08723ebbdd774" }, "downloads": -1, "filename": "espercli-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b69d0c2c279dc3e41005437d20e7e9b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35946, "upload_time": "2019-05-19T08:03:06", "url": "https://files.pythonhosted.org/packages/ec/f9/7c4ec7db682d6ab8bec0ce1f1aa1f48681697227defe016e9089a79d6f0b/espercli-0.0.1.tar.gz" } ], "0.0.1.dev20190425133922": [ { "comment_text": "", "digests": { "md5": "f95932130600f036904c74bf028febce", "sha256": "b72087563127eaafc74686c8ff813c2619008f2218e59747fa8001e344c859f9" }, "downloads": -1, "filename": "espercli-0.0.1.dev20190425133922-py3-none-any.whl", "has_sig": false, "md5_digest": "f95932130600f036904c74bf028febce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19258, "upload_time": "2019-04-25T13:40:51", "url": "https://files.pythonhosted.org/packages/57/ca/1615f4d914121e1299cc547189c223c157d642ba739ad0acb846a23b575a/espercli-0.0.1.dev20190425133922-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2274c956d087fbfd57312e61b4f4bf2b", "sha256": "9cc371e55fbe64a46d30649a4d6ea74e4f03638c725bf28a7d6de539a6d03131" }, "downloads": -1, "filename": "espercli-0.0.1.dev20190425133922.tar.gz", "has_sig": false, "md5_digest": "2274c956d087fbfd57312e61b4f4bf2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9543, "upload_time": "2019-04-25T13:40:58", "url": "https://files.pythonhosted.org/packages/97/3e/ea7973b2e01ded8abf8a3867870995d31d957d0e7171d7184bd4bbda942f/espercli-0.0.1.dev20190425133922.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "302652dd00daaa480b7da930985bf5ae", "sha256": "fb3049f9c5fd2d096b94ec5ac888c6a0d5ac5a58db2d955d990187330e3e381d" }, "downloads": -1, "filename": "espercli-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "302652dd00daaa480b7da930985bf5ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41039, "upload_time": "2019-05-20T12:52:17", "url": "https://files.pythonhosted.org/packages/b9/31/41d67bb28ac1b454fd8535d49253242c2ba05f8aaf5f748ecfd95904bd32/espercli-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a1a4b4a082d7a17f9cf9815bfcf96f2", "sha256": "0a4e180ed7a1f8ab297e59440ca08a1c649ddba4a46d223042f43c1687e904b0" }, "downloads": -1, "filename": "espercli-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4a1a4b4a082d7a17f9cf9815bfcf96f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37017, "upload_time": "2019-05-20T12:52:19", "url": "https://files.pythonhosted.org/packages/23/6d/de441bdf8bc9ac5af69db9c12c4e2a394486136987fd3ee0fa355076253d/espercli-0.0.2.tar.gz" } ], "0.0.2.dev20190425142124": [ { "comment_text": "", "digests": { "md5": "994a50a20a5eeb3db74f339e4a095c37", "sha256": "0fdb80952b873d7301a39cdee26c53c7d0cfe2aff1575c7a440430f0f3a6ab40" }, "downloads": -1, "filename": "espercli-0.0.2.dev20190425142124-py3-none-any.whl", "has_sig": false, "md5_digest": "994a50a20a5eeb3db74f339e4a095c37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19251, "upload_time": "2019-04-25T14:22:56", "url": "https://files.pythonhosted.org/packages/dc/e1/c7873ba3fb1cd9280f33a774c51dabee9ec094eff7ec1640031cb88ddfd0/espercli-0.0.2.dev20190425142124-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0ffa7c93d2e7227ff9dcb6a055e05f9", "sha256": "e8b38a6b6e75201137126f72869a8e9815ba640c2cbfbb265dadb886ec9f92c3" }, "downloads": -1, "filename": "espercli-0.0.2.dev20190425142124.tar.gz", "has_sig": false, "md5_digest": "b0ffa7c93d2e7227ff9dcb6a055e05f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9546, "upload_time": "2019-04-25T14:22:59", "url": "https://files.pythonhosted.org/packages/38/b3/cf220331e60aeb3273cfa1cdaf3372c631a816caa35e08dd0a285f6974b1/espercli-0.0.2.dev20190425142124.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4fbed2918d264c9d8f1520b098a4db0c", "sha256": "5d23ee4358d351dbe21e2a49e1c0e1c676119c57c4f925cc7a3e4486ca9dab4d" }, "downloads": -1, "filename": "espercli-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4fbed2918d264c9d8f1520b098a4db0c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41582, "upload_time": "2019-05-27T12:52:05", "url": "https://files.pythonhosted.org/packages/0c/41/50e6a0762251241fe7680fa2b8c3461e91cd1cdbae72a59b0e0ea1eaee33/espercli-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f4bedb664c06ded56a2434c3d8dfaf1", "sha256": "e4432b2689b53cc9258bafc2df0fa420d4c789779c815c88c2e72c1ca5bf875f" }, "downloads": -1, "filename": "espercli-0.0.3.tar.gz", "has_sig": false, "md5_digest": "7f4bedb664c06ded56a2434c3d8dfaf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37776, "upload_time": "2019-05-27T12:52:08", "url": "https://files.pythonhosted.org/packages/56/54/2d46bcd0d47e73d26569d96d88517bc898017aa5a3bda77988a0caab8442/espercli-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ca4d436493e11f136474b2f9c08e8166", "sha256": "b3ae251cc6fd1885011223626b03672aba7446c75e9eb7e58548b1d0204d8445" }, "downloads": -1, "filename": "espercli-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ca4d436493e11f136474b2f9c08e8166", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41493, "upload_time": "2019-06-12T12:01:17", "url": "https://files.pythonhosted.org/packages/5c/8b/a7b5dbf92f6fe8642c5f5cf0f57bdb83201f90e538becdc824a4e318edf1/espercli-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db333a0d5892007150c487a58b01b484", "sha256": "0a7abd19dcd757cbff6467653eaea6450aea17679d3f7a00bad23eb172be947e" }, "downloads": -1, "filename": "espercli-0.0.4.tar.gz", "has_sig": false, "md5_digest": "db333a0d5892007150c487a58b01b484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37656, "upload_time": "2019-06-12T12:01:20", "url": "https://files.pythonhosted.org/packages/99/3b/34ec5d81bb28067e7aaf54dd7f2904d7f3054eefeab89b1792b2d0d2fd03/espercli-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "60cfd6f31a21d7d5bdfe2c6c55d25fbe", "sha256": "56aa2dbe92b8d9533146c03a27468e896e5ca7aca767e088d6dceb5f5164212f" }, "downloads": -1, "filename": "espercli-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "60cfd6f31a21d7d5bdfe2c6c55d25fbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53041, "upload_time": "2019-08-08T13:10:13", "url": "https://files.pythonhosted.org/packages/8f/35/309e33ebc6042510d69221d57066a852dd3210d2742fb405c27a3fd1ee0d/espercli-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df2f5ce6744ac6a512bdb773d848da27", "sha256": "d8ca70fe3782111e7e489ff495299395256dab1a7c899468c2c3e76d318f319a" }, "downloads": -1, "filename": "espercli-0.0.5.tar.gz", "has_sig": false, "md5_digest": "df2f5ce6744ac6a512bdb773d848da27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47705, "upload_time": "2019-08-08T13:10:16", "url": "https://files.pythonhosted.org/packages/4f/9b/66406b149e58a2646c97fa115a50f7e46840f0a3d19645b35d33282a01b8/espercli-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "452027327f10bd8d0bb78e7d62d94b87", "sha256": "653b72c5f4e92551da83b935905b6eef6b6de986d07b226eeddf6be09b783907" }, "downloads": -1, "filename": "espercli-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "452027327f10bd8d0bb78e7d62d94b87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54686, "upload_time": "2019-08-28T06:40:44", "url": "https://files.pythonhosted.org/packages/26/2a/21441aa87e00324fc04c9d72264aeba84d73636f8e18091eb2b5fca701c4/espercli-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed7f825c5f0715c1319443c9c1281ea7", "sha256": "69ecf530924ff920e08d22908b09275813eba9c12177db6c4b43b5de46b39377" }, "downloads": -1, "filename": "espercli-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ed7f825c5f0715c1319443c9c1281ea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49105, "upload_time": "2019-08-28T06:40:46", "url": "https://files.pythonhosted.org/packages/06/05/54c45e8471fdcc1a565daabefd557d150f2529671991920810133c25fd94/espercli-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "452027327f10bd8d0bb78e7d62d94b87", "sha256": "653b72c5f4e92551da83b935905b6eef6b6de986d07b226eeddf6be09b783907" }, "downloads": -1, "filename": "espercli-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "452027327f10bd8d0bb78e7d62d94b87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54686, "upload_time": "2019-08-28T06:40:44", "url": "https://files.pythonhosted.org/packages/26/2a/21441aa87e00324fc04c9d72264aeba84d73636f8e18091eb2b5fca701c4/espercli-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed7f825c5f0715c1319443c9c1281ea7", "sha256": "69ecf530924ff920e08d22908b09275813eba9c12177db6c4b43b5de46b39377" }, "downloads": -1, "filename": "espercli-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ed7f825c5f0715c1319443c9c1281ea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49105, "upload_time": "2019-08-28T06:40:46", "url": "https://files.pythonhosted.org/packages/06/05/54c45e8471fdcc1a565daabefd557d150f2529671991920810133c25fd94/espercli-0.0.6.tar.gz" } ] }