{ "info": { "author": "Heather Creech", "author_email": "heatherannecreech@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.5" ], "description": "# dappy\n\npackage to allow defining an API declaratively\n\n\n## Example\n\nAll the API calls below (\".get()\", \".search()\") return a dict parsed with json.loads()\n```python\nfrom dappy import API, Endpoint\n\nItunesAPI = API('itunes.apple.com', [\n Endpoint(\n 'search', '/search',\n query_map={ 'search_string': 'term' }, # Map input query params to what the API actually expects\n default_query={ 'entity': 'podcast' } # Default query params to send with every request\n ),\n Endpoint('get', '/lookup')\n], scheme='https') # scheme defaults to 'https'\n\nItunesAPI.search(query={\n 'search_string': 'Hello, World' # 'search_string\" will get mapped to 'term' before we send the request\n}) # 'entity=podcast' gets added to the query without us providing it here\n\nItunesAPI.get(query={ 'id': '656270845' })\n```\nSee https://dappy.readthedocs.io/en/latest/usage.html for more usage info.\n\n\n* Free software: MIT license\n* Documentation: https://dappy.readthedocs.io.\n\n\n=======\nHistory\n=======\n\n2.0.1 (2019-01-03)\n------------------\n\n* Readme change to clarify the new API expectations\n\n\n2.0.0 (Who can remember)\n------------------\n\n* API now behaves differently.\n * no more kwargs on endpoint calls, use `query={}` to pass query params and `params={}` to pass post params\n\n\n1.0.0 (2017-09-13)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/heathercreech/dappy", "keywords": "dappy", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "dappy", "package_url": "https://pypi.org/project/dappy/", "platform": "", "project_url": "https://pypi.org/project/dappy/", "project_urls": { "Homepage": "https://gitlab.com/heathercreech/dappy" }, "release_url": "https://pypi.org/project/dappy/3.0.3/", "requires_dist": [ "requests (>=2.18.4)" ], "requires_python": "", "summary": "Define API suites declaratively", "version": "3.0.3" }, "last_serial": 5091249, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "3329ec0fa28fab57a0bc27972768cda6", "sha256": "79f079beec7e46aaeb67964720a26d06ee9301130ab214e46054be20c42dd6ca" }, "downloads": -1, "filename": "dappy-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3329ec0fa28fab57a0bc27972768cda6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5106, "upload_time": "2018-10-13T18:25:34", "url": "https://files.pythonhosted.org/packages/10/c2/40d2c4fc9bad108ee2193bddad2ab8710a4b9767b4ba64bd6a19d90af330/dappy-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be6dd1f8b0de8646529d060a04a310fb", "sha256": "7ac67ab44d02f99631d7d72e3438611d264b65ece6517df9ee7fa33c8d644666" }, "downloads": -1, "filename": "dappy-2.0.0.tar.gz", "has_sig": false, "md5_digest": "be6dd1f8b0de8646529d060a04a310fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4563, "upload_time": "2018-10-13T18:25:35", "url": "https://files.pythonhosted.org/packages/27/66/b897df4a32bca6eae03c8f740e7eaab3baacb4b6dd1705c9de66d92d1952/dappy-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "59e655f388f05090a4388834cb95dacb", "sha256": "a80ddb4a4fbe24f27853cf2390b0371a0d47a278f514ccf270745b05611272a5" }, "downloads": -1, "filename": "dappy-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59e655f388f05090a4388834cb95dacb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5382, "upload_time": "2019-01-03T19:37:28", "url": "https://files.pythonhosted.org/packages/b1/0a/e4b2cbf740c1e4e3cb061582e15a6b51e69f74044fc4c4c778df2b0642c4/dappy-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e4618eb73a9905f26d28dd9ae701a88", "sha256": "60d0009f368c69281efa0629e8a7f67d51fb711cfbda5596f289501ee48f597f" }, "downloads": -1, "filename": "dappy-2.0.1.tar.gz", "has_sig": false, "md5_digest": "8e4618eb73a9905f26d28dd9ae701a88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4773, "upload_time": "2019-01-03T19:37:29", "url": "https://files.pythonhosted.org/packages/8c/97/ae768d0b72ea8ee7d76e4bff4eb1cf4233df49e73ceff78eb6fd763d67dc/dappy-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "ef2c1d37b3ae1b06cf156338d796755f", "sha256": "afc29c900cb7153ce8ea4c2ae73a6fa4bb671b2952700bcba925cbff74ae09cc" }, "downloads": -1, "filename": "dappy-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef2c1d37b3ae1b06cf156338d796755f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5789, "upload_time": "2019-03-31T16:58:05", "url": "https://files.pythonhosted.org/packages/cf/f7/e39ba8e9a0320cb21f273d531542cbe2620fdccf5d033c0d31ebc7c6b4ea/dappy-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5430215c65c9ce5628c0833379ac003", "sha256": "f91a5ebe2867dbde5cbd705773cffe8f50cc2b196614db9c6f2294cf1ca23af6" }, "downloads": -1, "filename": "dappy-2.1.0.tar.gz", "has_sig": false, "md5_digest": "f5430215c65c9ce5628c0833379ac003", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14167, "upload_time": "2019-03-31T16:58:06", "url": "https://files.pythonhosted.org/packages/5b/28/b152d9f4a0c7bb3ea10d728a0db7688575cf4caf038e94b0501878726f7f/dappy-2.1.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "0ae3103904b5d8aa09365f0626193968", "sha256": "28261e800571a2e5b2abf9bff22105f1af9f4a2031134e5a939dcf3d05f3f98b" }, "downloads": -1, "filename": "dappy-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ae3103904b5d8aa09365f0626193968", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6112, "upload_time": "2019-04-03T14:24:45", "url": "https://files.pythonhosted.org/packages/6a/0b/300eb25a9b9cbfc6c5f6cdea14066ca82723d92f61ee02f0de85c8a22eaa/dappy-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2fb88f4510c89aad0b79f74b9f85068", "sha256": "02f7acc4289891c69af04395bc39ac3107e40ca1f5529f620472316914547d99" }, "downloads": -1, "filename": "dappy-3.0.1.tar.gz", "has_sig": false, "md5_digest": "a2fb88f4510c89aad0b79f74b9f85068", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14863, "upload_time": "2019-04-03T14:24:47", "url": "https://files.pythonhosted.org/packages/cf/7e/a81d68be4be5d354ee66e4bf7ca3121bebddc8c4a77661ca53d6c72c07a8/dappy-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "b8b2b519c23684870e249767972750da", "sha256": "905b3ce98525c845bd03decebbba858f38dfc70c8514e2a551932eb9ac12e739" }, "downloads": -1, "filename": "dappy-3.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8b2b519c23684870e249767972750da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6106, "upload_time": "2019-04-03T14:35:00", "url": "https://files.pythonhosted.org/packages/c5/e6/261d1863497e6335b9a7ebaf3da7235e527d5eceb5bcba74fbe55f4f4206/dappy-3.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7de94d9de59535999396c11047bb97c4", "sha256": "342c17ce637853fcb556ba7dcee4880290c9e769f78761da17a2cbbe46377315" }, "downloads": -1, "filename": "dappy-3.0.2.tar.gz", "has_sig": false, "md5_digest": "7de94d9de59535999396c11047bb97c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14848, "upload_time": "2019-04-03T14:35:01", "url": "https://files.pythonhosted.org/packages/a7/1a/821ef98e5310965a4998879bec06390e2cd65c4febc1fe5242b280bc7920/dappy-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "bb28d82e30b59f64c1656bf7ed468ce4", "sha256": "ba9672e461e125335193cf883fc96000b1a5effbd2189de0f5a7f52929cdd86d" }, "downloads": -1, "filename": "dappy-3.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb28d82e30b59f64c1656bf7ed468ce4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6112, "upload_time": "2019-04-03T14:37:20", "url": "https://files.pythonhosted.org/packages/e4/7b/423cd8416fba469eb1b4eb25795c6e4f8a94ad0aa1c08a1b680f07c1d79f/dappy-3.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3072bbd449073a8c47f3bf3687b6d60", "sha256": "645b57c1fc5023ce0100ace41627f315144da3bb27d26912ce14c666a5027740" }, "downloads": -1, "filename": "dappy-3.0.3.tar.gz", "has_sig": false, "md5_digest": "d3072bbd449073a8c47f3bf3687b6d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14853, "upload_time": "2019-04-03T14:37:22", "url": "https://files.pythonhosted.org/packages/bb/e3/83a9d2a11868e2e28d3616af43afef89c6077f2747d468d087df3a9aebd8/dappy-3.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb28d82e30b59f64c1656bf7ed468ce4", "sha256": "ba9672e461e125335193cf883fc96000b1a5effbd2189de0f5a7f52929cdd86d" }, "downloads": -1, "filename": "dappy-3.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb28d82e30b59f64c1656bf7ed468ce4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6112, "upload_time": "2019-04-03T14:37:20", "url": "https://files.pythonhosted.org/packages/e4/7b/423cd8416fba469eb1b4eb25795c6e4f8a94ad0aa1c08a1b680f07c1d79f/dappy-3.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3072bbd449073a8c47f3bf3687b6d60", "sha256": "645b57c1fc5023ce0100ace41627f315144da3bb27d26912ce14c666a5027740" }, "downloads": -1, "filename": "dappy-3.0.3.tar.gz", "has_sig": false, "md5_digest": "d3072bbd449073a8c47f3bf3687b6d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14853, "upload_time": "2019-04-03T14:37:22", "url": "https://files.pythonhosted.org/packages/bb/e3/83a9d2a11868e2e28d3616af43afef89c6077f2747d468d087df3a9aebd8/dappy-3.0.3.tar.gz" } ] }