{ "info": { "author": "The Python Packaging Authority", "author_email": "yuuki0xff@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Topic :: Software Development" ], "description": "# apicall - User-friendly RESTful API & JSON-RPC Client\n\n\n## Usage\n```bash\n$ apicall endpoint https://example.com/rest-api/v1\n$ restcall post /users -d '{\"name\": \"bob\"}'\n$ restcall get /users/10\n$ restcall get /users/search 'name=bob'\n$ restcall delete /users/10\n\n$ apicall endpoint https://example.cmo/json-rpc/v1\n$ jsonrpccall create_account 'bob'\n$ jsonrpccall get_account 10\n$ jsonrpccall search_accounts_by_name 'bob'\n$ jsonrpccall delete_account 10\n```\n\n\n## Requirements\n* Python 3.7 or later\n* [jq command](https://stedolan.github.io/jq/)\n* [yapf command](https://github.com/google/yapf) (For development)\n* [mypy command](http://mypy-lang.org/) (For development)\n* [py.test](https://docs.pytest.org/en/latest/) (For development)\n\n\n## Installation\n_NOTE: If you want develop the apicall, see the \"Development\" section._\n\nPlease run the following command.\n\n```bash\n$ python3.7 -m pip install git+https://github.com/yuuki0xff/apicall\n```\n\n\n## Arguments\n```\napicall auth header\napicall auth header set NAME VALUE\napicall auth header unset NAME ...\napicall auth basic\napicall auth basic set USER PASSWORD\napicall auth basic unset\napicall endpoint [URLS ...]\n\nrestcall METHOD URL [QUERIES ...]\njsonrpccall FUNC [ARGS ...]\n```\n\n\n## Development\nPlease run the following commands.\nWhen install succeed, apicall commands are installed to your computer.\nIf you edited some codes under the git repository, changes are applied immediately to the behavior of apicall command.\n\n```bash\n$ git clone https://github.com/yuuki0xff/apicall\n$ cd apicall\n$ python3.7 -m pip install -e '.[dev]'\n```\n\n## TODO\n* Improve help messages and documentation.\n* Support gRPC protocol.", "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/yuuki0xff/apicall", "keywords": "development rest api json-rpc http client", "license": "", "maintainer": "", "maintainer_email": "", "name": "apicall", "package_url": "https://pypi.org/project/apicall/", "platform": "", "project_url": "https://pypi.org/project/apicall/", "project_urls": { "Bug Reports": "https://github.com/yuuki0xff/apicall/issues", "Homepage": "https://github.com/yuuki0xff/apicall", "Source": "https://github.com/yuuki0xff/apicall" }, "release_url": "https://pypi.org/project/apicall/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "User-friendly RESTful API & JSON-RPC Client", "version": "0.1.1" }, "last_serial": 4888450, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "af186f9af6e75dc4adee25bae6b87192", "sha256": "40392b503711fc91e1a0f8a75a5f79e818b16cad3fb71db24cfb8a2fc6f67a30" }, "downloads": -1, "filename": "apicall-0.0.1.tar.gz", "has_sig": false, "md5_digest": "af186f9af6e75dc4adee25bae6b87192", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12410, "upload_time": "2018-10-27T12:12:44", "url": "https://files.pythonhosted.org/packages/70/2e/a5d74194db8ba9050efaa57666d28813123ee3e9a16cf08a6fe68d3c964e/apicall-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b45f4067fea2429bf786dde091de922f", "sha256": "b85f2d3380394f103b1c3a431adb38f4bce8ae39ce6ec37af6af10ec41fa54d5" }, "downloads": -1, "filename": "apicall-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b45f4067fea2429bf786dde091de922f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12496, "upload_time": "2018-12-19T18:47:32", "url": "https://files.pythonhosted.org/packages/5e/f7/91a87804420f9fbb6e3262b33c78d1095a1a985e3fc740908b4f7e32d199/apicall-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "41e57342d545aff6b9b7df2744d25749", "sha256": "b0d79dcf0e85475ee4a23b6ba16a0406981516c26bd614ac2bdb1ca7f2c79140" }, "downloads": -1, "filename": "apicall-0.1.0.tar.gz", "has_sig": false, "md5_digest": "41e57342d545aff6b9b7df2744d25749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12632, "upload_time": "2019-01-20T17:41:44", "url": "https://files.pythonhosted.org/packages/52/80/7726326037794fd3756c3efca6173a95092cd018570032d398d88b5710f8/apicall-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "774fe6e4320899425017850db676b670", "sha256": "08c808c755d14a15a691b45663f341025614dbaeccd0f4faf90a22e8c8f6ef1f" }, "downloads": -1, "filename": "apicall-0.1.1.tar.gz", "has_sig": false, "md5_digest": "774fe6e4320899425017850db676b670", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12814, "upload_time": "2019-03-02T14:47:05", "url": "https://files.pythonhosted.org/packages/92/04/16737610f093f633cf0ca9b67eefe727dbd68be86c3167addb92a5607738/apicall-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "774fe6e4320899425017850db676b670", "sha256": "08c808c755d14a15a691b45663f341025614dbaeccd0f4faf90a22e8c8f6ef1f" }, "downloads": -1, "filename": "apicall-0.1.1.tar.gz", "has_sig": false, "md5_digest": "774fe6e4320899425017850db676b670", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12814, "upload_time": "2019-03-02T14:47:05", "url": "https://files.pythonhosted.org/packages/92/04/16737610f093f633cf0ca9b67eefe727dbd68be86c3167addb92a5607738/apicall-0.1.1.tar.gz" } ] }