{ "info": { "author": "Adam Ballai", "author_email": "adam@revops.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# A python module for integrating RevOps\n\n[RevOps](https://www.revops.io)\n\n## Installation\n\nInstall from PyPi using pip, a package manager for Python.\n\n```\npip install revops\n```\n\nDon't have pip installed? Try installing it, by running this from the command\nline:\n\n $ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python\n\nOr, you can [download the source code\n(ZIP)](https://github.com/revops-io/revops-python/zipball/master \"revops-python\nsource code\") for `revops-python`, and then run:\n\n python setup.py install\n\n## Getting Started\n\nCreate a `RevOpsAPI` client.\n\n```python\n from revops.api import RevOpsAPI\n api = RevOpsAPI()\n```\n\n### Authentication\n\nGet your API token from your RevOps instance. Set the token to REVOPS_API_KEY in your environment variables.\n\n export REVOPS_API_KEY=\"xxxxxxxxxxxxxxxxxxxxxxx\"\n\n```python\n from revops.api import RevOpsAPI\n api = RevOpsAPI()\n```\n\n### Send your first UsageEvent\n```python\nfrom revops.api import RevOpsAPI\n\n# Make sure you've set your REVOPS_API_KEY env var.\n# $> export REVOPS_API_KEY=\"xxxx\"\napi = RevOpsAPI()\n\n# Create a UsageEvent Request\nproduct_usage = api.usage.events.create(\n transaction_id = \"my-first-usage-event-1\",\n mode = \"insert\",\n)\n\n# Add an hourly outbound-voice-minutes with the value 100\n# To the UsageEvent request\nproduct_usage.add_metric(\n account_id = \"my-first-account-id-1\",\n product = \"voice-minutes\",\n metric_name = \"outbound-voice-minutes\",\n metric_value = 100,\n metric_resolution = \"hour\",\n)\n\nproduct_usage.commit()\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/revops-io/revops-python/archive/v0.0.6.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/revops-io/revops-python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "revops", "package_url": "https://pypi.org/project/revops/", "platform": "", "project_url": "https://pypi.org/project/revops/", "project_urls": { "Download": "https://github.com/revops-io/revops-python/archive/v0.0.6.tar.gz", "Homepage": "https://github.com/revops-io/revops-python" }, "release_url": "https://pypi.org/project/revops/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "RevOps Python Client", "version": "0.0.6" }, "last_serial": 5700259, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "3d0401926d35f1c8614ab7c934f1206f", "sha256": "dc607fbdae6e4d9d610c9adc7157626701ce7ff828bf39a49156aa848a215d66" }, "downloads": -1, "filename": "revops-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3d0401926d35f1c8614ab7c934f1206f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4298, "upload_time": "2019-08-03T23:12:17", "url": "https://files.pythonhosted.org/packages/60/f8/0cefb0c217e8d37f1f85c2d392eddfd77836219ebf0cec596da380812249/revops-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3b521b3e6257e16fa7aea4643dc144fd", "sha256": "d8016f0b8b1867b870eb0f9af120bc1a19848ea5b4a6ccf558ca10d1477b0b7c" }, "downloads": -1, "filename": "revops-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3b521b3e6257e16fa7aea4643dc144fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4416, "upload_time": "2019-08-16T06:30:49", "url": "https://files.pythonhosted.org/packages/ae/3b/7988cdfee5e8e779568f964327359ffc71f47e866ff6d9a77ee220f2da03/revops-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "4fc8e50c526bde6be83626970a3f9842", "sha256": "78eeab85702f942474d8ec69f5b2996b2425fefecbd452222124ddba823fc06a" }, "downloads": -1, "filename": "revops-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4fc8e50c526bde6be83626970a3f9842", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4424, "upload_time": "2019-08-16T22:56:16", "url": "https://files.pythonhosted.org/packages/26/12/0502b085d22b2fbafad1400dac148e5fa877ebbdfd67075404ac54fb26bb/revops-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c871c07fac075d5eb80804ced7d8c45e", "sha256": "0b44f4febb94efd70e64164cd4ef373edc5dbe4f64f44f0ce02498f7b563dd74" }, "downloads": -1, "filename": "revops-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c871c07fac075d5eb80804ced7d8c45e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4417, "upload_time": "2019-08-16T23:32:56", "url": "https://files.pythonhosted.org/packages/77/d6/5ba87a19ea3b8bf354d5eae37eab921b116afc5320ee6408e3ac431484f9/revops-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "02b7524b67f662f4ab88c0362aade3a4", "sha256": "c97ba4a54d73215a535035b07d5348104b15d678910b40209b76afe7eecc8404" }, "downloads": -1, "filename": "revops-0.0.6.tar.gz", "has_sig": false, "md5_digest": "02b7524b67f662f4ab88c0362aade3a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4452, "upload_time": "2019-08-19T20:51:46", "url": "https://files.pythonhosted.org/packages/1f/c5/18299e56e041c5909493939c142d69868fef53daa9eb67e0e7f98e154856/revops-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02b7524b67f662f4ab88c0362aade3a4", "sha256": "c97ba4a54d73215a535035b07d5348104b15d678910b40209b76afe7eecc8404" }, "downloads": -1, "filename": "revops-0.0.6.tar.gz", "has_sig": false, "md5_digest": "02b7524b67f662f4ab88c0362aade3a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4452, "upload_time": "2019-08-19T20:51:46", "url": "https://files.pythonhosted.org/packages/1f/c5/18299e56e041c5909493939c142d69868fef53daa9eb67e0e7f98e154856/revops-0.0.6.tar.gz" } ] }