{ "info": { "author": "Flavio Curella", "author_email": "flavio.curella@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "=============\ngenericclient\n=============\n\n.. image:: https://travis-ci.org/genericclient/genericclient-requests.svg?branch=master\n :target: https://travis-ci.org/genericclient/genericclient-requests\n\nA generic client for RESTful APIs based on ``requests``.\n\nFor an async version based on ``aiohttp``, see `genericclient-aiohttp `_ (Python 3.5+ only).\n\nInstallation\n============\n\n::\n\n $ pip install genericclient\n\n\nQuickstart\n==========\n\n.. code:: python\n\n from genericclient import GenericClient\n\n myclient = GenericClient(api_url)\n\n myresource = myclient.resources.get(id=1)\n\n actives = myclient.posts.filter(active=True)\n\nUsage\n=====\n\nInstantiation\n-------------\n\n::\n\n myclient = GenericClient(url, auth=None, session=None, adapter=None, trailing_slash=False, autopaginate=None)\n\n\nArguments:\n\n* ``url``: The root URL of your API\n* ``auth``: The auth for your API. You can pass anything that ``requests`` can accept as auth.\n* ``session``: Pass a session instance to have ``requests`` use that session. If ``None`` (the default), it will instantiate an instance of ``requests.session`` for you.\n* ``adapter``: optional session adapter for ``requests``.\n* ``trailing_slash``: You can set this to ``True`` if your API's URLs end with a ``/``\n* ``autopaginate``: You can set this to a callable to fetch all pages resulting from a request. Currently, the only callable included is ``genericclient.pagination.link_header``, which supports [RFC5988](https://tools.ietf.org/html/rfc5988).\n\nEndpoints\n---------\n\nEndpoints are available as properties and items on the main instance:\n\n.. code:: python\n\n myclient.posts.all() # GET /posts/\n myclient[\"active-users\"].all() # GET /active-users/\n\n``.all()``\n~~~~~~~~~~\n\nRetrieves all resources (essentially a simple ``GET`` on the endpoint):\n\n.. code:: python\n\n myclient.posts.all() # GET /posts/\n\n``.filter()``\n~~~~~~~~~~~~~\n\n``.filter(**kwargs)`` calls a ``GET`` with ``kwargs`` as querystring values:\n\n.. code:: python\n\n myclient.posts.filter(blog=12, status=1) # GET /posts/?blog=12&status=1\n\n``.get(**kwargs)``\n~~~~~~~~~~~~~~~~~~\n\nA special case of ``.filter()``.\n\nIf ``kwargs`` contains ``id``, ``pk``, ``slug`` or ``username``, that value will\nbe used in the URL path, in that order.\n\nOtherwise, it calls a ``GET`` with ``kwargs`` as querystring values.\n\nIf the returned list is empty, will raise ``ResourceNotFound``.\n\nIf the returned list contains more than 1 resource, will raise ``MultipleResourcesFound``\n\nNote that ``.get()`` will return a ``Resource``, not a list of ``Resource`` s\n\n.. code:: python\n\n myclient.posts.filter(blog=12, status=1) # GET /posts/?blog=12&status=1\n myclient.posts.filter(id=12) # GET /posts/12/\n myclient.posts.filter(slug='12-ways-clickbait') # GET /posts/12-ways-clickbait/\n\n``.create(payload)``\n~~~~~~~~~~~~~~~~~~~~\n\nWill result in a ``POST``, with ``payload`` (a ``dict``) as the request's body,\nreturning a new ``Resource``:\n\n.. code:: python\n\n post = myclient.posts.create({'blog': 12, 'status': 1}) # POST /posts/\n\n``.get_or_create(defaults, **kwargs)``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIssues a GET to fetch the resource. If the resource is not found, issues a POST\nto create the resource:\n\n.. code:: python\n\n # Assuming it doesn't exist\n post = myclient.posts.get_or_update(slug='my-post', defaults={'status': 1}) # GET /posts/my-post/, then POST /posts/\n\n\n``.create_or_update(payload)``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIf ``payload`` contains a key called ``'id'``, will issue a ``PUT``. If the\nserver returns a `400` error, a ``PATCH`` request will be re-issued.\nIf `payload`` does not contains ``'id'``, it will issue a ``POST``:\n\n.. code:: python\n\n post = myclient.posts.create_or_update({'status': 1}) # POST /posts/\n post = myclient.posts.create_or_update({'id': 1234, 'status': 1}) # PUT /posts/1234/\n\n post = myclient.posts.create_or_update({'id': 1234}) # PUT /posts/1234/\n # <- server returns 400\n # -> PATCH /posts/1234/\n\n``.delete(pk)``\n~~~~~~~~~~~~~~~\n\nWill issue a ``DELETE``, and will use ``pk`` as part of the URL:\n\n.. code:: python\n\n myclient.posts.delete(24) # DELETE /posts/24/\n\nResources\n---------\n\nAll endpoints methods (with the exception of ``.delete()``) return either a\n``Resource`` or a list of ``Resource`` s.\n\nA ``Resource`` is just a wrapping class for a ``dict``, where keys can be accessed\nas properties.\n\nAdditionally, ``Resource`` s have a special property called ``.payload``, which\ncontains the original payload received from the server.\n\n``Resource`` s have the following methods:\n\n``Resource.delete()`` will result in a ``DELETE``, with ``Resource.id`` as\npar of the URL:\n\n.. code:: python\n\n blog = myclient.posts.create({'blog': 12, 'status': 1}) # POST /posts/\n blog.delete() # DELETE /blog/345/ -- the ID 345 was returned by the server in the previous response\n\n``Resource.save()`` will result in a ``PUT``, with ``Resource.id`` as\npar of the URL. If the\nserver returns a `400` error, a ``PATCH`` request will be re-issued:\n\n.. code:: python\n\n post = myclient.posts.create({'blog': 12, 'status': 1}) # POST /posts/\n post.status = 2\n post.save() # PUT /posts/345/\n\n post = Resource(id=345, status=1)\n post.save() # PUT /posts/345/\n # <- server returns 400\n # -> PATCH /posts/345/\n\nResourceSets\n------------\n\nWhenever a method returns a list of Resources, they list will be wrapped in a ``ResultSet``.\n\nA ResultSet is a just a ``list`` object, with the addition of a ``.response`` containing the original response from the server.\n\nCustomizing Endpoints and Resources\n-----------------------------------\n\nResources can be customized by subclassing ``genericclient.Resource``.\n\nThe most common reason is specifying the name of the primary key:\n\n.. code:: python\n\n from genericclient import Resource\n\n\n class PostResource(Resource):\n pk_name = 'slug'\n\n\nEndpoints can be customized by subclassing ``genericclient.Endpoint``:\n\n.. code:: python\n\n form genericclient import Endpoint\n\n\n class PostEndpoint(Endpoint):\n resource_class = PostResource\n\n\nYou can then subclass ``genericclient.GenericClient`` to tell the client which endpoint classes to use on each endpoint:\n\n.. code:: python\n\n from genericclient import GenericClient\n\n class Client(GenericClient):\n endpoint_classes = {\n 'posts': PostEndpoint,\n }\n\nRoutes\n------\n\nIf your API has some non-RESTful calls within the main endpoints (sometimes referred as ``detail_route`` and ``list_route``), you can use ``genericclient`` to call them:\n\n.. code:: python\n\n myclient.posts(id=123).publish(date=tomorrow)\n\n.. code:: python\n\n myclient.blogs().ping() \n\n\nRoutes http calls use ``POST`` by default, but you can specify something else by using the ``_method`` argument:\n\n.. code:: python\n\n myclient.posts(_method='get', id=123).pingbacks()\n\n.. code:: python\n\n myclient.blogs(_method='get').visits()\n\nNote that this calls will return an instance of ``genericclient.ParsedResponse``, instead of instances of ``genericclient.Resource``,\n\nLicense\n=======\n\nLicensed under the MIT License.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/genericclient/genericclient-requests", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "genericclient", "package_url": "https://pypi.org/project/genericclient/", "platform": "", "project_url": "https://pypi.org/project/genericclient/", "project_urls": { "Homepage": "https://github.com/genericclient/genericclient-requests" }, "release_url": "https://pypi.org/project/genericclient/1.4.1/", "requires_dist": [ "genericclient-base (==1.4.1)", "requests (>=2.13.0)" ], "requires_python": "", "summary": "", "version": "1.4.1" }, "last_serial": 5787664, "releases": { "0.0.1": [], "0.0.10": [ { "comment_text": "", "digests": { "md5": "386e43f8bd19605241f578f6b4d53bfe", "sha256": "bc90aba34af0a2a3a386b786e304d83b1bec85af96c4092657b828ae7f1b7bf8" }, "downloads": -1, "filename": "genericclient-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "386e43f8bd19605241f578f6b4d53bfe", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7314, "upload_time": "2016-09-01T19:23:23", "url": "https://files.pythonhosted.org/packages/d8/8b/92a81c5de203c2b6adfc36c8ce8ccf6f4427425028f21e69dfb9629e7712/genericclient-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9aaa326220a9a63823be773987b5b02a", "sha256": "5ba561a06e6300807ab60502de1f29103b53e4e6fbec9ce5438ceaf0be78f6d7" }, "downloads": -1, "filename": "genericclient-0.0.10.tar.gz", "has_sig": false, "md5_digest": "9aaa326220a9a63823be773987b5b02a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4809, "upload_time": "2016-09-01T19:23:15", "url": "https://files.pythonhosted.org/packages/01/b2/bf7a17c7044966c4f5e2897f9402d80940740c3af2daabb21c32582bb0a9/genericclient-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "31a7f9f786888a3045b4d09fe38c52ed", "sha256": "4fd60050c44bd8f59a611b3d69480897d4515147db727eac0b9914acbf4a7e42" }, "downloads": -1, "filename": "genericclient-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31a7f9f786888a3045b4d09fe38c52ed", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7299, "upload_time": "2016-09-08T15:24:48", "url": "https://files.pythonhosted.org/packages/f7/dd/0e7269357c9b1dbb8e3b889b5acac0c8c3e3c0bf52665590c6a04a49a72f/genericclient-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53f9d85d3bc7b125e9709db516b9d294", "sha256": "770718822d7d5ae6c416f30e2ac07e66493d18c2225031b7938f7ffe0b809dc6" }, "downloads": -1, "filename": "genericclient-0.0.11.tar.gz", "has_sig": false, "md5_digest": "53f9d85d3bc7b125e9709db516b9d294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4795, "upload_time": "2016-09-08T15:24:45", "url": "https://files.pythonhosted.org/packages/d9/9a/0e701d308c7aeef7df33d311a1f39765b7820689e4064ede6868cbb70fc5/genericclient-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "44cb890c2d3f2a8748e083b718a290af", "sha256": "df047bbe4f7aa64db38e1eb504b433feca6daacb67ccb45f93ac3501632c191a" }, "downloads": -1, "filename": "genericclient-0.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44cb890c2d3f2a8748e083b718a290af", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7303, "upload_time": "2016-09-08T15:31:29", "url": "https://files.pythonhosted.org/packages/5b/7e/a012383ef388c469fe13d7037a587da0ca2a385d01844d01144ef63e4c6f/genericclient-0.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c089fd0331dffec1f8e1b3bd67575e8c", "sha256": "c02db4653783871cebb76e710243ac747b130603b024594ffd6761cf8e81e6e2" }, "downloads": -1, "filename": "genericclient-0.0.12.tar.gz", "has_sig": false, "md5_digest": "c089fd0331dffec1f8e1b3bd67575e8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4798, "upload_time": "2016-09-08T15:31:26", "url": "https://files.pythonhosted.org/packages/b9/8b/56a5da5d35c363f9d7ad4af2c47c5adf319e56dd2dd2ec5b7aad1b009be4/genericclient-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "fe48c0ba24f536f85ab437d4a0de1777", "sha256": "9ef36931772685f33c045856aa3002df806bd9b4ca9f99bce9f60bd21fdf33e2" }, "downloads": -1, "filename": "genericclient-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe48c0ba24f536f85ab437d4a0de1777", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7300, "upload_time": "2016-10-04T15:51:25", "url": "https://files.pythonhosted.org/packages/6d/f2/8e36303948b00bfcde9d7bc6fcdfe126bb0006ed5d646191827f2651a348/genericclient-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0b72b42d8878b8f67125d774a224e9e", "sha256": "eb347ecf2cf23e25f3df32cc0327e8586452047737fcd79d69cdbfdae67618c2" }, "downloads": -1, "filename": "genericclient-0.0.13.tar.gz", "has_sig": false, "md5_digest": "a0b72b42d8878b8f67125d774a224e9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4803, "upload_time": "2016-10-04T15:51:19", "url": "https://files.pythonhosted.org/packages/f5/a9/c4e3d8ec9fa08800eabcd5244e71b66d7328666176a27904036c1ed91b1a/genericclient-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "556947d446bd8b85453ba5b87f9e15e2", "sha256": "98a0e66f3028798ff09bc2b2b61a644732d94155520416853ded736ff9371bfc" }, "downloads": -1, "filename": "genericclient-0.0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "556947d446bd8b85453ba5b87f9e15e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10218, "upload_time": "2017-02-14T17:10:01", "url": "https://files.pythonhosted.org/packages/bc/39/3b39f42ca22ef2cac84f81b08222f60a52c5196a3f1bbe2fae9b64955669/genericclient-0.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4e913254ba8056132bc8e54a4d35721", "sha256": "891c7e51011f10586777496709c7f9b38b5f1ac30b3f795ba3e064f564cc7fa3" }, "downloads": -1, "filename": "genericclient-0.0.14.tar.gz", "has_sig": false, "md5_digest": "a4e913254ba8056132bc8e54a4d35721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5658, "upload_time": "2017-02-14T17:10:03", "url": "https://files.pythonhosted.org/packages/ee/47/3555e9c8416a2d890882bb2df7112f78d6e175f16881498595a667bc03e4/genericclient-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "ae696e7c560ba306382e257cbe8286c4", "sha256": "0394dde848c9cdbf9ed3769faaf8010855bb9565251f58968eee8df1ddd828ce" }, "downloads": -1, "filename": "genericclient-0.0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae696e7c560ba306382e257cbe8286c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10229, "upload_time": "2017-02-28T21:12:32", "url": "https://files.pythonhosted.org/packages/1d/92/9bac9130fdc71be360d9557479bdfa03c5b2c5b13b090f1605333536e52f/genericclient-0.0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcc80c5296cfb10717f329b45defa87c", "sha256": "f116f058e51d2060ef0d52e3e8bbe0990836db7d7aecd449c2ffc10ecd3a0a0b" }, "downloads": -1, "filename": "genericclient-0.0.15.tar.gz", "has_sig": false, "md5_digest": "fcc80c5296cfb10717f329b45defa87c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5727, "upload_time": "2017-02-28T21:12:34", "url": "https://files.pythonhosted.org/packages/a7/ae/4185d8fd2f9a36f07db5f1db746aab7c72852580423e268e9ed65ab5ca7a/genericclient-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "c68f63860a4d050bc7641950ebd64c28", "sha256": "b719bdef92fdff29b6904a2974c62fa07dec18831db4d346407a61e6c341ce80" }, "downloads": -1, "filename": "genericclient-0.0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c68f63860a4d050bc7641950ebd64c28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10591, "upload_time": "2017-09-19T15:15:49", "url": "https://files.pythonhosted.org/packages/9a/a0/94b3027acb3ba64e44d4d7564378868fee0a3d4decdc06e8b558ab0b156d/genericclient-0.0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfdefd03baa6aceaa476eb43a74f7546", "sha256": "201e21717887717f16f80ae983a0dc80d397f0fc1ad9404cd1169b59458548a9" }, "downloads": -1, "filename": "genericclient-0.0.16.tar.gz", "has_sig": false, "md5_digest": "cfdefd03baa6aceaa476eb43a74f7546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6071, "upload_time": "2017-09-19T15:15:51", "url": "https://files.pythonhosted.org/packages/c9/4c/48515bb1e8d1483c506a86299ec99f894ea512d88cc85d334eec30db26a5/genericclient-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "601dd6ca847352cb72568dec0cf5f8c7", "sha256": "bff1ed30158d94446afcd2df279d1ec72081ef98464944f90d189487bcf97fd7" }, "downloads": -1, "filename": "genericclient-0.0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "601dd6ca847352cb72568dec0cf5f8c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10643, "upload_time": "2017-09-20T14:15:02", "url": "https://files.pythonhosted.org/packages/40/25/bf28304dc676f02b6ebcebdbc7ee7794d2ff4ab5f22b71ceebd2547cad9c/genericclient-0.0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f08a7c28817e0533e038c3ba790f67c", "sha256": "ba304701b19270e499016572d51199dc837f35246f7fb5111852e0ce5e9a85dd" }, "downloads": -1, "filename": "genericclient-0.0.17.tar.gz", "has_sig": false, "md5_digest": "3f08a7c28817e0533e038c3ba790f67c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6123, "upload_time": "2017-09-20T14:15:03", "url": "https://files.pythonhosted.org/packages/dc/6d/6584f80802ad1d1adaa5f29ebeda5bff8761569312ff0590c7371186b73a/genericclient-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "a6aa446d4120d702a767e97523c52d5e", "sha256": "03ed27ae5eddc9df6eb87b74fa13a83b2a495afeffc2ce68504cc208110b0701" }, "downloads": -1, "filename": "genericclient-0.0.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6aa446d4120d702a767e97523c52d5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19407, "upload_time": "2017-10-26T20:03:49", "url": "https://files.pythonhosted.org/packages/20/8c/d180ea2043411a67436e3d00343670d94ded71078364a2b65d972c32727e/genericclient-0.0.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e49d3929c7667351497fe88774f3fcc7", "sha256": "8da4bf832ecb2a4f87a36361bd63bf06c3037325925e924529cbc031f8752a49" }, "downloads": -1, "filename": "genericclient-0.0.18.tar.gz", "has_sig": false, "md5_digest": "e49d3929c7667351497fe88774f3fcc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9167, "upload_time": "2017-10-26T20:03:50", "url": "https://files.pythonhosted.org/packages/fb/da/3423fd042428bad6e6526da2b8d9d1336633aabeb5dd0bee5d16cf991dfd/genericclient-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "6800073299e9ee65a0f373340b2db804", "sha256": "2e5dac22125f12e0da8ae3b7a1dded92db923d36b42824d5db9a6daa7b4feb37" }, "downloads": -1, "filename": "genericclient-0.0.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6800073299e9ee65a0f373340b2db804", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19387, "upload_time": "2017-10-26T20:08:31", "url": "https://files.pythonhosted.org/packages/b0/e2/9e13c5d55b7c86213ab7388b4cf6fdc8839fdc05fc7d4e2f698c4f909d07/genericclient-0.0.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8827b742caf2955d5743933232692f68", "sha256": "29811c81f3169029adf216e610bca60357fa523df23536781bb7282811899e54" }, "downloads": -1, "filename": "genericclient-0.0.19.tar.gz", "has_sig": false, "md5_digest": "8827b742caf2955d5743933232692f68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9165, "upload_time": "2017-10-26T20:08:34", "url": "https://files.pythonhosted.org/packages/0c/ba/ba718f09aec0f47cc2c9a9933b3d40c11ae244ea095304728953c959c870/genericclient-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "bddeea3139343075699ff9d577060101", "sha256": "9802290f1e0d916b162455cadbf8c1ddd383766f2b01d37a0cb5edc620fd46d2" }, "downloads": -1, "filename": "genericclient-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bddeea3139343075699ff9d577060101", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4257, "upload_time": "2016-06-09T16:33:53", "url": "https://files.pythonhosted.org/packages/80/ff/4a5ac3ab1772837b7266b941b7605a9ba4943a0a2f6244fc040bc624dcaa/genericclient-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7960d23204ba47bbb81602123e3806ba", "sha256": "490dbd9c142dbc8b25ff0e429d27f38c8700888a4cf1144026a50b25a44f0f24" }, "downloads": -1, "filename": "genericclient-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7960d23204ba47bbb81602123e3806ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2813, "upload_time": "2016-06-09T16:33:24", "url": "https://files.pythonhosted.org/packages/e8/fa/252796de932cfc595a51f5fa07f5b6a058dfe0fd076d9ddeb28331bfab9f/genericclient-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "fbdf9a75c0263dd2bddcabf09ad38eb0", "sha256": "ad114f6a20ed4c428fe5d2296f07cc62fcba63115d45e9fe7c49500dd4e54030" }, "downloads": -1, "filename": "genericclient-0.0.20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbdf9a75c0263dd2bddcabf09ad38eb0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18192, "upload_time": "2017-11-16T18:24:10", "url": "https://files.pythonhosted.org/packages/45/54/e49333336a68e5f679f0ef818fed0c93ab59b3781f5abd5bf04d98840e43/genericclient-0.0.20-py2.py3-none-any.whl" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "5e3640f0c48e407bd4d4fcdc6c308f4c", "sha256": "c557455b7f27ddf61dadf9f930b41688bafb2295e1dbc52115ccc9104018b565" }, "downloads": -1, "filename": "genericclient-0.0.21-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e3640f0c48e407bd4d4fcdc6c308f4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11753, "upload_time": "2017-11-16T18:25:19", "url": "https://files.pythonhosted.org/packages/1f/87/312ac69882c25559da5bcd9ce8346ccabe2009c83715be728f31eb063296/genericclient-0.0.21-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0acd19a58176a2430290c7a9e531c5c", "sha256": "f2c0b440e1b6829823c55168fe960222fe83501b08c27649d1f04b8ffb57c1fd" }, "downloads": -1, "filename": "genericclient-0.0.21.tar.gz", "has_sig": false, "md5_digest": "c0acd19a58176a2430290c7a9e531c5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6273, "upload_time": "2017-11-16T18:25:23", "url": "https://files.pythonhosted.org/packages/b7/b3/1bc125718d421ac26e403b00fb63192fdce4a19bdac2fb383624ed0d7315/genericclient-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "4477b8035b220869da01cbfd3a9c7559", "sha256": "04f86a14edc1baae4be7b05b95e68f8666fa98db713a059aac16120a23ff0884" }, "downloads": -1, "filename": "genericclient-0.0.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4477b8035b220869da01cbfd3a9c7559", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12575, "upload_time": "2017-11-17T21:55:21", "url": "https://files.pythonhosted.org/packages/3f/ce/1b624370623cef74adf85abe9c771e75a58248845f7cccc2c8e40e294930/genericclient-0.0.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "641f34a0d50479fbf8117d36db2ea686", "sha256": "daf71da7a8a7435385dc977e53bb4069c9dd454c036c86c30c2e5506be3cc012" }, "downloads": -1, "filename": "genericclient-0.0.22.tar.gz", "has_sig": false, "md5_digest": "641f34a0d50479fbf8117d36db2ea686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6714, "upload_time": "2017-11-17T21:55:22", "url": "https://files.pythonhosted.org/packages/81/25/750bec825de23f98722958c7cccaa9d77a3f47a9b240f20f3cc94222b3d9/genericclient-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "84d56a5f20b1a21c6c54fb8bbf273586", "sha256": "6c47ffc3df443ab68e01689834ab98178b18e8130669577cb346ccc2d6e80610" }, "downloads": -1, "filename": "genericclient-0.0.23-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "84d56a5f20b1a21c6c54fb8bbf273586", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12576, "upload_time": "2017-11-28T18:10:22", "url": "https://files.pythonhosted.org/packages/f0/54/4056c2e25a0fc78f18907335b78097f5c5d5c158c3494af50d794edc5f97/genericclient-0.0.23-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "472ebac42743bc3c3fb81fd6014028a4", "sha256": "53a960c7f708b51caed94e77ab2af9e9bf02d0e8bce4bbfeadb419e98e95f833" }, "downloads": -1, "filename": "genericclient-0.0.23.tar.gz", "has_sig": false, "md5_digest": "472ebac42743bc3c3fb81fd6014028a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6716, "upload_time": "2017-11-28T18:10:24", "url": "https://files.pythonhosted.org/packages/35/88/16903d370032c42ad91b8e7d508b34a95165adad2ec52990ac72d00bb5c1/genericclient-0.0.23.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "035b71f6ebe5dfde34529210259693de", "sha256": "2d7f68d386bbd7cfed6fe0e1fc429e4c33d01ee72a33c1a7751631993bd3a245" }, "downloads": -1, "filename": "genericclient-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "035b71f6ebe5dfde34529210259693de", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4321, "upload_time": "2016-08-31T14:47:27", "url": "https://files.pythonhosted.org/packages/53/ce/294488a1e2ec76ede76da6e276b80fbcf3127a1bffaa9bc5c0042a020d75/genericclient-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c319dbb70a4826c619f61bd309469c8a", "sha256": "d872584a14f1efc7f33dc452f312a5233d6d7eaf18df8e4c045fef07223c89ce" }, "downloads": -1, "filename": "genericclient-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c319dbb70a4826c619f61bd309469c8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2876, "upload_time": "2016-08-31T14:47:24", "url": "https://files.pythonhosted.org/packages/3b/75/3e566e005777be3ab489fcf94b1ec4a42c9d53b765e62a00129e36474451/genericclient-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "149383f280d94d7936aa6ef0b119ffb5", "sha256": "dedaceb7482eb2e51363b4e01bf82fba9dd085e52ec0fa381a5e2a516a61cbad" }, "downloads": -1, "filename": "genericclient-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "149383f280d94d7936aa6ef0b119ffb5", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6551, "upload_time": "2016-08-31T15:05:27", "url": "https://files.pythonhosted.org/packages/f6/37/7f907ee3c4cf6082ed995c703e13487bc43671952bb7a0bb8915f29bda6e/genericclient-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a6356e392f969503b0c316a17ed89a5", "sha256": "c4be16f2783109b3856b079293e70963daf1c66255f8399ff75b009ae3847d10" }, "downloads": -1, "filename": "genericclient-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4a6356e392f969503b0c316a17ed89a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4241, "upload_time": "2016-08-31T15:05:24", "url": "https://files.pythonhosted.org/packages/b4/9b/49af1a34f088e999d7802e35126a8f36bdad7b2ec44bf73a920b5c76c6bf/genericclient-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8946eb2f24f8fa64a2f4d4876985a826", "sha256": "09fcbd3f114a4f7b4235fbe2a0c553daaec766ef018bd9b910ba47bb6ec2b95f" }, "downloads": -1, "filename": "genericclient-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8946eb2f24f8fa64a2f4d4876985a826", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6558, "upload_time": "2016-08-31T15:10:18", "url": "https://files.pythonhosted.org/packages/e4/7d/b183dfcf169e7024b98c3e5ab12e318e7dee367371b2214e04b9cc890906/genericclient-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3d3113ac91d6012d77899b8d6270359", "sha256": "b94cb7bfb210eb431614bf9636959ca839c55beeb851820c69f41cfd38be8efa" }, "downloads": -1, "filename": "genericclient-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b3d3113ac91d6012d77899b8d6270359", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4240, "upload_time": "2016-08-31T15:10:16", "url": "https://files.pythonhosted.org/packages/0b/15/c6f4c26fd02c47f797d1f44b962a89deb3c76d75a0936bffe3f2fbd64485/genericclient-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e52e60ef7399e1b78f11d436f8579615", "sha256": "356559aa6233dbe9089ea840de1d7e4bfeec088917bc829d0d032a389c3bfa05" }, "downloads": -1, "filename": "genericclient-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e52e60ef7399e1b78f11d436f8579615", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6897, "upload_time": "2016-08-31T18:50:28", "url": "https://files.pythonhosted.org/packages/e8/2f/c4ba4b8babfef4d077061ee2660d081fdb94cae66c6c246fd330381294ea/genericclient-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f96a0f4cecef7b5ea578081fff54c10", "sha256": "519e07e0ffe5b455014a318e06a69ab9d9dfc807330367ba584de381ec3a9047" }, "downloads": -1, "filename": "genericclient-0.0.6.tar.gz", "has_sig": false, "md5_digest": "7f96a0f4cecef7b5ea578081fff54c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4471, "upload_time": "2016-08-31T18:50:24", "url": "https://files.pythonhosted.org/packages/9a/84/a42c319fbb5bda4e6396047a2d8a2d46030926d2b1abc96358118d883eaf/genericclient-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "7e80bf35d621a40a074e048e1c266bc3", "sha256": "f14d36ac87bfd6f469caf754d878d33f1b08b4a41d5a64fa18b904d9b00315f9" }, "downloads": -1, "filename": "genericclient-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e80bf35d621a40a074e048e1c266bc3", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6900, "upload_time": "2016-09-01T15:02:22", "url": "https://files.pythonhosted.org/packages/80/da/2675860f6d8daf1251fbbc9d16ebd4997764f861b8727a4823180e981c82/genericclient-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87e23f760dca14a8f45525a92e7c3a7f", "sha256": "63dac34631178bb30688b32e9a32eb9e1dbca825945a21e5179155b852b82008" }, "downloads": -1, "filename": "genericclient-0.0.7.tar.gz", "has_sig": false, "md5_digest": "87e23f760dca14a8f45525a92e7c3a7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4470, "upload_time": "2016-09-01T15:02:20", "url": "https://files.pythonhosted.org/packages/7a/0c/f91a840d05d5781fd035c5dcf05f6750489d4fb863f4df44e0fccf3e128c/genericclient-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "593a7f0477aed25206a8c90640937946", "sha256": "f04486b8c711054e61411c4858f744b03b83e74e85f3535380de5b261841494f" }, "downloads": -1, "filename": "genericclient-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "593a7f0477aed25206a8c90640937946", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7006, "upload_time": "2016-09-01T15:30:59", "url": "https://files.pythonhosted.org/packages/06/61/44e324da8fdbdfa15b558d6437459f537f430125f67a5ba4018462c2a1e7/genericclient-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ba1b9ea4b4bea60a2e775a9a8b559a2", "sha256": "d4b8523d98b92f06d6e4b9b488ab649e6f92eb9a29e636bb6c4dc38a8d53155e" }, "downloads": -1, "filename": "genericclient-0.0.8.tar.gz", "has_sig": false, "md5_digest": "5ba1b9ea4b4bea60a2e775a9a8b559a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4576, "upload_time": "2016-09-01T15:30:55", "url": "https://files.pythonhosted.org/packages/a8/61/ea282abcebca93cec5caaa65ca0413b967d1f4977af54934d76415c95d61/genericclient-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "3c250ee1317a05132c2c828ceb40245a", "sha256": "753d4500e9948857426da3c16c5a0d1600821bc0a647eda6f4860781543b0b3f" }, "downloads": -1, "filename": "genericclient-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c250ee1317a05132c2c828ceb40245a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7002, "upload_time": "2016-09-01T16:10:21", "url": "https://files.pythonhosted.org/packages/a1/d1/94dc647db6444e4700f0640b88a89088a6361abaffc4938e5796af910b32/genericclient-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a42ce755cdd097043e0257ac07585d7e", "sha256": "909f4574856e65711c20e602912d428ce33c63970ccf79e8e6319790f6db8fe9" }, "downloads": -1, "filename": "genericclient-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a42ce755cdd097043e0257ac07585d7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4572, "upload_time": "2016-09-01T16:10:19", "url": "https://files.pythonhosted.org/packages/a5/eb/ab6971fd42a8017bdc0e586dd37853b538fb8b3a2cbdb13a3e604ed8a2ee/genericclient-0.0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "2dfe0a31c5b7f23ebdef6f6ff487920c", "sha256": "5ec1a66be0205a0281364ca3516d85ee346dc7c35609cdbc5246035ed1d54295" }, "downloads": -1, "filename": "genericclient-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2dfe0a31c5b7f23ebdef6f6ff487920c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12929, "upload_time": "2018-03-21T21:25:51", "url": "https://files.pythonhosted.org/packages/e3/5e/189fac0afccdf4a3e8d3ca7943ed391ae7c16fea767e63cfb418a82bd330/genericclient-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12899b3bb98c04bc97bc23fbcbb344a5", "sha256": "86081ef607358f47e3fc18cf97498123e1ff85239786b7ec2a72fe54b1741d95" }, "downloads": -1, "filename": "genericclient-1.0.0.tar.gz", "has_sig": false, "md5_digest": "12899b3bb98c04bc97bc23fbcbb344a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8411, "upload_time": "2018-03-21T21:25:53", "url": "https://files.pythonhosted.org/packages/59/b6/b44e595bda0b5f09426ed778c0e9b3be098b2c72eec83851cc011caa3137/genericclient-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "48354bcd075768487a6e833d63e0a050", "sha256": "7230134ce96630c1d84ee681f72ea93d9ecb37a374d3aaedc31cc2777b203679" }, "downloads": -1, "filename": "genericclient-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48354bcd075768487a6e833d63e0a050", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12935, "upload_time": "2018-03-22T21:32:39", "url": "https://files.pythonhosted.org/packages/74/b1/ed0a9c9c746aad063985fb826b014bd2e6a9dda339698fbce871d2ccc0b1/genericclient-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53db1443a4f6acd4422c608ef5123063", "sha256": "8a0e4327b4cccc9ba741f8d65ac87f6732c78438efb6840a44bfc01736442e8d" }, "downloads": -1, "filename": "genericclient-1.0.1.tar.gz", "has_sig": false, "md5_digest": "53db1443a4f6acd4422c608ef5123063", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8427, "upload_time": "2018-03-22T21:32:40", "url": "https://files.pythonhosted.org/packages/aa/1c/9e9268b7216eba169478bd9a9fd0d6b45a139c165a0a38bccd2d3a2da87b/genericclient-1.0.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "3f5af4ebe871841c82ac9f0147863bfd", "sha256": "a8593384a4813aa89f0f9cd2648b2bb6b861de51f090770348879609cb3a8a87" }, "downloads": -1, "filename": "genericclient-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f5af4ebe871841c82ac9f0147863bfd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14377, "upload_time": "2018-03-28T17:47:36", "url": "https://files.pythonhosted.org/packages/6e/d3/a1a4b24b7cb212f3b2acce49a8c3ae1af5d645d4f2cfba34ca2cc0ddc9c3/genericclient-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea07cfbeb6800115107c55b567dd5539", "sha256": "0e07777d54e507caf3013d3fcbb060a386ceb3de22c1a281ef1418ea9848ad4e" }, "downloads": -1, "filename": "genericclient-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ea07cfbeb6800115107c55b567dd5539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8932, "upload_time": "2018-03-28T17:47:38", "url": "https://files.pythonhosted.org/packages/79/d1/2ea5ccd0096e9423211266ddd43fc9730263d66d01f548b293561a6013ed/genericclient-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "d4076b3815ab719def2c2bc20d754a59", "sha256": "9312089ee2dbc4affd483cb26b4effb55e329b13bb0b3095701e7a620a12a092" }, "downloads": -1, "filename": "genericclient-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4076b3815ab719def2c2bc20d754a59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14982, "upload_time": "2018-09-20T20:24:36", "url": "https://files.pythonhosted.org/packages/b0/bf/b706840e72b5d81f324a015a488e4ef04874e3c8234aa87ad7980642e1fc/genericclient-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9d6630f00df90b0015a854040f0296b", "sha256": "d757d4b06c31c0131416cb07720ca75f3fd976745538e364be6c01f8c424ae07" }, "downloads": -1, "filename": "genericclient-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c9d6630f00df90b0015a854040f0296b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9421, "upload_time": "2018-09-20T20:24:38", "url": "https://files.pythonhosted.org/packages/bf/94/24a45b16f9121f515339442c553d9d22ecda6a2726fe57784376d93f9197/genericclient-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "313ef7c849c788cea185a8c88bf37576", "sha256": "f7de6b0d7a960173ef5a8ec79a69a9bbda57808b3fd882cd51c720f50d62a5e6" }, "downloads": -1, "filename": "genericclient-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "313ef7c849c788cea185a8c88bf37576", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12552, "upload_time": "2019-09-05T16:46:44", "url": "https://files.pythonhosted.org/packages/5d/b9/abea0aae8522ffd2ca9ab460807570abdf793a131690bc0d9d29a28aa766/genericclient-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ea542dcba4a2660ca4357757598a1ac", "sha256": "b1ca9351fc31d75127f16a5fe21025974a2d26b79f62ad861c0c11eea92ea2cb" }, "downloads": -1, "filename": "genericclient-1.4.0.tar.gz", "has_sig": false, "md5_digest": "7ea542dcba4a2660ca4357757598a1ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8396, "upload_time": "2019-09-05T16:46:46", "url": "https://files.pythonhosted.org/packages/4f/01/7641a1452b320f8a0ecf6585b99dcc721258c7cc80dd4d846bf674488249/genericclient-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "a32f87e01052cc041884bf7419681c4a", "sha256": "c9cf677ad0534c7510de45cefc0c45fc51eab89a5ed2901002ef79fa5da14450" }, "downloads": -1, "filename": "genericclient-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a32f87e01052cc041884bf7419681c4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12552, "upload_time": "2019-09-05T17:40:23", "url": "https://files.pythonhosted.org/packages/8a/1c/cde344bf7c0c3b1f2ba477d03dcacaf5e1c5194ca64d11254599c718d8ea/genericclient-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5787e6631111e30ce68bf8112b843db0", "sha256": "a8919d03b8212708d34f001c4eb76386430cfdd43ba01462859050d2e17fa7ba" }, "downloads": -1, "filename": "genericclient-1.4.1.tar.gz", "has_sig": false, "md5_digest": "5787e6631111e30ce68bf8112b843db0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8396, "upload_time": "2019-09-05T17:40:24", "url": "https://files.pythonhosted.org/packages/43/14/e380b8a4c21abed35c51cbd77f24195e8c07efcbcf41d3992cb3c59f1054/genericclient-1.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a32f87e01052cc041884bf7419681c4a", "sha256": "c9cf677ad0534c7510de45cefc0c45fc51eab89a5ed2901002ef79fa5da14450" }, "downloads": -1, "filename": "genericclient-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a32f87e01052cc041884bf7419681c4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12552, "upload_time": "2019-09-05T17:40:23", "url": "https://files.pythonhosted.org/packages/8a/1c/cde344bf7c0c3b1f2ba477d03dcacaf5e1c5194ca64d11254599c718d8ea/genericclient-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5787e6631111e30ce68bf8112b843db0", "sha256": "a8919d03b8212708d34f001c4eb76386430cfdd43ba01462859050d2e17fa7ba" }, "downloads": -1, "filename": "genericclient-1.4.1.tar.gz", "has_sig": false, "md5_digest": "5787e6631111e30ce68bf8112b843db0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8396, "upload_time": "2019-09-05T17:40:24", "url": "https://files.pythonhosted.org/packages/43/14/e380b8a4c21abed35c51cbd77f24195e8c07efcbcf41d3992cb3c59f1054/genericclient-1.4.1.tar.gz" } ] }