{ "info": { "author": "Jason Keene", "author_email": "jasonkeene@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": ".. image:: https://img.shields.io/travis/jasonkeene/python-ubersmith.svg?style=flat\n :target: https://travis-ci.org/jasonkeene/python-ubersmith\n\n.. image:: https://img.shields.io/coveralls/jasonkeene/python-ubersmith.svg?style=flat\n :target: https://coveralls.io/r/jasonkeene/python-ubersmith?branch=master\n\n.. image:: https://img.shields.io/pypi/v/ubersmith.svg?style=flat\n :target: https://pypi.python.org/pypi/ubersmith\n\nInstallation\n============\n\n::\n\n pip install ubersmith\n\nExample Use\n===========\n\nFirst you'll need to initialize the ubersmith package with your login credentials::\n\n import ubersmith\n ubersmith.init('http://ubersmith/api/2.0/', 'username', 'password')\n\nThen you can make API calls::\n\n from ubersmith import uber, client\n uber.method_list()\n client.get(email='g.freeman@combineresearch.com')\n\nThese modules match the methods as documented in the `Ubersmith API 2.0 docs`_.\n\n.. _Ubersmith API 2.0 docs: https://github.com/jasonkeene/python-ubersmith/raw/master/docs/ubersmith_api_docs.pdf\n\nWithout Module State\n--------------------\n\nubersmith.init creates and stores a request handler with your login credentials.\nIf for some reason you'd prefer to not have this module state then you can\ninstantiate the request handler manually::\n\n from ubersmith.api import RequestHandler\n h = RequestHandler('http://ubersmith/api/2.0/', 'username', 'password')\n\nand then explicitly pass it into any call function::\n\n from ubersmith import uber, client\n uber.method_list.handler(h)()\n client.get.handler(h)(email='g.freeman@combineresearch.com')\n\nor you can access the call function directly on the handler and the handler\nwill be implicitly passed into the call function for you::\n\n h.uber.method_list()\n h.client.get(email='g.freeman@combineresearch.com')\n\nRaw Processing\n--------------\n\nAlternatively you can process the request directly on the handler::\n\n h.process_request('uber.method_list')\n h.process_request('client.get', data={'email': 'g.freeman@combineresearch.com'})\n\nalthough this will bypass any validation logic and response cleaning provided\nby the call function and just return the BaseResponse from ubersmith.\n\nDevelopment\n===========\n\nYou'll need to install the development dependencies::\n\n pip install -r requirements-dev.txt\n\nRunning Tests\n-------------\n\nTo run the tests::\n\n py.test\n\nTo run the tests on multiple interpreters::\n\n tox\n\nTo run the tests and generate a coverage report::\n\n bin/coverage.sh\n\nConsole\n-------\n\nTo run the dev console copy over the example config file::\n\n cp bin/config.py.example bin/config.py\n\nEdit it with your credentials then run the console::\n\n python -i bin/console.py\n\nFrom here you can run commands against your dev instance::\n\n >>> uber.method_list()", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jasonkeene/python-ubersmith", "keywords": "ubersmith", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "ubersmith", "package_url": "https://pypi.org/project/ubersmith/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ubersmith/", "project_urls": { "Homepage": "https://github.com/jasonkeene/python-ubersmith" }, "release_url": "https://pypi.org/project/ubersmith/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Client library for the Ubersmith API 2.0", "version": "0.4.0" }, "last_serial": 2027216, "releases": { "0.0.1": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ee2ca69bde4db36e7b8c70d8cc3c096a", "sha256": "55170b52e7e87611e11b0354e8802ad2f357b6b2e578dc13d4e9df95ac52f831" }, "downloads": -1, "filename": "ubersmith-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ee2ca69bde4db36e7b8c70d8cc3c096a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 699431, "upload_time": "2013-03-14T16:27:18", "url": "https://files.pythonhosted.org/packages/08/7c/179bac849cea3567d7b401168b47d3adf4f9ab21ec2626d0bd44dc4bf89f/ubersmith-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "92950feef5bfdf800190e7bd1ea62e88", "sha256": "4d9f08471201c7bb5d0733e521cd17ed71f074497e69dd0177389dc66d16773e" }, "downloads": -1, "filename": "ubersmith-0.2.1.tar.gz", "has_sig": false, "md5_digest": "92950feef5bfdf800190e7bd1ea62e88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 426012, "upload_time": "2013-12-31T16:27:57", "url": "https://files.pythonhosted.org/packages/05/01/5b637441b65eeb4bbe2f0cd0678ab6a6dcea7513951d3a33a16618b8a7f7/ubersmith-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2edeb564866f41b76da5b5549450b7e5", "sha256": "a772d1ab22da50dcc200cb8feb5104e070d41f671769dbb53928f4c6eb3e4c43" }, "downloads": -1, "filename": "ubersmith-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2edeb564866f41b76da5b5549450b7e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 425948, "upload_time": "2014-01-28T20:30:30", "url": "https://files.pythonhosted.org/packages/26/a7/db590004434b80a90f3e12963fa2014337b7bb7dc2567726ae0d2216a4ac/ubersmith-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "dba98c2762bed1121e56392fefff107d", "sha256": "4abc90feeed69868b1cdff6e50b2c8019be7ffbe2e4726905827c087eeb8cbff" }, "downloads": -1, "filename": "ubersmith-0.2.3.tar.gz", "has_sig": false, "md5_digest": "dba98c2762bed1121e56392fefff107d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 425988, "upload_time": "2014-01-28T20:50:40", "url": "https://files.pythonhosted.org/packages/cb/c1/c34b90e688d9a599e5fc66c39484b2eee4129cdff26e6475fc4ee789ec28/ubersmith-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "c3c4098333c69a8deb726c51a0d88ca9", "sha256": "78a20ad57dcfa14090cf1b62349410c434ba90e3242355c8282f41988dc08641" }, "downloads": -1, "filename": "ubersmith-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c3c4098333c69a8deb726c51a0d88ca9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 426190, "upload_time": "2014-05-29T14:47:57", "url": "https://files.pythonhosted.org/packages/5f/78/662db8303cd4126abe4d627cfa969576a40ad55e855ab13d096e6370122d/ubersmith-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "bb7e75c0b1af72ff4872dffcc8461cf4", "sha256": "5c47b63ed89dc88bf350fa5d9950e24afdc3ebde31416e26d972f896acd31230" }, "downloads": -1, "filename": "ubersmith-0.2.5.tar.gz", "has_sig": false, "md5_digest": "bb7e75c0b1af72ff4872dffcc8461cf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 426219, "upload_time": "2014-05-29T18:07:36", "url": "https://files.pythonhosted.org/packages/a6/4c/b67498d966082fed6c0f8510554a4bf3fcb1bbc11eb606ac49197c36f15d/ubersmith-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "7cac489e0dfb6a24485315ccd1ee2939", "sha256": "f52c455ec5e3307d7e3ac663a13e150622435094ddee9dd1e9d34c9d819d96ee" }, "downloads": -1, "filename": "ubersmith-0.2.6.tar.gz", "has_sig": false, "md5_digest": "7cac489e0dfb6a24485315ccd1ee2939", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 426724, "upload_time": "2014-07-01T15:39:54", "url": "https://files.pythonhosted.org/packages/2b/52/d9fce50c11824df0b164878acda6c7d0264d181b0d364ecc0c3d625b31de/ubersmith-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "37bb341d1fb01d204fbb3a6185129cdd", "sha256": "da5fc03f4d5d667e4e6b9c6ba3163f43348a7f1f12852f42b276789b874d88d9" }, "downloads": -1, "filename": "ubersmith-0.2.7.tar.gz", "has_sig": false, "md5_digest": "37bb341d1fb01d204fbb3a6185129cdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 426735, "upload_time": "2014-07-01T15:54:02", "url": "https://files.pythonhosted.org/packages/d5/2b/468e425aaf05c36d79238151929cc69449d0d64e7fe6542d47d6fdbd1f29/ubersmith-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "0d8f26c37b0446cb5331aa8c7001d39e", "sha256": "c093b743e628ca976a82584f95b263f960fb2b7a3b5f63b0cf50fb49e6055d00" }, "downloads": -1, "filename": "ubersmith-0.2.8.tar.gz", "has_sig": false, "md5_digest": "0d8f26c37b0446cb5331aa8c7001d39e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 426732, "upload_time": "2014-07-07T15:42:30", "url": "https://files.pythonhosted.org/packages/6e/6e/bf04946475265c934df9186dcc227c23d202fd403d322fd6b94e1619b888/ubersmith-0.2.8.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e263714ffc869ac3edc9a4647fa2918a", "sha256": "8d7c465ba7400ef7dee18bd682d416df5b0d39efea3cea369f9a4c43f57b6034" }, "downloads": -1, "filename": "ubersmith-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e263714ffc869ac3edc9a4647fa2918a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 432236, "upload_time": "2014-08-30T20:03:16", "url": "https://files.pythonhosted.org/packages/09/3a/360593a978815ca87fc5376a0e49a690de3082106c1be2dacd1edc383471/ubersmith-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5c4fbb9216f7e71e55026af0698afc9c", "sha256": "f2048d14d065b836ac750c68c8618672e3f43004ed15326becaa348ada6a67bf" }, "downloads": -1, "filename": "ubersmith-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5c4fbb9216f7e71e55026af0698afc9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 432488, "upload_time": "2014-09-02T14:22:25", "url": "https://files.pythonhosted.org/packages/fc/54/13e175fd545494a4716dfd2bc5dc732930691eaa5cedb79ce4e2184e1135/ubersmith-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "1c5b9afc035b1a9e7f909504e582a85b", "sha256": "edad883b9bbe05441a5ae64a3c4cac848a1122a2d9bd36e17363f8729a9e1998" }, "downloads": -1, "filename": "ubersmith-0.3.10.tar.gz", "has_sig": false, "md5_digest": "1c5b9afc035b1a9e7f909504e582a85b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 433237, "upload_time": "2015-10-02T19:36:16", "url": "https://files.pythonhosted.org/packages/b3/9f/0834fe6ec79214fbc01fc3420c959e54fd5a29eeb678d75f0a1ab41f1971/ubersmith-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "2a5f62040d4d5272700aa71f00358075", "sha256": "3a65297db6a4960b1a685be5cea4bd2c53539e5560e49f32991e84b66ed785d4" }, "downloads": -1, "filename": "ubersmith-0.3.11.tar.gz", "has_sig": false, "md5_digest": "2a5f62040d4d5272700aa71f00358075", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 433166, "upload_time": "2016-03-25T17:16:35", "url": "https://files.pythonhosted.org/packages/b5/e8/4a5a2950e540b291449a97aacd7c14a6c4b55a2d923e2dc6b6b60773939c/ubersmith-0.3.11.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "77ad3744146d375301ef86be3be24abd", "sha256": "06b951a97ef635baa7590a13082627f7d66f1cbb08418adadc30bbfab6c323c8" }, "downloads": -1, "filename": "ubersmith-0.3.2.tar.gz", "has_sig": false, "md5_digest": "77ad3744146d375301ef86be3be24abd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 432686, "upload_time": "2014-11-19T19:13:55", "url": "https://files.pythonhosted.org/packages/ab/1f/1998b11e93cb2bda0609d737d1bb60132293dcf23e2f1f337a18e12dbcd1/ubersmith-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "ee7a57fc5fe02cde3b2babd7a09546f5", "sha256": "3585e81704da808c63fd470c110ef94af61ced89208aedf4eb290c7b7ae59f4f" }, "downloads": -1, "filename": "ubersmith-0.3.3.tar.gz", "has_sig": false, "md5_digest": "ee7a57fc5fe02cde3b2babd7a09546f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 431115, "upload_time": "2014-11-21T19:21:52", "url": "https://files.pythonhosted.org/packages/9d/5f/f4105bee796ef1718f49011d574ee5ae9fbf5a4e20ead9be4b6c3c2de64c/ubersmith-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "f6981d0b04e08dd5647c0e8260fe8984", "sha256": "8454d3a29553d2df86439c0f98a5aeb1407bbac5a8fa1ea6be808a351b6e8982" }, "downloads": -1, "filename": "ubersmith-0.3.4.tar.gz", "has_sig": false, "md5_digest": "f6981d0b04e08dd5647c0e8260fe8984", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 432721, "upload_time": "2014-12-04T15:23:26", "url": "https://files.pythonhosted.org/packages/f1/5f/c59048c2b32b003eee59a3363f223ce90d752b8a3e2c772dc0928adaef51/ubersmith-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "a3eb706205ec8ecac84df524601d26a9", "sha256": "089d78f083a269cde0a89fedec2ed80e3f58c81e8b32fd0401df8b63d4ec3fbb" }, "downloads": -1, "filename": "ubersmith-0.3.5.tar.gz", "has_sig": false, "md5_digest": "a3eb706205ec8ecac84df524601d26a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 431225, "upload_time": "2014-12-04T17:08:41", "url": "https://files.pythonhosted.org/packages/30/d4/13e84960b00fde5d14fe6a8de80bded00773c1ef0e8b3e520b430e90f688/ubersmith-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "1db396d84d7f128cc56f86a6b7fb4384", "sha256": "669b66f3c4d3ea38220d05ec02ec7f53fa2de7640044c12bcc8fdee09691fec0" }, "downloads": -1, "filename": "ubersmith-0.3.6.tar.gz", "has_sig": false, "md5_digest": "1db396d84d7f128cc56f86a6b7fb4384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 431418, "upload_time": "2014-12-05T20:43:35", "url": "https://files.pythonhosted.org/packages/a9/69/eb197901d2d429f5cca63facaec5b01ba26f3b639bd043a1fdad24c32c6f/ubersmith-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "d26d76ccae5f7dc50f09a24e43f5aed4", "sha256": "8e0f1945a6fc8cc6049c8634b2e2d1548f35323d3e591fcca8c193b45f371194" }, "downloads": -1, "filename": "ubersmith-0.3.7.tar.gz", "has_sig": false, "md5_digest": "d26d76ccae5f7dc50f09a24e43f5aed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 431441, "upload_time": "2014-12-16T18:08:34", "url": "https://files.pythonhosted.org/packages/9b/a6/b2cfca651b8015b7281f1e024344df6cef399d47164f7358fd57b23911e9/ubersmith-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "1d521ddc450619c559763ad5e945744a", "sha256": "eff99f5ed68621548dd3ae1ec912076b1a487801387ad45062372b56404f28a2" }, "downloads": -1, "filename": "ubersmith-0.3.8.tar.gz", "has_sig": false, "md5_digest": "1d521ddc450619c559763ad5e945744a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 432498, "upload_time": "2015-04-14T17:17:19", "url": "https://files.pythonhosted.org/packages/1b/fc/7a1665bd34a0969b2650489ba4215c01ed1743e418f31636814c567da570/ubersmith-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "bdc0288b84b91b010c559c241def5e63", "sha256": "114e9c19331d5ee9c62f996f42efc1a4bbb16dfb5200a91133292050ed52f86c" }, "downloads": -1, "filename": "ubersmith-0.3.9.tar.gz", "has_sig": false, "md5_digest": "bdc0288b84b91b010c559c241def5e63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 433789, "upload_time": "2015-07-24T18:15:08", "url": "https://files.pythonhosted.org/packages/07/d1/73d453faf3fef8907e8f09c9967db85a2718a503362df9fab04982f4507f/ubersmith-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cd1752036567a6807928d793e13411d1", "sha256": "3a80a4bbeec1d2ec5068e27aef843de250fba0ab0656b32532fe1cbe6011a5ab" }, "downloads": -1, "filename": "ubersmith-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cd1752036567a6807928d793e13411d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 433228, "upload_time": "2016-03-25T17:14:55", "url": "https://files.pythonhosted.org/packages/44/c8/b85a1fc3dfd5a6bb96391e9e5d4cc7ef58c1074567bae4fed2ff3ff4950f/ubersmith-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cd1752036567a6807928d793e13411d1", "sha256": "3a80a4bbeec1d2ec5068e27aef843de250fba0ab0656b32532fe1cbe6011a5ab" }, "downloads": -1, "filename": "ubersmith-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cd1752036567a6807928d793e13411d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 433228, "upload_time": "2016-03-25T17:14:55", "url": "https://files.pythonhosted.org/packages/44/c8/b85a1fc3dfd5a6bb96391e9e5d4cc7ef58c1074567bae4fed2ff3ff4950f/ubersmith-0.4.0.tar.gz" } ] }