{ "info": { "author": "Tim van der Hulst", "author_email": "tim.vdh@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python :: 3" ], "description": "# Python CGRateS Api Client\n\n[![PyPI version](https://badge.fury.io/py/py-cgrates.svg)](https://badge.fury.io/py/py-cgrates)\n\nWIP\n\nSee: https://github.com/cgrates/cgrates\n\n\n\n## Install\n\n pip install py_cgrates\n\n## Usage \n\n## Account Management - Create\n\n from cgrates import Client\n from cgrates import models\n\n api = Client(tenant=\"demo\") # host=localhost, port=2080\n\n account = api.add_account(account=\"AcmeWidgets\")\n\n => \n\n dest = api.add_destination(\"DST_64\", prefixes=[\"64\"])\n\n => \n\n rates = api.add_rates(rate_id=\"RT_STANDARD\", rates=[\n models.Rate({\"rate\": 0.25, \"rate_unit\": 60, \"rate_increment\": 60})\n ])\n\n => []\n\n dest_rates = api.add_destination_rates(dest_rate_id=\"DR_64\", dest_rates=[\n models.DestinationRate({\"rate_id\": \"RT_STANDARD\", \"dest_id\": \"DST_64\"})\n ])\n\n => []\n\n timing = api.add_timing(timing_id=\"WEEKEND\", week_days=[6, 7])\n\n => \n\n rating_plans = api.add_rating_plans(rating_plan_id=\"RPL_CASUAL\", rating_plans=[\n models.RatingPlan({\"dest_rate_id\": \"DR_64\", \"timing_id\": \"WEEKEND\"})\n ])\n\n => []\n\n rating_profiles = api.add_rating_profiles(rating_profile_id=\"RPF_1\", subject=\"*any\",rating_plan_activations=[\n models.RatingPlanActivation({'rating_plan_id': 'RPL_CASUAL', 'activation_time': datetime.now()})\n ])\n\n api.reload_cache()\n\n\n\n## Account Management - Get/List\n\n api = Client(tenant=\"demo\")\n\n account = api.get_account(account=\"AcmeWidgets\")\n\n => \n\n dest = api.get_destination(destination_id=\"DST_64\")\n\n => \n\n rates = api.get_rates(rate_id=\"RT_STANDARD\")\n\n => []\n\n timing = api.get_timing(timing_id=\"WEEKEND\")\n\n => \n\n rating_plans = api.get_rating_plans(rating_plan_id=\"RPL_CASUAL\")\n\n => []\n\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/hampsterx/py-cgrates", "keywords": "", "license": "GNU General Public License v3.0", "maintainer": "", "maintainer_email": "", "name": "py-cgrates", "package_url": "https://pypi.org/project/py-cgrates/", "platform": "", "project_url": "https://pypi.org/project/py-cgrates/", "project_urls": { "Homepage": "https://github.com/hampsterx/py-cgrates" }, "release_url": "https://pypi.org/project/py-cgrates/0.0.5/", "requires_dist": [ "schematics (==2.1.0)", "rfc3339 (==6.0)" ], "requires_python": "", "summary": "Py CGRrateS", "version": "0.0.5" }, "last_serial": 4667001, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2b98158da36badb7404fff9a9fb302bc", "sha256": "d929e56dd7622d2a2c31eeb0366a3e66dae0e0196717b0a4856f57884976ba1b" }, "downloads": -1, "filename": "py_cgrates-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2b98158da36badb7404fff9a9fb302bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3430, "upload_time": "2018-12-17T23:56:10", "url": "https://files.pythonhosted.org/packages/84/f3/52241e8d97a670480e57311b536a24a692ff5b4fcac15411afb67b930af2/py_cgrates-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "045067667c588c32e6ef13838bc3de84", "sha256": "2cb77d8cc15d6ae996a55f62616506c4816d07fde1d59f11e465b54ad25279d3" }, "downloads": -1, "filename": "py-cgrates-0.0.1.tar.gz", "has_sig": false, "md5_digest": "045067667c588c32e6ef13838bc3de84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2783, "upload_time": "2018-12-17T23:56:13", "url": "https://files.pythonhosted.org/packages/a9/f8/ca2651f8427e7d74837d174fccb1fbe46fd3cd18fde2c8f9c9406a808b4a/py-cgrates-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "463aa932c3144b680b221362241858f4", "sha256": "17f042a16bc41412c6543f8d606777f7492e4f975d7e58ec50cda98aa32f6428" }, "downloads": -1, "filename": "py_cgrates-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "463aa932c3144b680b221362241858f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3441, "upload_time": "2018-12-18T00:04:27", "url": "https://files.pythonhosted.org/packages/17/1c/ab7b15b260ba9dd6251ae60a1fab7ff7c72acbf1fd6bf550d63839709046/py_cgrates-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a27d0a1b1412cfd121f92ffb7815a271", "sha256": "2528f34df9babd8c546cd92e09c317dbdcdd7cf877ac544358a97db9c37ca00b" }, "downloads": -1, "filename": "py-cgrates-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a27d0a1b1412cfd121f92ffb7815a271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2794, "upload_time": "2018-12-18T00:04:29", "url": "https://files.pythonhosted.org/packages/a7/4b/a1a9251a6e6dba4a636c1f3038f61537f3ae2ad1ae20369227d1f5521d51/py-cgrates-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "72948805f8dfb2f6decc51ad106ffec9", "sha256": "999ef5cba79ce5623c5a4c61d2d0d0b79593065da560a50543c355fd49df1dfa" }, "downloads": -1, "filename": "py_cgrates-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "72948805f8dfb2f6decc51ad106ffec9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5797, "upload_time": "2018-12-18T00:12:53", "url": "https://files.pythonhosted.org/packages/1c/7d/dbf5ed3321df8c010615a9c6f8209a99c20fd272aa9811b1232be81654ac/py_cgrates-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b73826eed64b232c7a463eea1511a09c", "sha256": "37f1dbe9add90d4a6ad9e25f4202e3529cf940489fa94cc1f2eda4d26071480c" }, "downloads": -1, "filename": "py-cgrates-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b73826eed64b232c7a463eea1511a09c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4107, "upload_time": "2018-12-18T00:12:57", "url": "https://files.pythonhosted.org/packages/df/09/da70c3bc36fc15e381000e54bd827a77f161389e35b729e8fbb20a22d9e7/py-cgrates-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "04e82f7306ca6fbf76edec567dab398b", "sha256": "1b35391c4cca570bccb006f2638c109d1da24f6842b1471c284c4dde523c0194" }, "downloads": -1, "filename": "py_cgrates-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "04e82f7306ca6fbf76edec567dab398b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6098, "upload_time": "2018-12-18T00:31:25", "url": "https://files.pythonhosted.org/packages/91/db/f46ee7647fe86f09e10e12e81f770db3c76b15318a0ee43e9ea3a51721de/py_cgrates-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0951ff57f17c340d6120129784d4b72", "sha256": "6f799feb63dddd04db3e10e952aae0df284849068c0f90032894b39c6e699388" }, "downloads": -1, "filename": "py-cgrates-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d0951ff57f17c340d6120129784d4b72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4467, "upload_time": "2018-12-18T00:31:28", "url": "https://files.pythonhosted.org/packages/db/b3/2384571cf61d27a849182e7110c31e56269034d9c5f8fd07fb125deb31e9/py-cgrates-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "dcbad2edd83e9b0dad862e7aae59284e", "sha256": "0114905ae8f73d4bc082956e02218c3eb8a242dbe3068dd62dfd4080c3d4b4e6" }, "downloads": -1, "filename": "py_cgrates-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "dcbad2edd83e9b0dad862e7aae59284e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8773, "upload_time": "2019-01-07T00:55:31", "url": "https://files.pythonhosted.org/packages/eb/87/5281874920db376fc5f99a607568d55f3c5bb8ffa183480f73522c676bed/py_cgrates-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02c11bfc6545e4ab3de7c594c23bb8e6", "sha256": "28a609623709c94328019250956623c0acd1ab0905c9fb4ef6d8655dd5c9bad2" }, "downloads": -1, "filename": "py-cgrates-0.0.5.tar.gz", "has_sig": false, "md5_digest": "02c11bfc6545e4ab3de7c594c23bb8e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5473, "upload_time": "2019-01-07T00:55:35", "url": "https://files.pythonhosted.org/packages/65/57/c33a7e40a774067318bb33d8ffd02d5e6e23140610a9a3c205a5d7bb7ba4/py-cgrates-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dcbad2edd83e9b0dad862e7aae59284e", "sha256": "0114905ae8f73d4bc082956e02218c3eb8a242dbe3068dd62dfd4080c3d4b4e6" }, "downloads": -1, "filename": "py_cgrates-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "dcbad2edd83e9b0dad862e7aae59284e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8773, "upload_time": "2019-01-07T00:55:31", "url": "https://files.pythonhosted.org/packages/eb/87/5281874920db376fc5f99a607568d55f3c5bb8ffa183480f73522c676bed/py_cgrates-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02c11bfc6545e4ab3de7c594c23bb8e6", "sha256": "28a609623709c94328019250956623c0acd1ab0905c9fb4ef6d8655dd5c9bad2" }, "downloads": -1, "filename": "py-cgrates-0.0.5.tar.gz", "has_sig": false, "md5_digest": "02c11bfc6545e4ab3de7c594c23bb8e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5473, "upload_time": "2019-01-07T00:55:35", "url": "https://files.pythonhosted.org/packages/65/57/c33a7e40a774067318bb33d8ffd02d5e6e23140610a9a3c205a5d7bb7ba4/py-cgrates-0.0.5.tar.gz" } ] }