{ "info": { "author": "G Adventures", "author_email": "software@gadventures.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "===============================\nG API Python Client\n===============================\n\n.. image:: https://badge.fury.io/py/gapipy.svg\n :target: http://badge.fury.io/py/gapipy\n\n.. image:: https://travis-ci.com/gadventures/gapipy.svg?branch=master\n :target: https://travis-ci.com/gadventures/gapipy\n\nA client for the G Adventures REST API (https://developers.gadventures.com)\n\n* GitHub Repository: https://github.com/gadventures/gapipy/\n* Documentation: http://gapipy.readthedocs.org.\n* Free software: MIT license\n\n\nQuick Start\n-----------\n\n.. code-block:: python\n\n >>> from gapipy import Client\n >>> api = Client(application_key='MY_SECRET_KEY')\n\n >>> # Get a resource by id\n >>> tour_dossier = api.tour_dossiers.get(24309)\n >>> tour_dossier.product_line\n u'AHEH'\n >>> tour_dossier.departures.count()\n 134\n >>> tour_dossier.name\n u'Essential India'\n >>> itinerary = tour_dossier.structured_itineraries[0]\n >>> {day.day: day.summary for day in itinerary.days[:3]}\n {1: u'Arrive at any time. Arrival transfer included through the G Adventures-supported Women on Wheels project.',\n 2: u'Take a morning walk through the city with a young adult from the G Adventures-supported New Delhi Streetkids Project. Later, visit Old Delhi, explore the spice markets, and visit Jama Masjid and Connaught Place.',\n 3: u\"Arrive in Jaipur and explore this gorgeous 'pink city'.\"}\n\n >>> # Create a new resource\n >>> booking = api.bookings.create({'currency': 'CAD', 'external_id': 'abc'})\n\n >>> # Modify an existing resource\n >>> booking.external_id = 'def'\n >>> booking.save()\n\n\nResources\n---------\n\nResource objects are instantiated from python dictionaries created from JSON\ndata. The fields are parsed and converted to python objects as specified in the\nresource class.\n\nA nested resource will only be instantiated when its corresponding attribute is\naccessed in the parent resource. These resources may be returned as a ``stub``,\nand upon access of an attribute not present, will internally call ``.fetch()``\non the resource to populate it.\n\nA field pointing to the URL for a collection of a child resources will hold a\n``Query`` object for that resource. As for nested resources, it will only be\ninstantiated when it is first accessed.\n\n\nQueries\n-------\n\nA Query for a resource can be used to fetch resources of that type (either a\nsingle instance or an iterator over them, possibly filtered according to some\nconditions). Queries are roughly analogous to Django's QuerySets.\n\nAn API client instance has a query object for each available resource\n(accessible by an attribute named after the resource name)\n\nMethods on Query objects\n========================\n\nAll queries support the ``get``, ``create`` and ``options`` methods. The other methods are\nonly supported for queries whose resources are listable.\n\n``options()``\n Get the options for a single resource\n\n``get(resource_id, [headers={}])``\n Get a single resource; optionally passing in a dictionary of header\n values.\n\n``create(data)``\n Create an instance of the query resource using the given data.\n\n``all([limit=n])``\n Generator over all resources in the current query. If ``limit`` is a\n positive integer ``n``, then only the first ``n`` results will be returned.\n\n``filter(field1=value1, [field2=value2, ...])``\n Filter resources on the provided fields and values. Calls to ``filter`` can\n be chained.\n\n``count()``\n Return the number of resources in the current query (by reading the\n ``count`` field on the response returned by requesting the list of\n resources in the current query).\n\nCaching\n-------\n\n``gapipy`` can be configured to use a cache to avoid having to send HTTP\nrequests for resources it has already seen. Cache invalidation is not\nautomatically handled: it is recommended to listen to G API webhooks_ to purge\nresources that are outdated.\n\n.. _webhooks: https://developers.gadventures.com/docs/webhooks.html\n\nBy default, ``gapipy`` will use the cached data to instantiate a resource, but\na fresh copy can be fetched from the API by passing ``cached=False`` to\n``Query.get``. This has the side-effect of recaching the resource with the\nlatest data, which makes this a convenient way to refresh cached data.\n\nCaching can be configured through the ``cache_backend`` and ``cache_options``\nsettings. ``cached_backend`` should be a string of the fully qualified path to\na cache backend, i.e. a subclass of ``gapipy.cache.BaseCache``. A handful of\ncache backends are available out of the box:\n\n* ``gapipy.cache.SimpleCache``\n A simple in-memory cache for single process environments and is not\n thread safe.\n\n* ``gapipy.cache.RedisCache``\n A key-value cache store using Redis as a backend.\n\n* ``gapipy.cache.NullCache`` (Default)\n A cache that doesn't cache.\n\nSince the cache backend is defined by a python module path, you are free to use\na cache backend that is defined outside of this project.\n\n\nConnection Pooling\n------------------\n\nWe use the ``requests`` library, and you can take advantage of the provided\nconnection pooling options by passing in a ``'connection_pool_options'`` dict\nto your client.\n\nValues inside the ``'connection_pool_options'`` dict of interest are as\nfollows:\n\n* Set ``enable`` to ``True`` to enable pooling. Defaults to ``False``.\n* Use ``number`` to set the number of connection pools to cache.\n Defaults to 10.\n* Use ``maxsize`` to set the max number of connections in each pool.\n Defaults to 10.\n* Set ``block`` to ``True`` if the connection pool should block and wait\n for a connection to be released when it has reached ``maxsize``. If\n ``False`` and the pool is already at ``maxsize`` a new connection will\n be created without blocking, but it will not be saved once it is used.\n Defaults to ``False``.\n\nSee also:\n\n* http://www.python-requests.org/en/latest/api/#requests.adapters.HTTPAdapter\n* http://urllib3.readthedocs.io/en/latest/reference/index.html#module-urllib3.connectionpool\n\n\nDependencies\n------------\n\nThe only dependency needed to use the client is requests_.\n\n.. _requests: http://python-requests.org\n\nTesting\n-------\n\nRunning tests is pretty simple. We use `nose` as the test runner. You can\ninstall all requirements for testing with the following::\n\n $ pip install -r requirements-testing.txt\n\nOnce installed, run unit tests with::\n\n $ nosetests -A integration!=1\n\nOtherwise, you'll want to include a GAPI Application Key so the integration\ntests can successfully hit the API::\n\n $ export GAPI_APPLICATION_KEY=MY_SECRET_KEY; nosetests\n\nIn addition to running the test suite against your local Python interpreter, you\ncan run tests using `Tox `_. Tox allows the test suite\nto be run against multiple environments, or in this case, multiple versions of\nPython. Install and run the ``tox`` command from any place in the gapipy source\ntree. You'll want to export your G API application key as well::\n\n $ export GAPI_APPLICATION_KEY=MY_SECRET_KEY\n $ pip install tox\n $ tox\n\nTox will attempt to run against all environments defined in the ``tox.ini``. It\nis recommended to use a tool like `pyenv `_ to\nensure you have multiple versions of Python available on your machine for Tox to\nuse.\n\n\nFields\n------\n\n* ``_model_fields`` represent dictionary fields like so:\n\nNote: ``_model_fields = [('address', Address)]`` and ``Address`` subclasses ``BaseModel``\n\n.. code-block:: python\n\n \"address\": {\n \"street\": \"19 Charlotte St\",\n \"city\": \"Toronto\",\n \"state\": {\n \"id\": \"CA-ON\",\n \"href\": \"https://rest.gadventures.com/states/CA-ON\",\n \"name\": \"Ontario\"\n },\n \"country\": {\n \"id\": \"CA\",\n \"href\": \"https://rest.gadventures.com/countries/CA\",\n \"name\": \"Canada\"\n },\n \"postal_zip\": \"M5V 2H5\"\n }\n\n\n* ``_model_collection_fields`` represent a list of dictionary fields like so:\n\nNote: ``_model_collection_fields = [('emails', AgencyEmail),]`` and ``AgencyEmail`` subclasses ``BaseModel``\n\n.. code-block:: python\n\n \"emails\": [\n {\n \"type\": \"ALLOCATIONS_RELEASE\",\n \"address\": \"g@gadventures.com\"\n },\n {\n \"type\": \"ALLOCATIONS_RELEASE\",\n \"address\": \"g2@gadventures.com\"\n }\n ]\n\n* ``_resource_fields`` refer to another ``Resource``\n\n\nContributing\n------------\n\n1. Always make your changes in a branch and submit a PR\n\n2. Once the PR has been completed and the changes pulled into the `master` branch. Do the following on your local box:\n\n.. code-block:: bash\n\n $> cd /path/to/gapipy\n $> git checkout master\n $> git pull origin master\n\n\nThen, modify the following files:\n\n* ``gapipy/__init__.py``\n\n * update the ``__version__`` variable\n * NOTES on incrementing the version:\n\n * ``major.minor.patch``\n * update ``major`` only when we switch to ``python3`` only support\n * update ``minor`` if there is some breaking change or adding a New resource\n * update ``patch`` when adding new fields, fixing minor bugs\n\n * See `semver.org `_ for more information.\n\n* ``HISTORY.rst``\n\n * update this file with the new ``version`` & ``date`` (x.x.x)\n * Add some brief notes describing the changes\n\n3. Push the new commit\n\n* Use ``Release: x.x.x (YYYY-MM-DD)`` format for the commit title. Optionally add a description that matches the changes to ``HISTORY.rst``\n\n4. Create a release on github with the following description (This will be tagged to the ``version bump`` commit and not the PR commit)\n\n.. code-block:: md\n\n # Version 2.x.x\n\n PR: #123\n\n A brief description describing the changes\n * bullet points\n * make for easy reading\n\n\n5. Back to your local box\n\n* Please don't use `python setup.py sdist upload` as it seems to be having an issue pushing. We will now deploy to PyPi following these two steps\n\n* Note: If you don't have `twine` you can install it using `pip install twine`\n\n.. code-block:: bash\n\n $> python setup.py sdist\n # this will create `gapipy-x.x.x.tar.gz` in the `./dist` directory\n\n $> twine upload dist/gapipy-x.x.x.tar.gz\n # this will upload & create the release pypi\n\n\nThanks for helping!\n\n\n\n\nHistory\n=======\n\n2.22.0 (2019-10-10)\n-------------------\n\n* Add ``booking_company`` field to ``Booking`` resource\n\n\n2.21.0 (2019-04-09)\n-------------------\n\n* Add ``ripple_score`` to ``Itinerary`` resource\n\n2.20.1 (2019-02-20)\n-------------------\n\n* HISTORY.rst doc fixes\n\n\n2.20.0 (2019-02-20)\n-------------------\n\n* Add ``Requirement`` and ``RequirementSet`` resources\n* Move ``Checkin`` resource to the ``resources.booking`` module\n* The ``Query`` object will resolve to use the ``href`` value when\n returning the iterator to fetch ``all`` of some resource. This is\n needed because ``bookings/123456/requirements`` actually returns a list\n of ``RequirementSet`` resources\n* see https://github.com/gadventures/gapipy/releases/tag/2.20.0 for more details\n\n\n2.19.4 (2019-02-14)\n-------------------\n\n* Add ``get_category_name`` helper method to ``TourDossier`` resource\n\n\n2.19.3 (2019-02-12)\n-------------------\n\n* Attempt to fix rST formatting of ``README`` and ``HISTORY`` on pypi\n\n\n2.19.2 (2019-02-12)\n-------------------\n\n* Become agnostic between redis 2.x.x && 3.x.x versions\n\n * the ``setex`` method argument order changes between the major versions\n\n\n2.19.1 (2019-02-12)\n-------------------\n\n* HotFix for ``2.19.0`` -- adds ``requirements.txt`` file to the distribution ``MANIFEST``\n\n\n2.19.0 (2019-02-12)\n-------------------\n\n* Add ``booking_companies`` field to ``Itinerary`` resource\n* Pin our requirement/dependency versions\n\n * pin ``future == 0.16.0``\n * pin ``requests >= 2.18.4, < 3.0.0``\n * read ``setup.py`` requirements from ``requirements.txt``\n\n\n2.18.1 (2019-02-07)\n-------------------\n\n* Add ``customers`` nested resource to ``bookings``\n\n\n2.18.0 (2018-12-14)\n-------------------\n\n* Add ``merchandise`` resource\n* Add ``merchandise_services`` resources\n\n\n2.17.0 (2018-11-12)\n-------------------\n\n* Add ``membership_programs`` field to the ``Customer`` resource\n\n\n2.16.0 (2018-11-07)\n-------------------\n\n* Completely remove the deprecated ``add_ons`` field from the Departure resource\n* Add missing fields to various Dossier resources\n\n * Accommodation Dossier: ``flags``, ``is_prepaid``, ``service_time``, ``show_on_reservation_sheet``\n * Activity Dossier: ``is_prepaid``, ``service_time``, ``show_on_reservation_sheet``\n * Country Dossier: ``flags``\n * Place Dossier: ``flags``\n * Transport Dossier: ``flags``\n\n* Add ``valid_during_ranges`` list field to the Itinerary resource. This field is\n a list field of the newly added ``ValidDuringRange`` model (described below)\n* Add ``ValidDuringRange`` model. It consists of two date fields, ``start_date``,\n and ``end_date``. It also provides a number of convenience methods to determine\n if the date range provided is valid, or relative to some date.\n\n * ``is_expired``: Is it expired relative to ``datetime.date.today`` (occurs in the past)\n * ``is_valid_today``: Is it valid relative to ``datetime.date.today``\n * ``is_valid_during_range``: Is it valid for some give start/end date range\n * ``is_valid_on_or_after_date``: Is it valid on or after some date\n * ``is_valid_on_or_before_date``: Is it valid on or before some date\n * ``is_valid_on_date``: Is it valid on some date\n * ``is_valid_sometime``: Is it valid at all\n\n\n2.15.0 (2018-10-10)\n-------------------\n\n* Add ``country`` reference to ``Nationality`` resource\n* Moved ``resources/bookings/nationality.py`` to ``resources/geo/*``\n\n\n2.14.6 (2018-08-01)\n-------------------\n\n* Check for presence of ``id`` field directly in the Resource ``__dict__`` in\n order to prevent a chicken/egg situation when attempting to ``save``. This is\n needed due to the change introduced in 2.14.4, where we explicitly raise an\n AttributeError when trying to access the ``id`` attribute.\n* Added ``service_code`` field for Activty & Accommodation Dossier resources\n\n\n2.14.5 (2018-08-01)\n-------------------\n\n* deleted\n\n\n2.14.4 (2018-07-13)\n-------------------\n\n* Raise an AttributeError when trying to access `id` on Resource.__getattr__\n* Don't send duplicate params when paginating through list results\n* Implement first() method for Query\n\n2.14.3 (2018-05-29)\n-------------------\n\n* Expose Linked Bookings via the API\n\n2.14.1 (2018-05-15)\n-------------------\n\n* Add ``booking_companies`` field to Agency resource\n* Remove ``bookings`` field from Agency resource\n* Add ``requirements`` as_is field to Departure Service resource\n* Add ``policy_emergency_phone_number`` field to Insurance Service resource\n\n\n2.14.0 (2018-05-15)\n-------------------\n\n* Remove deprecated ``add_ons`` field from ``Departure`` resource\n* Add ``costs`` field to ``Accommodation & Activity Dossier`` resources\n\n\n2.13.0 (2018-03-31)\n-------------------\n\n* Add ``meal_budgets`` list field to ``Country Dossier`` resource\n* Add ``publish_state`` field to ``Dossier Features`` resource\n\n\n2.12.0 (2018-02-14)\n-------------------\n\n* Add optional ``headers`` parameter to Query.get to allow HTTP-Headers to be\n passed. e.g. ``client..get(1234, headers={'A':'a'})`` (PR/91)\n* Add ``preferred_display_name`` field to Agency resource (#92)\n* Add ``booking_companies`` array field to all Product-type Resources. (PR/93)\n\n * Accommodation\n * Activity\n * AgencyChain\n * Departure\n * SingleSupplement\n * TourDossier\n * Transport\n\n\n2.11.4 (2018-01-29)\n-------------------\n\n* Add ``agency_chain`` field to ``Booking`` resource\n* Add ``id`` field as part of the ``DossierDetail`` model (PR/89)\n* Add ``agency_chains`` field to the ``Agency`` resource (PR/90)\n* see https://github.com/gadventures/gapipy/releases/tag/2.11.3 for more details\n\n\n2.11.0 (2017-12-18)\n-------------------\n\n* The Customer Address uses ``Address`` model, and is no longer a dict.\n* Passing in ``uuid=True`` to ``Client`` kwargs enables ``uuid`` generation\n for every request.\n\n\n2.10.0 (2017-12-01)\n-------------------\n\n* Add the ``amount_pending`` field to the ``Booking`` resource\n* The ``PricePromotion`` model extends from the ``Promotion`` resource (PR/85)\n* Update the ``Agent`` class to use BaseModel classes for the ``role``\n and ``phone_numbers`` fields.\n* see https://github.com/gadventures/gapipy/releases/tag/2.10.0 for more details\n\n\n2.9.3 (2017-11-23)\n------------------\n\n* Expose ``requirement_set`` for ``departure_services`` and\n ``activity_services``.\n* *NOTE*: We have skipped ``2.9.2`` due to pypi upload issues.\n\n\n2.9.1 (2017-11-22)\n------------------\n\n* Adds the ``options`` method on the Resource Query object.\n A more detailed description of the issue can be found at:\n https://github.com/gadventures/gapipy/releases/tag/2.9.1\n* *NOTE*: We have skipped ``2.9.0`` due to pypi upload issues\n\n\n2.8.2 (2017-11-14)\n------------------\n\n* Adds fields ``sale_start_datetime`` and ``sale_finish_datetime`` to the\n Promotion resource. The fields mark the start/finish date-time values\n for when a Promotion is applicable. The values represented are in UTC.\n\n\n2.8.1 (2017-10-25)\n------------------\n\n* Add new fields to the ``Agency`` and ``AgencyChain`` resources\n\n\n2.8.0 (2017-10-23)\n------------------\n\n* This release adds a behaviour change to the ``.all()`` method on resource\n Query objects. Prior to this release, the base Resource Query object would\n retain any previously added ``filter`` values, and be used in subsequent\n calls. Now the underlying filters are reset after a ``.all()`` call\n is made.\n\n A more detailed description of the issue and fix can be found at:\n\n * https://github.com/gadventures/gapipy/issues/76\n * https://github.com/gadventures/gapipy/pull/77\n\n* Adds missing fields to the Agency and Flight Service resources (PR/78)\n\n\n2.7.6 (2017-10-04)\n------------------\n\n* Add ``agency`` field to ``Booking`` resource.\n\n\n2.7.5 (2017-09-25)\n------------------\n\n* Add test fix for Accommodation. It is listable resource as of ``2.7.4``\n* Add regression test for departures.addon.product model\n * Ensure Addon's are instantiated to the correct underlying model.\n * Prior to this release, all Addon.product resources were instantiated as\n ``Accommodation``.\n\n\n2.7.4 (2017-09-20)\n------------------\n\n* Add ``videos``, ``images``, and ``categories`` to Activity, Transport, Place,\n and, Accommodation Dossier resources.\n* Add ``flags`` to Itinerary resource\n* Add list view of ``Accommodations`` resource\n\n\n2.7.3 (2017-09-06)\n------------------\n\n* Add ``type`` field to ``AgencyDocument`` model\n* Add ``structured_itinerary`` model collection field to ``Departure`` resource\n\n\n2.7.2 (2017-08-18)\n------------------\n\n* Fix flight_status Reference value in FlightService resource\n\n\n2.7.1 (2017-08-18)\n------------------\n\n* Fix: remove FlightStatus import reference for FlightService resource\n* Add fields (fixes two broken Resource tests)\n\n * Add ``href`` field for ``checkins`` resource\n * Add ``date_cancelled`` field for ``departures`` resource\n\n* Fix broken UpdateCreateResource tests\n\n\n2.7.0 (2017-08-18)\n------------------\n\n* Remove ``flight_statuses`` and ``flight_segments`` resources.\n\n\n2.6.2 (2017-08-11)\n------------------\n\n* Version bump\n\n\n2.6.1 (2017-08-11)\n------------------\n\n* Adds a Deprecation warning when using the ``tours`` resource.\n\n\n2.6.0 (2017-08-11)\n------------------\n\n* Fixed `issue 65 `_: only\n write data into the local cache after a fetch from the API, do not write data\n into the local cache when fetching from the local cache.\n\n\n2.5.2 (2017-04-26)\n------------------\n\n* Added ``future`` dependency to setup.py\n\n\n2.5.1 (2017-02-08)\n------------------\n\n* Fixed an issue in which modifying a nested dictionary caused gapipy to not\n identify a change in the data.\n* Added ``tox.ini`` for testing across Python platforms.\n* Capture ``403`` Status Codes as a ``None`` object.\n\n2.5.0 (2017-01-20)\n------------------\n\n* Provided Python 3 functionality (still Python 2 compatible)\n* Removed Python 2 only tests\n* Installed ``future`` module for smooth Python 2 to Python 3 migration\n* Remove ``DictToModel`` class and the associated tests\n* Add ``Dossier`` Resource(s)\n* Minor field updates to: ``Customer``, ``InsuranceService``,\n ``DepartureService``, ``Booking``, ``FlightStatus``, ``State``\n\n2.4.9 (2016-11-22)\n------------------\n\n* Fixed a bug with internal ``_get_uri`` function.\n\n2.4.8 (2016-11-11)\n------------------\n\n* Adjusted ``Checkin`` resource to meet updated spec.\n\n2.4.7 (2016-10-25)\n------------------\n\n* Added ``Checkin`` resource.\n\n2.4.6 (2016-10-19)\n------------------\n\n* Fix broken ``Duration`` init in ``ActivityDossier`` (likely broke due to\n changes that happened in 2.0.0)\n\n2.4.5 (2016-10-13)\n------------------\n\n* Added ``Image`` resource definition and put it to use in ``Itinerary`` and,\n ``PlaceDossier``\n\n2.4.4 (2016-09-09)\n------------------\n\n* Added ``date_last_modified`` and ``date_created`` to ``Promotion``.\n\n2.4.3 (2016-09-06)\n------------------\n\n* Added ``gender`` to ``Customer``.\n* Added ``places_of_interest`` to ``Place``.\n\n2.4.2 (2016-07-08)\n------------------\n\n* Added ``departure`` reference to ``DepartureComponent``\n\n2.4.1 (2016-07-06)\n------------------\n\n* Removed use of ``.iteritems`` wherever present in favour of ``.items``\n* Added ``features`` representation to ``ActivityDossier`` and,\n ``TransportDossier``\n\n2.4.0 (2016-06-29)\n------------------\n\n* Added ``CountryDossier`` resource.\n\n2.3.0 (2016-06-28)\n------------------\n\n* Added ``DossierSegment`` resource.\n* Added ``ServiceLevel`` resource.\n\n2.2.2 (2016-06-08)\n------------------\n\n* Added day ``label`` field to the ``Itinerary`` resource.\n\n2.2.1 (2016-06-06)\n------------------\n\n* Added ``audience`` field to the ``Document`` resource.\n\n2.2.0 (2016-05-17)\n------------------\n\n* Added ``transactional_email``, and ``emails`` to ``Agency`` resource.\n\n2.1.2 (2016-05-17)\n------------------\n\n* Added ``audience`` to ``Invoice`` resource.\n\n2.1.1 (2016-04-29)\n------------------\n\n* Removed invalid field, ``email`` from ``AgencyChain``\n\n2.1.0 (2016-04-25)\n------------------\n\n* Added new resource, ``AgencyChain``\n\n2.0.0 (2016-03-11)\n------------------\n\nThe global reference to the last instantiated Client has been removed. It is\nnow mandatory to pass in a Client instance when instantiating a Model or\nResource.\n\nIn practice, this should not introduce too much changes in codebases that are\nusing ``gapipy``, since resources are mostly interacted with through a Client\ninstance (for example, ``api.tours.get(123)``, or\n``api.customers.create({...})``), instead of being instantiated independently.\nThe one possible exception is unit testing: in that case, ``Client.build`` can\nbe useful.\n\nThe global variable was causing issues with connection pooling when multiple\nclient with different configurations were used at the same time.\n\n1.1.0 (2016-03-11)\n------------------\n\n* Added new resource, ``DossierFeature``\n\n1.0.0 (2016-02-29)\n------------------\n\n* Adopted `Semantic Versioning `_ for this project.\n* Refactored how the cache key is set. This is a breaking change for any\n modules that implemented their own cache interface. The cache modules are\n no longer responsible for defining the cache value, but simply storing\n whatever it is given into cache. The ``Query`` object now introduces a\n ``query_key`` function which generates the cache key sent to the cache\n modules.\n\n0.6.3 (2016-01-21)\n------------------\n\n* Added better error handling to `Client.build`. An AttributeError raised when\n instantiating a resource won't be shadowed by the except block anymore.\n\n\n0.6.2 (2016-01-20)\n------------------\n\n* Fixed a regression bug when initializing DepartureServiceRoom model.\n\n0.6.1 (2016-01-20)\n------------------\n\n* Fixed a regression bug when initializing services.\n\n0.6.0 (2016-01-20)\n------------------\n\n* Fixed a bug when initializing list of resources.\n\n0.5.5 (2016-01-08)\n------------------\n\n* Added a component of type ``ACCOMMODATION`` to ``Itineraries``.\n\n0.5.4 (2016-01-04)\n------------------\n\n* Added ``associated_services`` to ``SingleSupplementService``\n\n0.5.3 (2015-12-31)\n------------------\n\n* Added ``name`` to ``Departure``.\n* Happy New Year!\n\n0.5.2 (2015-12-15)\n------------------\n\n* Added ``variation_id`` to ``BaseCache`` to fix a ``TypeError`` when using\n the ``NullCache``\n\n0.5.1 (2015-12-14)\n------------------\n\n* Add ``associated_agency`` to ``bookings`` resource\n\n0.5.0 (2015-12-10)\n------------------\n\n* Minor adjusted in Query internals to ensure the ``variation_id`` of an\n Itinerary is handled properly.\n* Added ``ItineraryHighlights`` and ``ItineraryMedia`` resources. These are\n sub resources of the ``Itinerary``\n\n0.4.6 (2015-12-09)\n------------------\n\n* Added connection pool caching to ``RedisCache``. Instances of ``gapipy`` with\n the same cache settings (in the same Python process) will share a connection\n pool.\n\n0.4.5 (2015-11-05)\n------------------\n\n* Added ``code`` field to the ``type`` of an ``Itinerary``'s listed\n ``details``.\n\n0.4.4 (2015-11-04)\n------------------\n\n* Added the ``details`` field to the ``Itinerary`` resource -- a list of\n textual details about an itinerary.\n\n0.4.3 (2015-11-03)\n-------------------\n\n* Added the ``tour_dossier`` field to the ``Itinerary`` resource.\n\n0.4.2 (2015-10-28)\n------------------\n\n* Fixed a bug that would cause ``amount`` when looking at ``Promotion`` objects\n in the ``Departure`` to be removed from the data dict.\n\n0.4.1 (2015-10-16)\n------------------\n\n* Moved an import of ``requests`` down from the module level. Fixes issues in\n CI environments.\n\n0.4.0 (2015-10-13)\n------------------\n\n* Added connection pooling options, see docs for details on\n ``connection_pool_options``.\n\n0.3.0 (2015-09-24)\n------------------\n\n* Modified how the ``Promotion`` object is loaded within ``price_bands`` on a\n ``Departure``. It now correctly captures the ``amount`` field.\n\n0.2.0 (2015-09-15)\n------------------\n\n* Modified objects within ``cache`` module to handle ``variation_id``, which is\n exposed within the ``Itinerary`` object. Previously, the ``Itinerary`` would\n not be correctly stored in cache with its variant reference.\n\n0.1.51 (2015-08-31)\n-------------------\n\n* Added the ``components`` field to the ``Departure`` resource.\n\n\n0.1.50 (2015-07-28)\n-------------------\n\n* Fixed an issue with the default ``gapipy.cache.NullCache`` when ``is_cached``\n was used.\n\n0.1.49 (2015-07-23)\n-------------------\n\n* Added new fields to ``Itinerary`` revolving around variations.\n* Added ``declined_reason`` to all service resources.\n\n0.1.48 (2015-07-15)\n-------------------\n\n* Add DeclinedReason resource\n\n0.1.47 (2015-07-08)\n-------------------\n\n* Fixed a bug in ``APIRequestor.get``. Requesting a resource with with an id of\n ``0`` won't raise an Exception anymore.\n\n0.1.46 (2015-06-10)\n-------------------\n\n* Added ``associated_services`` and ``original_departure_service`` to various\n service resources and ``departure_services`` model respectively.\n\n0.1.45 (2015-05-27)\n-------------------\n\n* Fixed ``products`` within the ``Promotion`` resource to properly retain\n ``type`` and ``sub_type`` fields after being parsed into a dictionary.\n\n0.1.44 (2015-05-22)\n-------------------\n\n* Changed default `cache_backend` to use `gapipy.cache.NullCache`. Previously,\n `SimpleCache` was the default and led to confusion in production\n environments, specifically as to why resources were not matching the API\n output. Now, by default, to get any caching from gapipy you must explicitly\n set it.\n\n0.1.43 (2015-04-29)\n-------------------\n\n* Fixed `Place` init with empty admin_divisions\n\n\n0.1.42 (2015-04-29)\n-------------------\n\n* Added `description` to `TourCategory` resource.\n\n0.1.41 (2015-04-14)\n-------------------\n\n* Added `DepartureComponent` resource. See the [official G API documentation for details](https://developers.gadventures.com/docs/departure_component.html)\n\n0.1.40 (2015-04-06)\n-------------------\n\n* Added `deposit` to `DepartureService` model\n\n0.1.39 (2015-03-31)\n-------------------\n\n* Refactor ``APIRequestor._request``. While this should not change existing\n functionality, it is now possible to override specific methods on\n ``APIRequestor`` if needed.\n\n\n0.1.38 (2015-03-23)\n-------------------\n\n* Fixed: Due to inconsistencies in the G API with regards to nested resources,\n the `fetch` function was modified to use the raw data from the API, rather\n than a specific set of allowed fields.\n\n0.1.37 (2015-03-23)\n-------------------\n\n* Fixed: Iterating over ``products`` within the ``promotions`` object now works\n as expected. Previously, accessing the ``products`` attribute would result in\n a Query object with incorrect parameters.\n\n0.1.36 (2015-03-17)\n-------------------\n\n* Support free to amount price range formatting (e.g. Free-10CAD)\n\n0.1.35 (2015-03-12)\n-------------------\n\n* Added `duration_min` & `duration_max` to `ActivityDossier` model\n\n0.1.34 (2015-03-11)\n-------------------\n\n* Added `OptionalActivity` model\n* All Dossiers with `details`:\n * Now represented as list of `DossierDetail` models\n * Added convenience methods for retrieving specific details\n* `ItineraryComponent` and `ActivityDossier` use new `Duration` model\n for their `duration` field/property\n* Added `duration_label` and `location_label` to `ItineraryComponent`\n* Added `duration_label`, `price_per_person_label`, and `price_per_group_label`\n to `ActivityDossier`\n\n\n0.1.33 (2015-03-02)\n-------------------\n\n* Added `name` field to the Itinerary resource.\n\n\n0.1.32 (2015-02-18)\n-------------------\n\n* Changed cache key creation to account for `GAPI_LANGUAGE` when the\n environment variable is set.\n\n0.1.31 (2015-02-18)\n-------------------\n\n* Fixed a bug when setting _resource_fields in ``DepartureService`` resource\n\n\n0.1.30 (2015-02-11)\n-------------------\n\n* ``TourDossier.structured_itineraries`` now refers to a list of Itinerary\n resources\n\n0.1.29 (2015-02-10)\n-------------------\n\n* Added ``TransportDossier`` and ``Itinerary`` resources.\n\n* The reference to the itinerary in a ``DepartureService`` is now a\n full-fledged ``Itinerary`` resource.\n\n0.1.28 (2015-01-22)\n-------------------\n\n* Bug fix to correctly send ``Content-Type: application/json`` in POST, PUT,\n or PATCH.\n\n0.1.27 (2015-01-19)\n-------------------\n\n* Update ``DepartureService`` object to contain a reference to its\n ``Itinerary``\n\n0.1.26 (2015-01-14)\n-------------------\n\n* Normalize API request headers, to promote caching.\n\n0.1.25 (2015-01-09)\n-------------------\n\n* Added ``ActivityDossier`` and ``AccommodationDossier`` resources, as well as\n references to it from ``Activity`` and ``Accommodation``.\n\n0.1.24 (2015-01-07)\n-------------------\n\n* Added ``PlaceDossier`` resource, as well as reference to it from ``Place``\n\n0.1.22 (2014-12-12)\n-------------------\n\n* Added ``advertised_departures`` to ``TourDossier``\n\n0.1.21 (2014-11-26)\n-------------------\n\n* Fixed a bug with promotions on a Price object. When promotions were accessed,\n gapipy would query for all promotions, rather than returning the inline list.\n\n0.1.20 (2014-11-20)\n-------------------\n\n* Departure resource is now listable via filters.\n\n0.1.19 (2014-11-17)\n-------------------\n\n* Fixed a bug with `RedisCache.is_cached` where it would not use the set\n `key_prefix` when checking for existence in cache. Effectively, it would\n always return False\n\n0.1.18 (2014-11-12)\n-------------------\n\n* When setting a date_field, initiate it as a `datetime.date` type.\n\n0.1.17 (2014-11-07)\n-------------------\n\n* Deprecated `RedisHashCache` from cache backends available by default. Was not\n well tested or reliable.\n\n0.1.16 (2014-10-28)\n---------------------\n\n* Fixed a bug where if a model field received `null` as a value, it would fail.\n Now, if the result is `null`, the model field will have an appropriate `None`\n value.\n\n0.1.15 (2014-10-23)\n---------------------\n\n* Fix a bug in the DepartureRoom model. The `price_bands` attribute is now\n properly set.\n\n\n0.1.14 (2014-10-22)\n---------------------\n\n* Fixed a bug where AgencyDocument was not included in the code base.\n\n\n0.1.13 (2014-10-21)\n---------------------\n\n* Add ``latitude``, ``longitude``, and ``documents`` to the ``Agency``\n resource.\n\n0.1.12 (2014-10-20)\n---------------------\n\n* ``date_created`` on the ``Agency`` resource is correctly parsed as a local\n time.\n\n0.1.11 (2014-10-15)\n---------------------\n\n* Improve the performance of ``Resource.fetch`` by handling cache get/set.\n\n0.1.10 (2014-10-09)\n---------------------\n\n* Fix a bug in AccommodationRoom price bands. The `season_dates` and\n `blackout_dates` attributes are now properly set.\n\n\n0.1.9 (2014-09-23)\n---------------------\n\n* Add `iso_639_3` and `iso_639_1` to `Language`\n\n0.1.8 (2014-09-17)\n---------------------\n\n* Remove the `add_ons` field in `Departure`, and add `addons`.\n\n\n0.1.7 (2014-08-22)\n---------------------\n\n* Fix a bug when initializing AccommodationRoom from cached data.\n\n0.1.6 (2014-08-19)\n---------------------\n\n* Add Query.purge_cached\n\n0.1.5 (2014-07-29)\n---------------------\n\n* Add `details` field to the list of `incomplete_requirements` in a\n `DepartureService`.\n\n0.1.4 (2014-07-21)\n---------------------\n\n* Removed sending of header `X-HTTP-Method-Override: PATCH` when the update\n command is called. Now, when `.save(partial=True)` is called, the\n correct PATCH HTTP method will be sent with the request.\n\n0.1.3 (2014-07-18)\n------------------\n\n* Return ``None`` instead of raising a HTTPError 404 exception when fetching a\n non-existing resource by id.\n* Added ability to create resources from the Query objects on the client\n instance.\n e.g.:\n ``api.customers.create({'name': {'legal_first_name': 'Pat', ...}, ...})``\n\n0.1.2 (2014-07-14)\n------------------\n\n* Added Query.is_cached\n* Added cache options\n\n0.1.1 (2014-06-27)\n------------------\n\n* Use setuptools find_packages\n\n0.1.0 (2014-06-20)\n------------------\n\n* First release on PyPI.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gadventures/gapipy", "keywords": "gapipy", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gapipy", "package_url": "https://pypi.org/project/gapipy/", "platform": "", "project_url": "https://pypi.org/project/gapipy/", "project_urls": { "Homepage": "https://github.com/gadventures/gapipy" }, "release_url": "https://pypi.org/project/gapipy/2.22.0/", "requires_dist": null, "requires_python": "", "summary": "Python client for the G Adventures REST API", "version": "2.22.0" }, "last_serial": 5957059, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b8692850d18d7c20d814960fd3268d13", "sha256": "696487e28ce9fcd23a6dc76b0a352c64ad0269e7c13829a1189e76b88b30e5c4" }, "downloads": -1, "filename": "gapipy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8692850d18d7c20d814960fd3268d13", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11903, "upload_time": "2014-06-20T18:39:50", "url": "https://files.pythonhosted.org/packages/6c/cc/870949f4c3eb5d90cb7a6e65193f36028fc2abc0bf8949f013a780fed427/gapipy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffed3d07fb020dc77a1c7ea3c3e4fc97", "sha256": "45ac7f3efd703e6965dd349df5ce955d6b75684613637d77c4461ab5b4b2876d" }, "downloads": -1, "filename": "gapipy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ffed3d07fb020dc77a1c7ea3c3e4fc97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33074, "upload_time": "2014-06-20T18:39:47", "url": "https://files.pythonhosted.org/packages/7f/a5/61449b780f1cacff7d528d398d042073a3a279f4c2c57fec0621dfc7070d/gapipy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "26dc075dc6c6f7299ee6ad32136204aa", "sha256": "020202a47be219fdbdcc94d9e7e8a630cfdb1d7c302afa619262cfc2a4b79fc0" }, "downloads": -1, "filename": "gapipy-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26dc075dc6c6f7299ee6ad32136204aa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 53341, "upload_time": "2014-06-27T13:57:31", "url": "https://files.pythonhosted.org/packages/2f/83/af025100d29c42bf128d0d5c207962ef86ca7cb866af7778386f57bc1563/gapipy-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9435293a5c5d594dc5cfe9550d490a12", "sha256": "3e30651608d593f5d365bfd4bf6cdc7706563abd30407a7aa9b6b96863aa03e9" }, "downloads": -1, "filename": "gapipy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9435293a5c5d594dc5cfe9550d490a12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42310, "upload_time": "2014-06-27T13:57:29", "url": "https://files.pythonhosted.org/packages/b9/12/c07e4c4e603e3b37188812f7ade806279fc3ce4cf3fcdcd3777fb8c1a670/gapipy-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "a91a5ce8909bcb7c0386c865dcca5b72", "sha256": "62634e4276278eac459a1daa05c5daf6e8fe0d3caf76a6f63a2f4a9710dbe8db" }, "downloads": -1, "filename": "gapipy-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a91a5ce8909bcb7c0386c865dcca5b72", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 55988, "upload_time": "2014-10-09T18:46:27", "url": "https://files.pythonhosted.org/packages/b1/8f/b6968ddd77810a2c41430c13765e34ddbb106bb2247c3fe3260ca16a2efe/gapipy-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b28a24c2acb3c214685912f5286f078d", "sha256": "20820878efc987513953b4b6323c60609e7425424f939f412058001d5643cbcd" }, "downloads": -1, "filename": "gapipy-0.1.10.tar.gz", "has_sig": false, "md5_digest": "b28a24c2acb3c214685912f5286f078d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44140, "upload_time": "2014-10-09T18:46:23", "url": "https://files.pythonhosted.org/packages/bf/e0/7831a4aed393eec32c311884a09b43cf9af833a1530c0c2bacb8199e5709/gapipy-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "4164dc25edabf41a27184fea811005d3", "sha256": "6cb3b1a72756064002b2a4d7f9e49f787cf3b7d67e3a9dc375f58a4900e90342" }, "downloads": -1, "filename": "gapipy-0.1.11.tar.gz", "has_sig": false, "md5_digest": "4164dc25edabf41a27184fea811005d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34468, "upload_time": "2014-10-15T13:16:29", "url": "https://files.pythonhosted.org/packages/79/9d/a1af1f956be4c586f2c9708fba1bf0372d4e1e712806467bdbc972dfc454/gapipy-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "f4605563d7cbb5281b9ad66f1b978d0d", "sha256": "fa90649bbbbc983293cd0743998e79009a4b78efa7faad9f1279d099e8d936b0" }, "downloads": -1, "filename": "gapipy-0.1.12.tar.gz", "has_sig": false, "md5_digest": "f4605563d7cbb5281b9ad66f1b978d0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34548, "upload_time": "2014-10-20T20:17:00", "url": "https://files.pythonhosted.org/packages/26/7b/0ec9143fb4c47dcdae47f66f8028b56953789fe62319c5af644dc69e2393/gapipy-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "e570aabe9765b4ce36aa02667a5f9795", "sha256": "93ec4912d0608fce299382320812daf40b217e57f884070c48b29120a9a795ee" }, "downloads": -1, "filename": "gapipy-0.1.13.tar.gz", "has_sig": false, "md5_digest": "e570aabe9765b4ce36aa02667a5f9795", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34699, "upload_time": "2014-10-21T14:23:28", "url": "https://files.pythonhosted.org/packages/93/82/ede806d7f877ef539a9a7f20d3b9d2f80797a828da0a1e24575695bdd2c0/gapipy-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "0a01c6cb34ca3a0b6bae8fb67c090cb4", "sha256": "555b00c6fae008fd1d64c79186aefae92161458661d1c081818309635099fb95" }, "downloads": -1, "filename": "gapipy-0.1.14.tar.gz", "has_sig": false, "md5_digest": "0a01c6cb34ca3a0b6bae8fb67c090cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34752, "upload_time": "2014-10-21T14:33:36", "url": "https://files.pythonhosted.org/packages/56/29/6cf6e910c57c015954e446024fabfcc29fa615913d0594a281c458c9e5fc/gapipy-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "c56a7aaaaafabe8fdc4f41d4362372b0", "sha256": "e8185202b754531a0d9d4b81a49f1bb8ea16859c0a248b21b94e2e6f0df15b04" }, "downloads": -1, "filename": "gapipy-0.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c56a7aaaaafabe8fdc4f41d4362372b0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 56776, "upload_time": "2014-10-23T13:56:27", "url": "https://files.pythonhosted.org/packages/8f/a7/9a5ee97896fe89a8fb74fd034946844b46127421d042974afe7e37c664c1/gapipy-0.1.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3a37e0330963dc8b4406d1ea42b0beb", "sha256": "cb4a2059d9639d6c78b3844230c05346d641b7c69560271c9bd2a042be39019a" }, "downloads": -1, "filename": "gapipy-0.1.15.tar.gz", "has_sig": false, "md5_digest": "d3a37e0330963dc8b4406d1ea42b0beb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44626, "upload_time": "2014-10-23T13:56:21", "url": "https://files.pythonhosted.org/packages/cb/63/b706d6a4dbded28be4ecfa6dd05ac6589e2a020e3a407fcddb7519e23fad/gapipy-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "18f1679f4bb81aef5dd55c2b9267526e", "sha256": "4c332362e9bc3a63b0d02e30a54f881328ec60daac1462b9020c6c53a6c3a825" }, "downloads": -1, "filename": "gapipy-0.1.16.tar.gz", "has_sig": false, "md5_digest": "18f1679f4bb81aef5dd55c2b9267526e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34898, "upload_time": "2014-10-28T16:05:14", "url": "https://files.pythonhosted.org/packages/1b/a1/1cc431306c4fad857f361e4eea0a567710c6e76a5c55ccb929575535baa6/gapipy-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "087ddbb6ec4cf9b22b61d557db437129", "sha256": "8f5d16ee43b48b4d5450ab898c1c120d847773a49a094f97195d60aecf0d347f" }, "downloads": -1, "filename": "gapipy-0.1.17.tar.gz", "has_sig": false, "md5_digest": "087ddbb6ec4cf9b22b61d557db437129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34213, "upload_time": "2014-11-07T14:34:02", "url": "https://files.pythonhosted.org/packages/0e/4a/c86735194d2ab9e453721f95fc064ac6920a0191a87f348dec74b3f6a210/gapipy-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "b765dcf34f4161fc4ca54dc75662905a", "sha256": "415af221460c7a2cb8d63aa2020f7a806ee60229885938985c1fbcf9b38dfd1a" }, "downloads": -1, "filename": "gapipy-0.1.18.tar.gz", "has_sig": false, "md5_digest": "b765dcf34f4161fc4ca54dc75662905a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34297, "upload_time": "2014-11-12T18:43:29", "url": "https://files.pythonhosted.org/packages/30/87/615353fdea21aea5d3a27a8ba96fc6032ae5cc700994df3d84a77de80a9f/gapipy-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "286db800dfdb0f1ad37eae0711a4c4a4", "sha256": "b1c2269a778eb82f284378362f20c143c767197b46b887ec79f0b56c225e2197" }, "downloads": -1, "filename": "gapipy-0.1.19.tar.gz", "has_sig": false, "md5_digest": "286db800dfdb0f1ad37eae0711a4c4a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34369, "upload_time": "2014-11-17T22:29:49", "url": "https://files.pythonhosted.org/packages/bc/c5/1b3b4b8bcce5b16c24adc615147382de98b26ab4d42fcfd4a69e8404a442/gapipy-0.1.19.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cb36f236bbd8642319849986c2650004", "sha256": "a765c19a1265dd248dd2fb9532a2e3296c9f84e34dc613118679ed58f2628334" }, "downloads": -1, "filename": "gapipy-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb36f236bbd8642319849986c2650004", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 54383, "upload_time": "2014-07-18T17:20:43", "url": "https://files.pythonhosted.org/packages/84/bd/ae30a493b123ec26bdc98eedda78e0332de83e626a34d3db43a4fffac799/gapipy-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57557642b5713351758de640173c42ba", "sha256": "952f7bf989eb86a0ae24b408feb0cd15c669c0b17b5057a1792235f5cd0b024a" }, "downloads": -1, "filename": "gapipy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "57557642b5713351758de640173c42ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32681, "upload_time": "2014-07-14T17:19:00", "url": "https://files.pythonhosted.org/packages/60/1a/b668946ee8eef1a9921776ce3b30c7e7519045edc26c1e9614635b40166c/gapipy-0.1.2.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "439d559d37d27e474c9dfd0606c7e0d6", "sha256": "906c99df827c26751971efb468455c7c5144fe15f54b72f3fb70187cebb28b25" }, "downloads": -1, "filename": "gapipy-0.1.20.tar.gz", "has_sig": false, "md5_digest": "439d559d37d27e474c9dfd0606c7e0d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34411, "upload_time": "2014-11-20T19:29:22", "url": "https://files.pythonhosted.org/packages/98/5e/0b6dbdd021f282a408611aa23dbea0b25c1b3754429195edba4b6b4e62fb/gapipy-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "75f14a5af776d47fe0bb2386647df721", "sha256": "4c29e9007e4e7804fc8a63334283011aae9d163038811411af2151c878097cb1" }, "downloads": -1, "filename": "gapipy-0.1.21.tar.gz", "has_sig": false, "md5_digest": "75f14a5af776d47fe0bb2386647df721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34511, "upload_time": "2014-11-26T21:56:53", "url": "https://files.pythonhosted.org/packages/5b/10/2162ebb1534b5dddee30ab7d049599251888249f96f673bfedfc3bac68f8/gapipy-0.1.21.tar.gz" } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "b72b6138c6d0d2fb6cb2475d4596c867", "sha256": "f0e4575abbb1be3c8ec2a8ed1e7544a114e00c32a7ae72937a581d7fb2a8e645" }, "downloads": -1, "filename": "gapipy-0.1.22.tar.gz", "has_sig": false, "md5_digest": "b72b6138c6d0d2fb6cb2475d4596c867", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34828, "upload_time": "2014-12-12T15:32:59", "url": "https://files.pythonhosted.org/packages/74/81/1a843fdb12090e4392c4f8ea6d25cb55e84ac4c99c8b06d045bb56556e22/gapipy-0.1.22.tar.gz" } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "8cf45e12c2741658b65163ab094777f7", "sha256": "1e738f58209f6bd8d84ca455de4df1c818d60db37b3414461333eb79992404f0" }, "downloads": -1, "filename": "gapipy-0.1.23.tar.gz", "has_sig": false, "md5_digest": "8cf45e12c2741658b65163ab094777f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34774, "upload_time": "2014-12-23T18:10:50", "url": "https://files.pythonhosted.org/packages/e0/ef/f9b765b25d8798475a62d8b7464965e98a4f8c5c14f90e018b9af90886a2/gapipy-0.1.23.tar.gz" } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "c9e202527a43a53ee8035a311347b23d", "sha256": "e56393909fe8329e563cdc60a3127522f05dd1e01a2c21e45ca8ecd32cf3b665" }, "downloads": -1, "filename": "gapipy-0.1.24.tar.gz", "has_sig": false, "md5_digest": "c9e202527a43a53ee8035a311347b23d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35175, "upload_time": "2015-01-07T20:25:50", "url": "https://files.pythonhosted.org/packages/77/cc/5773fb8540b9308afe9fbd66907a09ac120ad76baa4da94691579598928d/gapipy-0.1.24.tar.gz" } ], "0.1.27": [ { "comment_text": "", "digests": { "md5": "9b9923b700fcb6fee0d1db5460424b7c", "sha256": "ad7b6f8e770f37cd5aa49affbf452f87024dd8bb6fb9e4ab6db2c9ca3c79d370" }, "downloads": -1, "filename": "gapipy-0.1.27.tar.gz", "has_sig": false, "md5_digest": "9b9923b700fcb6fee0d1db5460424b7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35747, "upload_time": "2015-01-19T21:05:16", "url": "https://files.pythonhosted.org/packages/ef/10/61e4f2026742b18545fc34d1f28b744b8391b67046d3686422f31fd2098e/gapipy-0.1.27.tar.gz" } ], "0.1.28": [ { "comment_text": "", "digests": { "md5": "7781204d03ad97b96e841fe871b611ed", "sha256": "43deb4356bf541e529e95bc320f64d994d83c6ca5c7648c783e416c7aa773e51" }, "downloads": -1, "filename": "gapipy-0.1.28.tar.gz", "has_sig": false, "md5_digest": "7781204d03ad97b96e841fe871b611ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35894, "upload_time": "2015-01-22T16:35:22", "url": "https://files.pythonhosted.org/packages/74/41/d90cc17bf944d5e0083adc6e9ca054c37dba73bde5ef6c8f5955bd5daeaa/gapipy-0.1.28.tar.gz" } ], "0.1.29": [ { "comment_text": "", "digests": { "md5": "9bb27295f60f570ff9653314b13146ca", "sha256": "9245f8667334d8edafb169ba0135aa4e9b12ce1f9e6b9c9d38043d3bef27223e" }, "downloads": -1, "filename": "gapipy-0.1.29-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9bb27295f60f570ff9653314b13146ca", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 60905, "upload_time": "2015-02-10T16:11:58", "url": "https://files.pythonhosted.org/packages/1f/a1/cc99209d914fcd8a0a2cb72e4ae505334c7066f3f80a7ad58f74fb765549/gapipy-0.1.29-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf6ce6ff8d93d85f8a28203d7c98adeb", "sha256": "a5c84c8acaee766d6b462107e4cc217bc6aaac5b67e6cf7f5107185c85f24563" }, "downloads": -1, "filename": "gapipy-0.1.29.tar.gz", "has_sig": false, "md5_digest": "cf6ce6ff8d93d85f8a28203d7c98adeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46175, "upload_time": "2015-02-10T16:11:56", "url": "https://files.pythonhosted.org/packages/df/80/ddaab12e6c994f6f2f55ecbe9ea10b5826e2e1d24514c340217cc2f6b009/gapipy-0.1.29.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "59fd7ae493081a32cef8fc0a7c4fdd7b", "sha256": "9597377534886aa55375cc804185489ae87805fc9dde4692ea1c5465fe8adf2d" }, "downloads": -1, "filename": "gapipy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "59fd7ae493081a32cef8fc0a7c4fdd7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32842, "upload_time": "2014-07-15T14:10:42", "url": "https://files.pythonhosted.org/packages/0d/54/15f65ba785121d9d915edaf5caa418c4a36e477fc17e888830ebe78d8e0d/gapipy-0.1.3.tar.gz" } ], "0.1.30": [ { "comment_text": "", "digests": { "md5": "e348da19db25622f206699fcf5a13ff1", "sha256": "3be0f261ee27343c71e46d0c861a46c5e4acfc0613dd6e58e111d3141ae3b6b4" }, "downloads": -1, "filename": "gapipy-0.1.30-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e348da19db25622f206699fcf5a13ff1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 61096, "upload_time": "2015-02-11T22:16:50", "url": "https://files.pythonhosted.org/packages/b8/28/f4f61f3f013a67774c79e20e928a090e5ee09cbc288cefac8790219ffea4/gapipy-0.1.30-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdb56f9489ace125b5f4b99430a4d363", "sha256": "f3b23dba26b05403a111f72d3c1c173b02a436ae428b7759c6f69805e6a662e8" }, "downloads": -1, "filename": "gapipy-0.1.30.tar.gz", "has_sig": false, "md5_digest": "fdb56f9489ace125b5f4b99430a4d363", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46327, "upload_time": "2015-02-11T22:16:48", "url": "https://files.pythonhosted.org/packages/dd/7b/88654c321bd8bab91f2f69d8f2ddf2accf0a89ef749301ac19d5b25d18ec/gapipy-0.1.30.tar.gz" } ], "0.1.31": [ { "comment_text": "", "digests": { "md5": "e0b24302e62a7f8f3a09827f95924588", "sha256": "037a0ee60021f9bfbedb6302cf9eb81ff600b2d160ac8e928de812f7fa2415e4" }, "downloads": -1, "filename": "gapipy-0.1.31-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0b24302e62a7f8f3a09827f95924588", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 61135, "upload_time": "2015-02-18T20:31:16", "url": "https://files.pythonhosted.org/packages/eb/06/4b326c700139f496dcb1dbdcb9a98280b25beb8b910545719ead85e5be6f/gapipy-0.1.31-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "221b68ebc156df2d5fb895ca84d762d2", "sha256": "3a1169fbf943b309958ded9f9fa7ded172aeeae4f8f846269e7afa9213bda997" }, "downloads": -1, "filename": "gapipy-0.1.31.tar.gz", "has_sig": false, "md5_digest": "221b68ebc156df2d5fb895ca84d762d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46389, "upload_time": "2015-02-18T20:31:13", "url": "https://files.pythonhosted.org/packages/41/a9/7011cef8a2144b7be293d5aed002084adf74ef92b9d225b6079b480f530f/gapipy-0.1.31.tar.gz" } ], "0.1.32": [ { "comment_text": "", "digests": { "md5": "ef1537cef6cce490c40be85a0c300666", "sha256": "5d8bafed5a8db13720950ccf820301d6b8d4907c3ba2349cbba90bea1417c702" }, "downloads": -1, "filename": "gapipy-0.1.32.tar.gz", "has_sig": false, "md5_digest": "ef1537cef6cce490c40be85a0c300666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36602, "upload_time": "2015-02-18T21:08:18", "url": "https://files.pythonhosted.org/packages/cc/e4/dc8ff3da5433cc336ec35f956b8e88d7c044b3cdc083fe9bb666ac60f4d2/gapipy-0.1.32.tar.gz" } ], "0.1.33": [ { "comment_text": "", "digests": { "md5": "1e811256d3d8e0093dc271efee22907e", "sha256": "e665c186ed25673940e0e8a372cca161b801649fb0711b5ffffaf60431f929d4" }, "downloads": -1, "filename": "gapipy-0.1.33-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e811256d3d8e0093dc271efee22907e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 61412, "upload_time": "2015-03-02T20:42:23", "url": "https://files.pythonhosted.org/packages/23/1b/db0b947149274aa5a9244a9c9fcaf7e2a4fe594e7a2842e2441d55516b6a/gapipy-0.1.33-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a55323b508a5eeb192ad6533f77da793", "sha256": "0b6a186b05890bb0f6015de27eb6a9fba584178131f070efe8f0c6aeca2f0c17" }, "downloads": -1, "filename": "gapipy-0.1.33.tar.gz", "has_sig": false, "md5_digest": "a55323b508a5eeb192ad6533f77da793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46652, "upload_time": "2015-03-02T20:42:21", "url": "https://files.pythonhosted.org/packages/cb/62/d45856ec009da3d78742cb1e7555854b9d20643ff93ebad8e589edda67da/gapipy-0.1.33.tar.gz" } ], "0.1.34": [ { "comment_text": "", "digests": { "md5": "bd776b36caab1c4f865292f2f8eadac1", "sha256": "5f8830b46b64adfa228037751876ed3a1a64584a497e27e213d1ad62e9432ed6" }, "downloads": -1, "filename": "gapipy-0.1.34.tar.gz", "has_sig": false, "md5_digest": "bd776b36caab1c4f865292f2f8eadac1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39046, "upload_time": "2015-03-12T13:53:57", "url": "https://files.pythonhosted.org/packages/3e/dd/49dca030186a8c1b3399ab8f581d2c60740e212fa52b1d9203e2252e93ea/gapipy-0.1.34.tar.gz" } ], "0.1.35": [ { "comment_text": "", "digests": { "md5": "b01b9295629ea831323d0bb1ef3a08ee", "sha256": "e2e611c6c79e91a175ca4d9276b84428dbc3a2af8be3da6cad2cdec9e262c059" }, "downloads": -1, "filename": "gapipy-0.1.35.tar.gz", "has_sig": false, "md5_digest": "b01b9295629ea831323d0bb1ef3a08ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39095, "upload_time": "2015-03-12T15:27:49", "url": "https://files.pythonhosted.org/packages/7c/ee/4fb8bc05c19c448c81888629e368ede40ec08f0d83ad6b931433046c63b3/gapipy-0.1.35.tar.gz" } ], "0.1.36": [ { "comment_text": "", "digests": { "md5": "058a2d00691f52ced120a3bb57608fc6", "sha256": "3fc26149b8f5d9a22e4bab716780b6705f1342f2b72e1f3cdca7bd31f0bd8c65" }, "downloads": -1, "filename": "gapipy-0.1.36.tar.gz", "has_sig": false, "md5_digest": "058a2d00691f52ced120a3bb57608fc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39151, "upload_time": "2015-03-17T21:26:11", "url": "https://files.pythonhosted.org/packages/46/88/027f5690b6bb4d1c4a918b5c49b0146187d34a493cbe48b1baaad4510f2f/gapipy-0.1.36.tar.gz" } ], "0.1.37": [ { "comment_text": "", "digests": { "md5": "fa9f63daae2e6496dc0eea49c4e78ca4", "sha256": "600793a1b7dcb4dd9da37ee36c1ecdd23e555f88938a8cf7844ac3a852ec5f1c" }, "downloads": -1, "filename": "gapipy-0.1.37.tar.gz", "has_sig": false, "md5_digest": "fa9f63daae2e6496dc0eea49c4e78ca4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39364, "upload_time": "2015-03-23T15:52:01", "url": "https://files.pythonhosted.org/packages/a9/fa/d15857524bed6169e371ac999cf9e462aada9dbda7a48c7fe107f0021d33/gapipy-0.1.37.tar.gz" } ], "0.1.38": [ { "comment_text": "", "digests": { "md5": "3368fab86c165a0311da7dc51e3fbb65", "sha256": "9c037594721cba0d661efef8a8dc7822d459e6a9a5b7cb88414ad43da571d46e" }, "downloads": -1, "filename": "gapipy-0.1.38.tar.gz", "has_sig": false, "md5_digest": "3368fab86c165a0311da7dc51e3fbb65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39440, "upload_time": "2015-03-23T18:53:47", "url": "https://files.pythonhosted.org/packages/87/f5/8490281217586ca5ce257c7e02902e4c96b46b4fc913662b7ef1c06f9683/gapipy-0.1.38.tar.gz" } ], "0.1.39": [ { "comment_text": "", "digests": { "md5": "ed9de5b7e9cdbcb11cc7a45d6b3136ef", "sha256": "3ddaa8f7c0946ebd0d905e48f61986a572e25094d6406d212c24c5b7e3181471" }, "downloads": -1, "filename": "gapipy-0.1.39-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed9de5b7e9cdbcb11cc7a45d6b3136ef", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 65815, "upload_time": "2015-03-31T19:10:28", "url": "https://files.pythonhosted.org/packages/5b/40/fa08aab8d1ce18f1928c2678c25093019722a73d65c27844c0ab1cb5af55/gapipy-0.1.39-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f1127f928cd4ef171c50d74339b06ff", "sha256": "31b397d0b8b3133fb017b90d8f35dec98755a157417f841b3307c64e9f11c5e5" }, "downloads": -1, "filename": "gapipy-0.1.39.tar.gz", "has_sig": false, "md5_digest": "1f1127f928cd4ef171c50d74339b06ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49818, "upload_time": "2015-03-31T19:10:24", "url": "https://files.pythonhosted.org/packages/1a/60/66ae49a788e6818e792df6b70b788969cd02f89f69cec8b537e226c8e497/gapipy-0.1.39.tar.gz" } ], "0.1.40": [ { "comment_text": "", "digests": { "md5": "80b5fe04601e4f6a70cccd7567399438", "sha256": "a7edadfcf2654ea400b6d23d6f010bde313a9674f67cdd740fa8b258ba4f1934" }, "downloads": -1, "filename": "gapipy-0.1.40.tar.gz", "has_sig": false, "md5_digest": "80b5fe04601e4f6a70cccd7567399438", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39733, "upload_time": "2015-04-06T18:19:23", "url": "https://files.pythonhosted.org/packages/89/06/b400d5fbb3715997dae43134f4bcdff54b87217fc1617c51a62116b387d2/gapipy-0.1.40.tar.gz" } ], "0.1.41": [ { "comment_text": "", "digests": { "md5": "a9995f9657fad1bae9b9327a654b93a4", "sha256": "99f80322791e57583d959089787f62ed8fb6b048221a07a155800d8b1b0a65c5" }, "downloads": -1, "filename": "gapipy-0.1.41.tar.gz", "has_sig": false, "md5_digest": "a9995f9657fad1bae9b9327a654b93a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40319, "upload_time": "2015-04-14T14:19:00", "url": "https://files.pythonhosted.org/packages/a8/14/5bceef73456773839dfd18a0dff11340e331b0691bd99c84b64fcba84dfe/gapipy-0.1.41.tar.gz" } ], "0.1.42": [ { "comment_text": "", "digests": { "md5": "a6c371ba34037e56d96f375a69dcd741", "sha256": "722dc1feda72f49a2ae78f0d64da834695d513529350cb0939cb62cb5764963a" }, "downloads": -1, "filename": "gapipy-0.1.42.tar.gz", "has_sig": false, "md5_digest": "a6c371ba34037e56d96f375a69dcd741", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40421, "upload_time": "2015-04-29T21:05:51", "url": "https://files.pythonhosted.org/packages/b8/a6/02e4cf04dc36fbb884af36d6d8aa4735d36ad2e715c2df2e2bde53798307/gapipy-0.1.42.tar.gz" } ], "0.1.43": [ { "comment_text": "", "digests": { "md5": "0802aba8fb2138d07459fcb4a1fe7cfe", "sha256": "af272e3c7404de28fb04ec9c4dd2d19527e3a614f138c7399470b534a2741338" }, "downloads": -1, "filename": "gapipy-0.1.43.tar.gz", "has_sig": false, "md5_digest": "0802aba8fb2138d07459fcb4a1fe7cfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40412, "upload_time": "2015-05-22T14:44:58", "url": "https://files.pythonhosted.org/packages/eb/84/6a3a0eb4ccb68b47bd281a06bc0ddc03187409a39c8aa2b9c50d8b3221fd/gapipy-0.1.43.tar.gz" } ], "0.1.44": [ { "comment_text": "", "digests": { "md5": "ee8d111f52448fa8382c8cc236463b5f", "sha256": "40f2dca132ad584295103e62002c5f3292711328a023b90857836d2299dac453" }, "downloads": -1, "filename": "gapipy-0.1.44.tar.gz", "has_sig": false, "md5_digest": "ee8d111f52448fa8382c8cc236463b5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40607, "upload_time": "2015-05-22T18:36:45", "url": "https://files.pythonhosted.org/packages/9b/ec/5086c142e7603e567d64265efc1af82d3874cccae7c08d1a04cfc47daad0/gapipy-0.1.44.tar.gz" } ], "0.1.45": [ { "comment_text": "", "digests": { "md5": "0e5a8fd035bf092fb6b4320a90b52f63", "sha256": "f4c960a0f9d5e897d5850322e7793bd7537b3876eee1767ab4482dd04d7b7b9f" }, "downloads": -1, "filename": "gapipy-0.1.45.tar.gz", "has_sig": false, "md5_digest": "0e5a8fd035bf092fb6b4320a90b52f63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41146, "upload_time": "2015-05-27T15:37:07", "url": "https://files.pythonhosted.org/packages/2e/5b/24bb849f04fba81348221b75933b592930a90db2ca6ea61499c8a6c19ff7/gapipy-0.1.45.tar.gz" } ], "0.1.46": [ { "comment_text": "", "digests": { "md5": "581d3864efd2148f0be216e2d5f2763e", "sha256": "5baea0d75785efc44cbe52bc5ab615fec816c0797778ab146d9dd1784fd695f3" }, "downloads": -1, "filename": "gapipy-0.1.46.tar.gz", "has_sig": false, "md5_digest": "581d3864efd2148f0be216e2d5f2763e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43992, "upload_time": "2015-06-17T14:17:35", "url": "https://files.pythonhosted.org/packages/b6/51/92bfda0ed7b9ba995196b7d292dc6e787e1681c11cd918b80a6d85a48af7/gapipy-0.1.46.tar.gz" } ], "0.1.47": [ { "comment_text": "", "digests": { "md5": "6cbef7a37e6d32a66e65e3109298e2e5", "sha256": "f0bef882e4ec8dd23a9986f6372121e9156263b652d78ef3b6974ba624e45f21" }, "downloads": -1, "filename": "gapipy-0.1.47-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6cbef7a37e6d32a66e65e3109298e2e5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 70109, "upload_time": "2015-07-08T14:27:01", "url": "https://files.pythonhosted.org/packages/5b/21/ff190a74837514a59b3944a2fdeb4dea000e7c34aab3103845222b33780c/gapipy-0.1.47-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0e9047bca4a915ff65a73bc222f9dc6", "sha256": "d3cfcaebd0c54a11d865f2748702a0adb7d7b698cff29355de56840b47374291" }, "downloads": -1, "filename": "gapipy-0.1.47.tar.gz", "has_sig": false, "md5_digest": "e0e9047bca4a915ff65a73bc222f9dc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55384, "upload_time": "2015-07-08T14:26:57", "url": "https://files.pythonhosted.org/packages/21/83/3acf7950f87a99484b34eced903aaf0e5f193ad86ee9698b61afbbb50709/gapipy-0.1.47.tar.gz" } ], "0.1.48": [ { "comment_text": "", "digests": { "md5": "9abe64425f785be7f2add3240501ce19", "sha256": "d6d6c9abb3c01a9b449c192e8e395d0ecfd77a0303c7a329ace748d311c261f8" }, "downloads": -1, "filename": "gapipy-0.1.48.tar.gz", "has_sig": false, "md5_digest": "9abe64425f785be7f2add3240501ce19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45116, "upload_time": "2015-07-20T11:26:56", "url": "https://files.pythonhosted.org/packages/65/1b/c3f70d79cda2f9f00cca677039b1a269d2bdfd9a1b7fd89fda7f270c4aeb/gapipy-0.1.48.tar.gz" } ], "0.1.49": [ { "comment_text": "", "digests": { "md5": "8bef4b67b8980fc26c9cb5fe468df4bb", "sha256": "7eef528837019eb3fa2de48c99c79b12dcee79967d7e9034067829fb3828f4d4" }, "downloads": -1, "filename": "gapipy-0.1.49.tar.gz", "has_sig": false, "md5_digest": "8bef4b67b8980fc26c9cb5fe468df4bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45307, "upload_time": "2015-07-23T21:57:03", "url": "https://files.pythonhosted.org/packages/50/c4/8ba4e920f60217286cde242a52c05685fdfc944d95753a944b207c23c22e/gapipy-0.1.49.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "67a9a3e5abaddd72c6762cf22a5b7ab9", "sha256": "5b8824dcbe2d52c65aa3fffcf2fee47b629a823f575a04a6416c2acb2923d8d0" }, "downloads": -1, "filename": "gapipy-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67a9a3e5abaddd72c6762cf22a5b7ab9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 46682, "upload_time": "2014-07-29T14:14:07", "url": "https://files.pythonhosted.org/packages/db/ca/bb7a7373f01cded5c5886942fe68f1504b640fea7b1f6eec3dc1fd5d0901/gapipy-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "586d13bc2ab704b62c9d96372cdf47cc", "sha256": "eda27803732c069a126769a5f2f21d0c34f4218c0cfd5c34b1988e5490c67070" }, "downloads": -1, "filename": "gapipy-0.1.5.tar.gz", "has_sig": false, "md5_digest": "586d13bc2ab704b62c9d96372cdf47cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33179, "upload_time": "2014-07-29T14:14:04", "url": "https://files.pythonhosted.org/packages/e8/7a/1bf414c9ac1985db64919723356c15eb20e4f9bda97fa302e0518a88a68d/gapipy-0.1.5.tar.gz" } ], "0.1.50": [ { "comment_text": "", "digests": { "md5": "9c32e4f9cf6ff41a1dac601da38c5cd5", "sha256": "d5154e2acb98b06092b5a1d8b9069a2cb22ec8596ae96719f84652fcf9371207" }, "downloads": -1, "filename": "gapipy-0.1.50.tar.gz", "has_sig": false, "md5_digest": "9c32e4f9cf6ff41a1dac601da38c5cd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45351, "upload_time": "2015-07-28T21:20:41", "url": "https://files.pythonhosted.org/packages/f9/64/24c18e0098a84a8e63409e9a92b0d9ae364d3482cb0d49f38d8499ea166e/gapipy-0.1.50.tar.gz" } ], "0.1.51": [ { "comment_text": "", "digests": { "md5": "969a5d08da9de6bc51fd043ea6c5c0be", "sha256": "5927d772d25f56ed6ba75691c36a77d0cdcfdb35deff58b264820ac06a68b48d" }, "downloads": -1, "filename": "gapipy-0.1.51-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "969a5d08da9de6bc51fd043ea6c5c0be", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 70874, "upload_time": "2015-08-31T18:19:27", "url": "https://files.pythonhosted.org/packages/6e/4f/cd97fe39a82a650bf3d6a12280b17e0a0932eed11c89985166f7a280339c/gapipy-0.1.51-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a983216dbcf6c74f7dfc387f0a30328d", "sha256": "0f9e8418d251b329c04bf014c7dbb6c0a79752689bcdb4e79d48b26d9d3ff7b8" }, "downloads": -1, "filename": "gapipy-0.1.51.tar.gz", "has_sig": false, "md5_digest": "a983216dbcf6c74f7dfc387f0a30328d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55828, "upload_time": "2015-08-31T18:19:20", "url": "https://files.pythonhosted.org/packages/90/f7/82ff9a6da21488ed39dbaa7df7e0b59634b80f64f8c992fb98642b242cc3/gapipy-0.1.51.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ec0279027728e9faea11159b339962b5", "sha256": "47e991d25122f99fb24613fc7c1afca267849fbb2ab0548af9a76cb8e8a522b1" }, "downloads": -1, "filename": "gapipy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ec0279027728e9faea11159b339962b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33472, "upload_time": "2014-08-19T19:15:05", "url": "https://files.pythonhosted.org/packages/26/b2/ab427a00461c909893af163d4629b5ccacfc3d596daddc287b398f28ab70/gapipy-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "ab3874b3564c3abefabe6a6cf23f1820", "sha256": "1e3ade163fffea65cca62e902a03e4ddb3346086d1e35ecff459f07ccd5dbfc1" }, "downloads": -1, "filename": "gapipy-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab3874b3564c3abefabe6a6cf23f1820", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 55393, "upload_time": "2014-08-22T15:58:39", "url": "https://files.pythonhosted.org/packages/f8/b4/14e0a6ef768c15300cf7b80d066c03e253288e368adc87a0116371cc77a7/gapipy-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ad5199ec91b266ab5ae2d3fecd9f968", "sha256": "4c5b23649714e9ae6f0810a1966988a4c3d04651904f899b98ab80c8927c12bb" }, "downloads": -1, "filename": "gapipy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4ad5199ec91b266ab5ae2d3fecd9f968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43744, "upload_time": "2014-08-22T15:58:36", "url": "https://files.pythonhosted.org/packages/51/20/bc463b1ba13543887cddcfb55f247e6c1c6479631043d071f188bc1bf078/gapipy-0.1.7.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "6588438699bbd5252cca754307249b04", "sha256": "767443fa619082df30ba45b519c4b8778e1ed9ddf968ca6c3d5dd79d5ad8fba8" }, "downloads": -1, "filename": "gapipy-0.1.9.tar.gz", "has_sig": false, "md5_digest": "6588438699bbd5252cca754307249b04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34255, "upload_time": "2014-09-23T15:57:56", "url": "https://files.pythonhosted.org/packages/00/d0/d241217655bbc211d14874c18cb958d34eda02c3dae6df7fcebbf01d8a3a/gapipy-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b426d352560a54b041d496b41b5324ef", "sha256": "4bb7b17a75e71ce35b4c0b7b1184e19ab7b2a1bc83bb4fa98f0b48f8ae56c821" }, "downloads": -1, "filename": "gapipy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b426d352560a54b041d496b41b5324ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45872, "upload_time": "2015-09-15T11:24:05", "url": "https://files.pythonhosted.org/packages/91/c5/b0ddd7cdf93361305a3cb03519a4a5b89e66a8bf3f78769da5ffb97465b7/gapipy-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "41aec7597776111ed01f4974f565f604", "sha256": "0e19524fff2318341168703bbe3387526ab71321fb89dd72d0d27d5d0fd71613" }, "downloads": -1, "filename": "gapipy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "41aec7597776111ed01f4974f565f604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46254, "upload_time": "2015-09-24T16:14:04", "url": "https://files.pythonhosted.org/packages/7e/cf/574ed8186fdf67722bc903c9d278d975a575e2741665d0ee3aca6beb2498/gapipy-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "56095f96337799ade34a6b0d5e0c5298", "sha256": "ea729da944cea522258b71d68025307ea7963ae960406caedcd5708b4f1395ef" }, "downloads": -1, "filename": "gapipy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "56095f96337799ade34a6b0d5e0c5298", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47854, "upload_time": "2015-10-14T14:40:55", "url": "https://files.pythonhosted.org/packages/96/1a/689940c85b1864c8d1d6ba7c33a1e9b65bd14a11e4a9b93a76d3591381cb/gapipy-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "22a581ca894858b5d02cf15f8a426d14", "sha256": "243c3c3b2133fc211e97e712f15d580993e3ec7984b70199933c37d341e8e081" }, "downloads": -1, "filename": "gapipy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "22a581ca894858b5d02cf15f8a426d14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47981, "upload_time": "2015-10-16T19:21:51", "url": "https://files.pythonhosted.org/packages/31/c9/47bfa67302d5544328bcf3f00673d6965c40b87bad1207de8348794d90da/gapipy-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "04ae43fe337b748164e7adfc0a3636ba", "sha256": "dd0a77752f7e4aaab3d01ef9a9aa780c076ae7b995e56d3ecc65b210e5c35100" }, "downloads": -1, "filename": "gapipy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "04ae43fe337b748164e7adfc0a3636ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48281, "upload_time": "2015-10-28T22:10:24", "url": "https://files.pythonhosted.org/packages/b7/80/503c70169da2b3b852d4113fb7bf897c8b052bf6ac93e602164eca0d4d9b/gapipy-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "68d1f8be5326d52629bd4e5e4eb23ae6", "sha256": "95bb7b3b7d516326c9913317c681652a867aaf63fea37c0016552eafb863e677" }, "downloads": -1, "filename": "gapipy-0.4.3.tar.gz", "has_sig": false, "md5_digest": "68d1f8be5326d52629bd4e5e4eb23ae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48353, "upload_time": "2015-11-04T21:34:12", "url": "https://files.pythonhosted.org/packages/f9/f5/6e31b2318390c5b3583c525e92abb9b3798c9dee712754d35f7a92705a57/gapipy-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "14cce9d68e539095ab7b902bb512334a", "sha256": "dea6230b055d5914cd4ec406a6cbe3b3172376a306f58d9c4193f24d392876f6" }, "downloads": -1, "filename": "gapipy-0.4.4.tar.gz", "has_sig": false, "md5_digest": "14cce9d68e539095ab7b902bb512334a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48451, "upload_time": "2015-11-04T21:56:35", "url": "https://files.pythonhosted.org/packages/ee/ce/0cb7d91bdad8546e412d8198b278c8aafaf33a786c9c20eb095d0d7a9216/gapipy-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "c40b848b15c78482fc83ab4f7c8c78cc", "sha256": "6ef368e862f4030e501ccc7f295f5e09956f9b5152049790b0172956ab43c375" }, "downloads": -1, "filename": "gapipy-0.4.5.tar.gz", "has_sig": false, "md5_digest": "c40b848b15c78482fc83ab4f7c8c78cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48500, "upload_time": "2015-11-30T20:31:14", "url": "https://files.pythonhosted.org/packages/9f/b1/4be1abdf5ccae5cfc1b8fab3679ac8b32a6c3d779b29c7d49baef7ad520f/gapipy-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "ab38b84234ecb02e50e5ba36cbb9392d", "sha256": "b2ebc52177c52bacfaee757068f66cb636b042bc36cf6035caa6a6112223c91f" }, "downloads": -1, "filename": "gapipy-0.4.6.tar.gz", "has_sig": false, "md5_digest": "ab38b84234ecb02e50e5ba36cbb9392d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48991, "upload_time": "2015-12-09T19:33:30", "url": "https://files.pythonhosted.org/packages/8b/49/ff4732651fc7c93e0c2985fb03f9862df43e8dcb11e8ecaff3d52737d45f/gapipy-0.4.6.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "1a5ffe18b0e5018be48791cc8ac1985d", "sha256": "2ca1e0f3049b8359589525c4629b8708b1bd0d871df2c17b337e51c99d04bcb0" }, "downloads": -1, "filename": "gapipy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1a5ffe18b0e5018be48791cc8ac1985d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49350, "upload_time": "2015-12-11T16:51:35", "url": "https://files.pythonhosted.org/packages/a8/96/41d3d03d562a5584face9c0eff6e162c65df2b2aa3e3ae8c766558dcaa90/gapipy-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "06017f9490875281867e3907a60a8c8e", "sha256": "2947a62087bbd1b459f30cfaeb71510b528b388bd47634b15b7ba946a21c54c3" }, "downloads": -1, "filename": "gapipy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "06017f9490875281867e3907a60a8c8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49436, "upload_time": "2015-12-14T17:54:22", "url": "https://files.pythonhosted.org/packages/6a/5c/122b884e02e87222206457ff419be7fc6c130aaedafa548512dc196bb235/gapipy-0.5.1.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "cc779bdc34e5afc970197104ab66ef06", "sha256": "4183df9b07d633f1008e1742a146003766ec1520fa45ac996cbe7d7084c2a3c3" }, "downloads": -1, "filename": "gapipy-0.5.3.tar.gz", "has_sig": false, "md5_digest": "cc779bdc34e5afc970197104ab66ef06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49722, "upload_time": "2015-12-31T15:14:02", "url": "https://files.pythonhosted.org/packages/e9/09/9720e5755a5ba808f6042512e80c1fd6dc6bd3a839a858eedac2ac0b571e/gapipy-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "376ff186a986e13faadc0c7f48ab81e6", "sha256": "1f21cf3ac576b93eab498cc31aba088e5bfb6937be8a3c380cf33a736453f586" }, "downloads": -1, "filename": "gapipy-0.5.4.tar.gz", "has_sig": false, "md5_digest": "376ff186a986e13faadc0c7f48ab81e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49755, "upload_time": "2016-01-04T18:43:03", "url": "https://files.pythonhosted.org/packages/58/4f/3d00f6cf362f6fab7750418e7899e5af13fa479101646e76f7ef54a70279/gapipy-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "c9c4add68e0d6467b7b297df922478e9", "sha256": "f2188e1e403691fc15fbcb90b025e80657e318f3fba18be3bedd5526dc46e421" }, "downloads": -1, "filename": "gapipy-0.5.5.tar.gz", "has_sig": false, "md5_digest": "c9c4add68e0d6467b7b297df922478e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49828, "upload_time": "2016-01-08T19:02:46", "url": "https://files.pythonhosted.org/packages/3c/68/4baf1bb683e811bd7e46be2828393775c282340073b52e21e9450c9ef175/gapipy-0.5.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "7c2ce1e656e3b04041860020b63c44f4", "sha256": "ead76418485ec444cacb2c4ff69d18c2deaf02ef0348d62853d9b1167673e6ab" }, "downloads": -1, "filename": "gapipy-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c2ce1e656e3b04041860020b63c44f4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 75600, "upload_time": "2016-01-20T19:27:55", "url": "https://files.pythonhosted.org/packages/a4/3b/107cbcdf3390d6c54ab29585839bcc2f1c02492b2e41da911bdcd2555444/gapipy-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a33ebe813a845ee962e6467d2acba19", "sha256": "89421eb862dff30dd8d1e4a26acb47729b7bbdca19be82ec5bc66633f76e69ef" }, "downloads": -1, "filename": "gapipy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "4a33ebe813a845ee962e6467d2acba19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59994, "upload_time": "2016-01-20T19:27:46", "url": "https://files.pythonhosted.org/packages/4a/3a/6aad2aa0877acbb583da266f7b8332cf951c9a2d2c5a7439029da68c4e5b/gapipy-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "44aeb18167dd513c5562c256ceeaca9d", "sha256": "e85e43a46b5333ef2565d825429beefd37612e0d997a681a7cac542df4f9c23f" }, "downloads": -1, "filename": "gapipy-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44aeb18167dd513c5562c256ceeaca9d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 75634, "upload_time": "2016-01-20T20:30:55", "url": "https://files.pythonhosted.org/packages/02/d9/1eda137fee57da70b1a87f1d9ef365a4b44bdca68d7f65a2154cd2838849/gapipy-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9208bef047e0428e2f507137fa8f699", "sha256": "f536c72aca61a307eadc9d857c8f88f983b73c3e173cfa431f4aaf7ae6d33a00" }, "downloads": -1, "filename": "gapipy-0.6.1.tar.gz", "has_sig": false, "md5_digest": "c9208bef047e0428e2f507137fa8f699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60029, "upload_time": "2016-01-20T20:30:42", "url": "https://files.pythonhosted.org/packages/8b/3f/cd094524aecf12280c366a8d5c89cb0c9f08cef6ee6eb9a7a2aa7b2d697f/gapipy-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "964ee7e09b1dbffce2cf33898043df4b", "sha256": "106d8c9cca38b40b7317c50b74d1419931f40466b1e6ce26bc1575f77a51aef2" }, "downloads": -1, "filename": "gapipy-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "964ee7e09b1dbffce2cf33898043df4b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 75908, "upload_time": "2016-01-20T22:32:22", "url": "https://files.pythonhosted.org/packages/c9/3c/a9cb27471d72b7080ca89366cd98992bf6f01c0e88a45c46c6b7c520e3df/gapipy-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f14ee92c4b3e9ff3de9e5ceed89d7ab4", "sha256": "10274926d8e07ede29c603f5dcbbdf3c397335bb96302e9d307a89053d1c9597" }, "downloads": -1, "filename": "gapipy-0.6.2.tar.gz", "has_sig": false, "md5_digest": "f14ee92c4b3e9ff3de9e5ceed89d7ab4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60274, "upload_time": "2016-01-20T22:32:13", "url": "https://files.pythonhosted.org/packages/66/c1/cb57d3bb4f7f21c3b552b68ab847939d9626679630e46702b757219db9dc/gapipy-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "5e6cece12cf97351de6a710f7dfc4e79", "sha256": "c84bec40319283877d91b3d20e1c3848d59c1ad8ee73790bf525862f22067c24" }, "downloads": -1, "filename": "gapipy-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e6cece12cf97351de6a710f7dfc4e79", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 76042, "upload_time": "2016-01-21T16:49:50", "url": "https://files.pythonhosted.org/packages/24/2a/f7145a1a80c49a370fd050282352e9ec4393ec6aca42d6b21134e4b7df11/gapipy-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "767a35acce030f6b54ff52a7e2afc09e", "sha256": "2eb75a0ed495a425e9d57372f232ac25f9f0802a88c108db88269e338e330352" }, "downloads": -1, "filename": "gapipy-0.6.3.tar.gz", "has_sig": false, "md5_digest": "767a35acce030f6b54ff52a7e2afc09e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60334, "upload_time": "2016-01-21T16:49:44", "url": "https://files.pythonhosted.org/packages/15/f9/42ed03bb1439b49a53c2eb8bbfe8e5e9055fc749a2e2d3d3173f9c622b19/gapipy-0.6.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "384cd8e7a365cdcefbe1dc755f81f2d7", "sha256": "7f92ef0335bd7d08f1ae1e2cde34b774961e14fe5e186cc1ece9557bf194f610" }, "downloads": -1, "filename": "gapipy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "384cd8e7a365cdcefbe1dc755f81f2d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50485, "upload_time": "2016-02-29T15:09:33", "url": "https://files.pythonhosted.org/packages/2a/d5/4f396bafe29512f896298f038beee8264213f8318bca865c5d80b6701bdf/gapipy-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7d77289a22c8977874ea2e95de021fec", "sha256": "7235f8b19296fdf630e77fa27d2f0a90f5b7625236f99664a59ba3a8c494106d" }, "downloads": -1, "filename": "gapipy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7d77289a22c8977874ea2e95de021fec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50545, "upload_time": "2016-03-11T14:37:34", "url": "https://files.pythonhosted.org/packages/1d/28/6d41c971009674f5e4fcd78226e5a423ec5ab5b4f39b9475307d28145f18/gapipy-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "080b9d1c6be1cc134e49d4d6c0407d04", "sha256": "77f74873865da4afe4b1f8d042bf586454e553fdb8ee5b5ed035373477fccb05" }, "downloads": -1, "filename": "gapipy-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "080b9d1c6be1cc134e49d4d6c0407d04", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 78044, "upload_time": "2016-03-11T16:06:33", "url": "https://files.pythonhosted.org/packages/6d/b1/6f1f820ee525ec24e71f77c7aa6cc87dd38e75ec27de3953ab9fceeac3ac/gapipy-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bef349691f0cc17b57247e3e7a0ce209", "sha256": "d06e9c2892dc43a9ab7a2ef0d285f790a67a425380ba5f8aa7bbac9bfd855937" }, "downloads": -1, "filename": "gapipy-2.0.0.tar.gz", "has_sig": false, "md5_digest": "bef349691f0cc17b57247e3e7a0ce209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61478, "upload_time": "2016-03-11T16:06:12", "url": "https://files.pythonhosted.org/packages/af/e1/e01b11b8ed1345a0f0e5e6427b94ed2dd32a95c99e474fe85917a4d0462d/gapipy-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "ad5c52af9adff101254efe65941f08c6", "sha256": "32a00cd848d1bc3cffb0500cb9581525edede4de644e23fd4c8b1dd92445fb39" }, "downloads": -1, "filename": "gapipy-2.1.0.tar.gz", "has_sig": false, "md5_digest": "ad5c52af9adff101254efe65941f08c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52708, "upload_time": "2016-04-25T21:51:07", "url": "https://files.pythonhosted.org/packages/32/bc/275adeeebedd0889241f17d03518f36803047264fa22a584a07db00d81f2/gapipy-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "7a6424b785aa49ae407d90560a47f12c", "sha256": "d23c3d9470dfcd3ca9b6092c626a735858da91cf6a35ad892a6cfdc702ba96de" }, "downloads": -1, "filename": "gapipy-2.1.1.tar.gz", "has_sig": false, "md5_digest": "7a6424b785aa49ae407d90560a47f12c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52766, "upload_time": "2016-04-29T12:15:24", "url": "https://files.pythonhosted.org/packages/65/b0/6c0552d929f9bc5ed66ae20804f6c21f682e7196b7be2adb7b96d34682dc/gapipy-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "5bcb6012f9bed966c24ad45dbd71c0a4", "sha256": "6d3e64f64c51a814ce0acbafee0986e3c2ef9544bb219bbcdb1b17840f135cd8" }, "downloads": -1, "filename": "gapipy-2.1.2.tar.gz", "has_sig": false, "md5_digest": "5bcb6012f9bed966c24ad45dbd71c0a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52824, "upload_time": "2016-05-17T16:25:25", "url": "https://files.pythonhosted.org/packages/84/a4/61d828bdc5ec03949a8cbc7aa7f806e16208df3d16e8a1583eb867cd54a1/gapipy-2.1.2.tar.gz" } ], "2.10.0": [ { "comment_text": "", "digests": { "md5": "b6fae1a5f9b6d534dc2fd2f0e3233d94", "sha256": "d1d1404ba490f097f6ad052921b21819e8880c81ab92bd789323b42e0051da15" }, "downloads": -1, "filename": "gapipy-2.10.0.tar.gz", "has_sig": false, "md5_digest": "b6fae1a5f9b6d534dc2fd2f0e3233d94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65056, "upload_time": "2017-12-01T17:45:43", "url": "https://files.pythonhosted.org/packages/00/e7/ed6e86de4da0e77a1bfb8d456ebdd7ee69ed432a9c8870bbf3b83fcbe916/gapipy-2.10.0.tar.gz" } ], "2.11.0": [ { "comment_text": "", "digests": { "md5": "d3235229c1600ada52676a3c6564bc48", "sha256": "ba86ba166f206d5b7848210608296a4e7426a526012e0e9df114668cc4e52e0f" }, "downloads": -1, "filename": "gapipy-2.11.0.tar.gz", "has_sig": false, "md5_digest": "d3235229c1600ada52676a3c6564bc48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65831, "upload_time": "2017-12-19T15:48:07", "url": "https://files.pythonhosted.org/packages/33/5c/877a57be05c8325bc858ff0141321feacf1abbde988a944d48aa37551ce9/gapipy-2.11.0.tar.gz" } ], "2.11.4": [ { "comment_text": "", "digests": { "md5": "31608433a1274389471aeedbfa8c67ae", "sha256": "96f54d366c9ce714128a36a5c8399806ac8612794fa5991e516ca5e6df77cfa7" }, "downloads": -1, "filename": "gapipy-2.11.4.tar.gz", "has_sig": false, "md5_digest": "31608433a1274389471aeedbfa8c67ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65975, "upload_time": "2018-01-29T18:16:25", "url": "https://files.pythonhosted.org/packages/a2/58/8805ced5c85c2ffa913a7ba8b1dd9b14a72bde8adfce25b79e796e58430d/gapipy-2.11.4.tar.gz" } ], "2.12.0": [ { "comment_text": "", "digests": { "md5": "5372e439e594d892e4b8d4722e0271c8", "sha256": "d22bec08518e8fdcc2b3c0b7adb98a3a3c7faed53ffb77002f643c2fad9b625f" }, "downloads": -1, "filename": "gapipy-2.12.0.tar.gz", "has_sig": false, "md5_digest": "5372e439e594d892e4b8d4722e0271c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66696, "upload_time": "2018-02-14T21:31:04", "url": "https://files.pythonhosted.org/packages/fc/cd/3edcb0bcb7b829626eda64c0f688a2e84059461ef9dccbfaf98c014acfba/gapipy-2.12.0.tar.gz" } ], "2.13.0": [ { "comment_text": "", "digests": { "md5": "a73ee8b6055c4b02e2deb4fdecd3d859", "sha256": "d9cad4ce37b68c800c964da2036b240aab987fb67757613c99dfbabb82797af6" }, "downloads": -1, "filename": "gapipy-2.13.0.tar.gz", "has_sig": false, "md5_digest": "a73ee8b6055c4b02e2deb4fdecd3d859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67271, "upload_time": "2018-04-02T16:38:41", "url": "https://files.pythonhosted.org/packages/22/b5/1539a2e3177b4bc81cff7c1b7a63f313b4795332a0001a9a31fe344b7d67/gapipy-2.13.0.tar.gz" } ], "2.14.0": [ { "comment_text": "", "digests": { "md5": "ae86e726e6c9634bab1ec91c60452752", "sha256": "b187edb7150b20c546e1c75fe95de62c45456a7b8fbafe029b0968c62b95b7aa" }, "downloads": -1, "filename": "gapipy-2.14.0.tar.gz", "has_sig": false, "md5_digest": "ae86e726e6c9634bab1ec91c60452752", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67628, "upload_time": "2018-05-15T22:44:22", "url": "https://files.pythonhosted.org/packages/6d/bd/74ea7e328d51a9481a7bacc3460a0ab104f39fc8d85de48e30ddc1d572fe/gapipy-2.14.0.tar.gz" } ], "2.14.1": [ { "comment_text": "", "digests": { "md5": "3ac61e2dc5fac9b622834fe95a90551d", "sha256": "29c7d11daddbf6356d2ac36c4a572403a19144ce80df344b93cfff51baba7655" }, "downloads": -1, "filename": "gapipy-2.14.1.tar.gz", "has_sig": false, "md5_digest": "3ac61e2dc5fac9b622834fe95a90551d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67728, "upload_time": "2018-05-15T23:58:51", "url": "https://files.pythonhosted.org/packages/94/0b/2c4fb59eec4a53758d55c67ebd3ce7a13eed03046e78df02663219e32dc8/gapipy-2.14.1.tar.gz" } ], "2.14.3": [ { "comment_text": "", "digests": { "md5": "3abb58547f28e85d08d5a13bdd5bead5", "sha256": "89bc0879d8a77a365edd9607bd5cd51a3946b9aa4b75c23d15e04aaea1514f03" }, "downloads": -1, "filename": "gapipy-2.14.3.tar.gz", "has_sig": false, "md5_digest": "3abb58547f28e85d08d5a13bdd5bead5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70203, "upload_time": "2018-05-29T18:13:55", "url": "https://files.pythonhosted.org/packages/5a/85/73919344f89231a3bbbad9caf3bbe69407cd1625d65a423baa4a62ddb54e/gapipy-2.14.3.tar.gz" } ], "2.14.4": [ { "comment_text": "", "digests": { "md5": "fc1c1a2e6270ea22f52b2c0da57dff81", "sha256": "729ca76678acf32ca3b3e19e47ce610ad098373e44e255af0727b5f3e00e75d5" }, "downloads": -1, "filename": "gapipy-2.14.4.tar.gz", "has_sig": false, "md5_digest": "fc1c1a2e6270ea22f52b2c0da57dff81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70569, "upload_time": "2018-07-13T17:19:29", "url": "https://files.pythonhosted.org/packages/d0/31/ba59ba0c814a2e6d9ceb6d0d9810528a5c02002caeffe0bc6e237e42c2ad/gapipy-2.14.4.tar.gz" } ], "2.14.6": [ { "comment_text": "", "digests": { "md5": "22b018775672efc7a4f05d9db43f024e", "sha256": "9285738f124fd89b82a92c7470475112486c5ad6ecb6580080d7299ec4964d5e" }, "downloads": -1, "filename": "gapipy-2.14.6.tar.gz", "has_sig": false, "md5_digest": "22b018775672efc7a4f05d9db43f024e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69462, "upload_time": "2018-08-01T18:57:12", "url": "https://files.pythonhosted.org/packages/9b/c6/a0df76bbe3df75ec4038b1f1d78154769d32ba6f270c62ce288d56416d6b/gapipy-2.14.6.tar.gz" } ], "2.15.0": [ { "comment_text": "", "digests": { "md5": "885f94ce83bb6a36a7343b8c80d36b97", "sha256": "45b56f4a3e4b57a523e2e9b0942b47e54c96c47c87d5fd4adaa5238f5fc46f17" }, "downloads": -1, "filename": "gapipy-2.15.0.tar.gz", "has_sig": false, "md5_digest": "885f94ce83bb6a36a7343b8c80d36b97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73446, "upload_time": "2018-10-10T14:57:41", "url": "https://files.pythonhosted.org/packages/de/e2/035ec15b909da9fb1251b190711fbe9f3bdd2bf0add87957b10df38be9e2/gapipy-2.15.0.tar.gz" } ], "2.16.0": [ { "comment_text": "", "digests": { "md5": "c0066ed5a69a42fe838fb9235f482605", "sha256": "de0998126529f29b5fa64ea73feb060f6c4304786bc912b2ca489947eb953005" }, "downloads": -1, "filename": "gapipy-2.16.0.tar.gz", "has_sig": false, "md5_digest": "c0066ed5a69a42fe838fb9235f482605", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76563, "upload_time": "2018-11-07T16:55:48", "url": "https://files.pythonhosted.org/packages/25/6b/45f53e7a9025d4bc0b577daca5772f677c71259a8a0d51534e08693f2f61/gapipy-2.16.0.tar.gz" } ], "2.17.0": [ { "comment_text": "", "digests": { "md5": "2a07aacf287a3a701db2efe372739d5a", "sha256": "1d95e41239f8bac87b1693c1e547b61911981e9cecf642c5d543d27fd09ab56b" }, "downloads": -1, "filename": "gapipy-2.17.0.tar.gz", "has_sig": false, "md5_digest": "2a07aacf287a3a701db2efe372739d5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76646, "upload_time": "2018-11-12T18:45:34", "url": "https://files.pythonhosted.org/packages/3a/08/5948b0ab48a9d1c2b59a84c50d212ecdf9a705cffe9ab63b09bcd3212d75/gapipy-2.17.0.tar.gz" } ], "2.18.0": [ { "comment_text": "", "digests": { "md5": "84831051a8131644183fd0041b079573", "sha256": "cd5947e47c421f93cf824f1c7f3e2874f5c71feb1f22b6407b7a83cc462da19b" }, "downloads": -1, "filename": "gapipy-2.18.0.tar.gz", "has_sig": false, "md5_digest": "84831051a8131644183fd0041b079573", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76593, "upload_time": "2018-12-14T18:29:58", "url": "https://files.pythonhosted.org/packages/b6/cc/713631a9d82e0d20fe72e6e166477f220c8f8e133574a2fce9d8d8685558/gapipy-2.18.0.tar.gz" } ], "2.18.1": [ { "comment_text": "", "digests": { "md5": "a96f74c002a82a0df5e0c7086ab16e31", "sha256": "ba200a55cc9cafbc7aa1370a92235eb7cc121fe7a71c593309c68f56cda986e4" }, "downloads": -1, "filename": "gapipy-2.18.1.tar.gz", "has_sig": false, "md5_digest": "a96f74c002a82a0df5e0c7086ab16e31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76677, "upload_time": "2019-02-07T22:47:03", "url": "https://files.pythonhosted.org/packages/48/62/5bc46bf61cc1237af88016f38a813d06a5617f0cb12c39254b493f7bf769/gapipy-2.18.1.tar.gz" } ], "2.19.0": [ { "comment_text": "", "digests": { "md5": "0a86cd912ff1d1e74bef43d385429cec", "sha256": "34993f8fe499b60565a09e94cd3a740ad3a02601588e3eaa0ae73b3d4650e003" }, "downloads": -1, "filename": "gapipy-2.19.0.tar.gz", "has_sig": false, "md5_digest": "0a86cd912ff1d1e74bef43d385429cec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79331, "upload_time": "2019-02-12T18:04:37", "url": "https://files.pythonhosted.org/packages/0b/13/549d7373c768861fe68151b3d564aae84578c2bf2e335cb1f682747759a7/gapipy-2.19.0.tar.gz" } ], "2.19.1": [ { "comment_text": "", "digests": { "md5": "704d3b80bca7279c71b1c15760e533b9", "sha256": "267f9d43338a0063178ccebe21e8f2eff2014053592785ca62edb5e4e478ca35" }, "downloads": -1, "filename": "gapipy-2.19.1.tar.gz", "has_sig": false, "md5_digest": "704d3b80bca7279c71b1c15760e533b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79503, "upload_time": "2019-02-12T19:32:40", "url": "https://files.pythonhosted.org/packages/1f/9a/fecb1d4fff9e90e564d2fb3cb2ea456e1465229de33651304bcb7c773336/gapipy-2.19.1.tar.gz" } ], "2.19.2": [ { "comment_text": "", "digests": { "md5": "b182a2dc06e59cff324d75cce2dbca6a", "sha256": "6bd71fadcec1927a235c816386173fab45abfe67f0334e55b6791e6d44473aee" }, "downloads": -1, "filename": "gapipy-2.19.2.tar.gz", "has_sig": false, "md5_digest": "b182a2dc06e59cff324d75cce2dbca6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79913, "upload_time": "2019-02-12T20:23:02", "url": "https://files.pythonhosted.org/packages/bd/94/4c089d4798a510c97b125747579404051ee5b40e7728db2223a557d38e90/gapipy-2.19.2.tar.gz" } ], "2.19.3": [ { "comment_text": "", "digests": { "md5": "ba172e42cc3e763f8019365101905d77", "sha256": "71fa063506cfab9bf2ecc81a102db91bc7be150d5cd11bbbaa7ae298116c7595" }, "downloads": -1, "filename": "gapipy-2.19.3.tar.gz", "has_sig": false, "md5_digest": "ba172e42cc3e763f8019365101905d77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80019, "upload_time": "2019-02-12T21:05:51", "url": "https://files.pythonhosted.org/packages/1f/3c/8d28e999993f6bc02ae6ea2c5f52809071587c39756d29d5eeba0e0070dc/gapipy-2.19.3.tar.gz" } ], "2.19.4": [ { "comment_text": "", "digests": { "md5": "04a5c79f746b79f9e276195321b49676", "sha256": "95d0d45e4c0d1aff8aaebc745e6e49b8757811f25fef22c752952525747b1ef0" }, "downloads": -1, "filename": "gapipy-2.19.4.tar.gz", "has_sig": false, "md5_digest": "04a5c79f746b79f9e276195321b49676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80171, "upload_time": "2019-02-15T00:32:38", "url": "https://files.pythonhosted.org/packages/69/74/46702d5b3d0d9c1c4333a6b0183aa0d8e0e0e98db95e6f4b0744a3cafad3/gapipy-2.19.4.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "468f6427048f71db5b854774b02bad9e", "sha256": "6bf35bfa8bba86683fe0e39b9b69384d660bb78b163041ca2a55e5e56e17b433" }, "downloads": -1, "filename": "gapipy-2.2.0.tar.gz", "has_sig": false, "md5_digest": "468f6427048f71db5b854774b02bad9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52967, "upload_time": "2016-05-17T19:39:31", "url": "https://files.pythonhosted.org/packages/ed/58/29dffeb7082d060a457ba961c003aba7deb773af87ad9e16179761c2b995/gapipy-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "7645316baf5dba7e48976ba395dc44fd", "sha256": "56aeb519bed84fb4ffd2704ee3fa774fb76180c97eb2a94b21249d0d5614a320" }, "downloads": -1, "filename": "gapipy-2.2.1.tar.gz", "has_sig": false, "md5_digest": "7645316baf5dba7e48976ba395dc44fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53021, "upload_time": "2016-06-06T15:51:14", "url": "https://files.pythonhosted.org/packages/0b/10/df0ddd420dd2874cff79637f28449a58af2d194571a640e7ff4d820d2eb7/gapipy-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "b92497cbdff27d4e09f742922e5680c1", "sha256": "23e5f6f8e8e28729f890f1a6ded0aa10a9b011f536bfc6112a0c01e375768cd1" }, "downloads": -1, "filename": "gapipy-2.2.2.tar.gz", "has_sig": false, "md5_digest": "b92497cbdff27d4e09f742922e5680c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53111, "upload_time": "2016-06-13T15:06:26", "url": "https://files.pythonhosted.org/packages/39/bf/28dc375d171ab8e3a4439214f51af263c03604d4c83b18aaaade5a13185b/gapipy-2.2.2.tar.gz" } ], "2.20.0": [ { "comment_text": "", "digests": { "md5": "875d052dc5ab14395575333c8746b8f1", "sha256": "4a0b9e8b22d7d9cf82ac254c96e1e61ee7012e7e6ee91bf87cec1ae3faa15da3" }, "downloads": -1, "filename": "gapipy-2.20.0.tar.gz", "has_sig": false, "md5_digest": "875d052dc5ab14395575333c8746b8f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81084, "upload_time": "2019-02-20T19:19:50", "url": "https://files.pythonhosted.org/packages/e1/59/e7c6f6561e2842b2ac39adac9d2049ad54451d5feb5d9460aafe62f8108b/gapipy-2.20.0.tar.gz" } ], "2.20.1": [ { "comment_text": "", "digests": { "md5": "46ba147f1f74df9e7e144cb866b025cf", "sha256": "0f31376f11c5adff1c86b05e0a9cbdf2a8c8a235212245a0b59f28549d6fbf30" }, "downloads": -1, "filename": "gapipy-2.20.1.tar.gz", "has_sig": false, "md5_digest": "46ba147f1f74df9e7e144cb866b025cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81068, "upload_time": "2019-02-20T19:26:58", "url": "https://files.pythonhosted.org/packages/ea/fb/a0b717a0b79cfe17ab30cc651a2c8512cb7e45d6acfab6a589a2b76a915f/gapipy-2.20.1.tar.gz" } ], "2.21.0": [ { "comment_text": "", "digests": { "md5": "a6699e234f76d6996ffce1f5cd7e3227", "sha256": "a6cc8a008c6a32163c46b5292932f3ae1486ce5b70f54f1ca2b675ee03cf3330" }, "downloads": -1, "filename": "gapipy-2.21.0.tar.gz", "has_sig": false, "md5_digest": "a6699e234f76d6996ffce1f5cd7e3227", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79935, "upload_time": "2019-04-09T13:44:36", "url": "https://files.pythonhosted.org/packages/2a/b1/87bc1a1d7e655ad7677bf4cd56c04917f52fa576b4bb02b750149d7778d8/gapipy-2.21.0.tar.gz" } ], "2.22.0": [ { "comment_text": "", "digests": { "md5": "2a35bec5bad9827f4c5d683fa2e7c489", "sha256": "b7d629f5d5a9cc567797f8ea9a8a43ebd8acf52de94c57d45dac699233d84374" }, "downloads": -1, "filename": "gapipy-2.22.0.tar.gz", "has_sig": false, "md5_digest": "2a35bec5bad9827f4c5d683fa2e7c489", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81288, "upload_time": "2019-10-10T21:35:36", "url": "https://files.pythonhosted.org/packages/f3/b3/1fc9085daffb053bd657c3ec2cefa5adbdef6bacd2dddb8fce5a1c2d50d2/gapipy-2.22.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "99a2faa48aaed91c301638e86b22a46f", "sha256": "996e07577ed119f6eb741e4aef061be6483ecd339e4ed8f7677da56b56844d95" }, "downloads": -1, "filename": "gapipy-2.3.0.tar.gz", "has_sig": false, "md5_digest": "99a2faa48aaed91c301638e86b22a46f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53332, "upload_time": "2016-06-28T14:46:05", "url": "https://files.pythonhosted.org/packages/95/94/2a0a645ae34fa9a8e6c3b5249652e21c717dcca1a2b3c4cdcf13349f3dc9/gapipy-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "7ef4910ff7322d74d1c8c818fd00d6e4", "sha256": "f108fc42e12f417b2d56783f478b381755d9f122bf6d0e1057a7c22efd18bea8" }, "downloads": -1, "filename": "gapipy-2.4.0.tar.gz", "has_sig": false, "md5_digest": "7ef4910ff7322d74d1c8c818fd00d6e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53508, "upload_time": "2016-06-29T19:18:57", "url": "https://files.pythonhosted.org/packages/68/c3/8810c4954ba7a765afb5478c8270af1a6119c549a6f08d699c44d5ebd279/gapipy-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "eec39ef2223c5399e8d5b81238282a47", "sha256": "2a6f75f4dfb4199cf02087f45057c62f2945ad1a02af78af8b4c4cd75866a9d3" }, "downloads": -1, "filename": "gapipy-2.4.1.tar.gz", "has_sig": false, "md5_digest": "eec39ef2223c5399e8d5b81238282a47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53688, "upload_time": "2016-07-06T16:46:02", "url": "https://files.pythonhosted.org/packages/ac/eb/122c8171bb364721c9f80be455d9f8ca0943a732bc741a069c97fdadcb37/gapipy-2.4.1.tar.gz" } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "9e121ab0511f39348fd51672a69b7963", "sha256": "1ed4fb67c7f5b2d16dba51506052609a8cb6d84e7d91b3065a2b1b4caff39f0e" }, "downloads": -1, "filename": "gapipy-2.4.3.tar.gz", "has_sig": false, "md5_digest": "9e121ab0511f39348fd51672a69b7963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53858, "upload_time": "2016-09-06T19:51:56", "url": "https://files.pythonhosted.org/packages/05/f4/888d4ab36c990db43223f99c42a6ae51ae1d8b6ea0cf6c790c15098c175e/gapipy-2.4.3.tar.gz" } ], "2.4.4": [ { "comment_text": "", "digests": { "md5": "518cf81f85136f05bed30f725baf0570", "sha256": "f2cae9ec31778f665f652ea0ea819c96d96c68f1f694b1cf1a5556b91f8c24c6" }, "downloads": -1, "filename": "gapipy-2.4.4.tar.gz", "has_sig": false, "md5_digest": "518cf81f85136f05bed30f725baf0570", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53935, "upload_time": "2016-09-15T16:22:09", "url": "https://files.pythonhosted.org/packages/b1/6c/ed78f6200692394990e2fe0af37a36e614635d457bedbcf3eab679af19f4/gapipy-2.4.4.tar.gz" } ], "2.4.5": [ { "comment_text": "", "digests": { "md5": "cb0da77510054bb9d049be07252e9c6d", "sha256": "ebb43ba3234378ab0c52e86f72f111699a5c6b7df34998a592011ab67012ae6d" }, "downloads": -1, "filename": "gapipy-2.4.5.tar.gz", "has_sig": false, "md5_digest": "cb0da77510054bb9d049be07252e9c6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55490, "upload_time": "2016-10-13T15:42:24", "url": "https://files.pythonhosted.org/packages/83/4e/ef05594222ed2459847a4df0cb22969c8166dbec477cfae6a2f63ec194c5/gapipy-2.4.5.tar.gz" } ], "2.4.6": [ { "comment_text": "", "digests": { "md5": "b47de572f4f71e4684bec8bd27dad696", "sha256": "067f43b30184fa99761c992f2dee968b4d89f4ca7036939b9da850816edd50a1" }, "downloads": -1, "filename": "gapipy-2.4.6.tar.gz", "has_sig": false, "md5_digest": "b47de572f4f71e4684bec8bd27dad696", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55594, "upload_time": "2016-10-19T18:22:47", "url": "https://files.pythonhosted.org/packages/a9/0e/27c1811c65c03b9e4e2cbce332716c2e3ee9d4dc09a3f10e718bb436973d/gapipy-2.4.6.tar.gz" } ], "2.4.7": [ { "comment_text": "", "digests": { "md5": "2069ed96cb94b3d553e18cb6a2295e61", "sha256": "60f76f9205b5fc4e01d68db613db6d806f6819dac93e1ce58bb20fa43cc88050" }, "downloads": -1, "filename": "gapipy-2.4.7.tar.gz", "has_sig": false, "md5_digest": "2069ed96cb94b3d553e18cb6a2295e61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55774, "upload_time": "2016-10-25T14:11:41", "url": "https://files.pythonhosted.org/packages/d9/c2/25d6f4dff79561f77843d8b26d063f0c76a92c2bedaee0c61e55d2569afc/gapipy-2.4.7.tar.gz" } ], "2.4.8": [ { "comment_text": "", "digests": { "md5": "2f1a626f0a41ba223469fce98feddd6f", "sha256": "0b2ae3ce52dacd95a963faa32b544c02a445ccdeeac983edc1d724b3ca9c06af" }, "downloads": -1, "filename": "gapipy-2.4.8.tar.gz", "has_sig": false, "md5_digest": "2f1a626f0a41ba223469fce98feddd6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55849, "upload_time": "2016-11-10T16:47:26", "url": "https://files.pythonhosted.org/packages/88/0f/a53748bef8069e0cf74f68ef32501bcb3adb35a5da1825fc228905dd6ac4/gapipy-2.4.8.tar.gz" } ], "2.4.9": [ { "comment_text": "", "digests": { "md5": "d82944c3065973bf40210f4a9234dc70", "sha256": "3e8b4907de5cb9acf7385da56b81ce849c0efdd3e846ead5b96ff5ec43bfc0ae" }, "downloads": -1, "filename": "gapipy-2.4.9.tar.gz", "has_sig": false, "md5_digest": "d82944c3065973bf40210f4a9234dc70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55923, "upload_time": "2016-11-22T20:39:43", "url": "https://files.pythonhosted.org/packages/db/0e/93fa4101d557c8537f8ef42e9ec32838476e689f9505219446c4d12a22bd/gapipy-2.4.9.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "06cf5764b235f76c2f60fb5d63653ebc", "sha256": "5ecca557fb8887bb304e4a2b1f8fc8a9a359e7e2df897f639103221ba04793a2" }, "downloads": -1, "filename": "gapipy-2.5.0.tar.gz", "has_sig": false, "md5_digest": "06cf5764b235f76c2f60fb5d63653ebc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55367, "upload_time": "2017-01-20T17:07:36", "url": "https://files.pythonhosted.org/packages/d5/3a/e71867a8b909e8453d75619c6bc6e4789272891b1064fa0d41ae0a2f6cd6/gapipy-2.5.0.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "bba2b710375616ca0db46d0b21e712db", "sha256": "cc3c41b1b901b78f8ca2a19e0691dc5acf4b1fd9243558a07e505c950a28ec05" }, "downloads": -1, "filename": "gapipy-2.5.1.tar.gz", "has_sig": false, "md5_digest": "bba2b710375616ca0db46d0b21e712db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56804, "upload_time": "2017-02-08T20:30:24", "url": "https://files.pythonhosted.org/packages/f4/19/743c66582c97dd39a849b556ebe154736c45ac9aa1927694aee5495007e6/gapipy-2.5.1.tar.gz" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "a3701f2c882aedf59c6f2b830d4f7ce8", "sha256": "e753640eefe081d906bd1f1a8176d1045fd07f74fa8264c6aacc42a06da89be2" }, "downloads": -1, "filename": "gapipy-2.5.2.tar.gz", "has_sig": false, "md5_digest": "a3701f2c882aedf59c6f2b830d4f7ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56620, "upload_time": "2017-04-26T18:25:27", "url": "https://files.pythonhosted.org/packages/9f/8a/62dd2e4d488df04715175608930a1adb3b12e7d2bb37abc51e27b50e4b17/gapipy-2.5.2.tar.gz" } ], "2.6.2": [ { "comment_text": "", "digests": { "md5": "fb80a6d280eaf1c14bff1e2b63d0e401", "sha256": "5634cfb85804b71bdbb66ed6f1256cd460f338d481e64a69c8865201781903cb" }, "downloads": -1, "filename": "gapipy-2.6.2.tar.gz", "has_sig": false, "md5_digest": "fb80a6d280eaf1c14bff1e2b63d0e401", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57690, "upload_time": "2017-08-11T19:27:45", "url": "https://files.pythonhosted.org/packages/be/33/6ad22c01e8963830e606ac387b5421a4dde65007c989b01732487ac0b34a/gapipy-2.6.2.tar.gz" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "81548f74c7e6878eadbbfca397211df4", "sha256": "4495c5cd1875207a89a9873e55af38124bc6b02df0a102ce7c2a2239d2284d97" }, "downloads": -1, "filename": "gapipy-2.7.0.tar.gz", "has_sig": false, "md5_digest": "81548f74c7e6878eadbbfca397211df4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57391, "upload_time": "2017-08-18T19:16:48", "url": "https://files.pythonhosted.org/packages/f4/ef/c700a3c2a252806f7ed175bdbe2fd9f0d6c29e81b005f03c1b5e1e70cb3b/gapipy-2.7.0.tar.gz" } ], "2.7.1": [ { "comment_text": "", "digests": { "md5": "6bb9d0b59d3aa7f02fe715abfd48e4de", "sha256": "0e028f650049dcd6b1ac853d548e7b85b57ee59f35968ec37114631f46fd06da" }, "downloads": -1, "filename": "gapipy-2.7.1.tar.gz", "has_sig": false, "md5_digest": "6bb9d0b59d3aa7f02fe715abfd48e4de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58026, "upload_time": "2017-08-18T20:48:35", "url": "https://files.pythonhosted.org/packages/7e/69/aabaa9bff40bc377b90f52f859cc5bd89af6576160d95888729653562791/gapipy-2.7.1.tar.gz" } ], "2.7.2": [ { "comment_text": "", "digests": { "md5": "c92e25bc9842bdeead3276626fc07b50", "sha256": "21b51eac9b91efbde082fd679578ec624faa1282ec0370008a4c5d1b406cc11a" }, "downloads": -1, "filename": "gapipy-2.7.2.tar.gz", "has_sig": false, "md5_digest": "c92e25bc9842bdeead3276626fc07b50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58050, "upload_time": "2017-08-18T20:57:34", "url": "https://files.pythonhosted.org/packages/e3/b0/ea1f458bf868408b48dd1a45fdb6b3b4b04980a7e322ff23350306342bab/gapipy-2.7.2.tar.gz" } ], "2.7.3": [ { "comment_text": "", "digests": { "md5": "e9b424a98dd9109a231e4658f91655ff", "sha256": "35cc82eea1019387846113734e1821a808e31b53dd949756ad3d03187a1bf6ed" }, "downloads": -1, "filename": "gapipy-2.7.3.tar.gz", "has_sig": false, "md5_digest": "e9b424a98dd9109a231e4658f91655ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58721, "upload_time": "2017-09-06T19:04:48", "url": "https://files.pythonhosted.org/packages/be/85/4f5b0840026d6d3128b8f1e840571d6506fbb9fdb4f2f090e8bbb2ee5a62/gapipy-2.7.3.tar.gz" } ], "2.7.4": [ { "comment_text": "", "digests": { "md5": "e1b0e499aac689cda00711b8713ed018", "sha256": "ebbc758910f3a43d96889ee643a482dc44054cb4dca3b2571797ef8e243d6870" }, "downloads": -1, "filename": "gapipy-2.7.4.tar.gz", "has_sig": false, "md5_digest": "e1b0e499aac689cda00711b8713ed018", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59325, "upload_time": "2017-09-20T15:14:28", "url": "https://files.pythonhosted.org/packages/c0/58/cf753e7a0748f60d1cacfbc96a65ecde5f1555f546444cb58add3592a1f9/gapipy-2.7.4.tar.gz" } ], "2.7.5": [ { "comment_text": "", "digests": { "md5": "ca344a5409780bd8f83e9db9ce0625a0", "sha256": "15283da3729d11d3bb05fcf0fbdaae8d2bd56ace82755058ee7fd3916e774b22" }, "downloads": -1, "filename": "gapipy-2.7.5.tar.gz", "has_sig": false, "md5_digest": "ca344a5409780bd8f83e9db9ce0625a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60122, "upload_time": "2017-09-25T17:09:26", "url": "https://files.pythonhosted.org/packages/4b/41/85a50b0c7d5cf047e72faa99dc9d58dd1737d1ec56d3e61803b9be7f5e82/gapipy-2.7.5.tar.gz" } ], "2.7.6": [ { "comment_text": "", "digests": { "md5": "3d05c379741a2d366bcdb9eb1f14b759", "sha256": "b9b514974e24b5dbb9650d4fb80f75b66bae0c70cf8eee51e9e6954c8cf35d26" }, "downloads": -1, "filename": "gapipy-2.7.6.tar.gz", "has_sig": false, "md5_digest": "3d05c379741a2d366bcdb9eb1f14b759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60329, "upload_time": "2017-10-04T04:26:39", "url": "https://files.pythonhosted.org/packages/b5/f7/179cab160dd8639f3802885b058f80dca5a4462441f46c4c8daa21671b6b/gapipy-2.7.6.tar.gz" } ], "2.8.0": [ { "comment_text": "", "digests": { "md5": "cd10d5556afa139a6bdcf0b2cc668bcc", "sha256": "cfe36d8bbe9dfe6b65584d66dc3ca2fbe1cb829c6d73be4819e03a4ef311db1a" }, "downloads": -1, "filename": "gapipy-2.8.0.tar.gz", "has_sig": false, "md5_digest": "cd10d5556afa139a6bdcf0b2cc668bcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62165, "upload_time": "2017-10-23T15:22:53", "url": "https://files.pythonhosted.org/packages/bb/20/c4c18f49d3dd2a84da92e5fc8232884dea600937679f2edf724af17b2705/gapipy-2.8.0.tar.gz" } ], "2.8.1": [ { "comment_text": "", "digests": { "md5": "edf8f6f37959b0b0f2e0e1f6d81f21a5", "sha256": "9ffb4e8107d177873ced2980a7bd052561c0955c1671e006c315d77b135c8d5d" }, "downloads": -1, "filename": "gapipy-2.8.1.tar.gz", "has_sig": false, "md5_digest": "edf8f6f37959b0b0f2e0e1f6d81f21a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62135, "upload_time": "2017-10-25T19:11:53", "url": "https://files.pythonhosted.org/packages/62/ff/716f9d751804be84b39f1fe1875a522c7556b51120d8bc87b0d85c962f8e/gapipy-2.8.1.tar.gz" } ], "2.8.2": [ { "comment_text": "", "digests": { "md5": "3ea91ff9d7ce3fa94be4906da97f4e58", "sha256": "d3e29dc1a9c6b11de934c90260fe4f43155f662c2f60d03b6c2156234b2da33c" }, "downloads": -1, "filename": "gapipy-2.8.2.tar.gz", "has_sig": false, "md5_digest": "3ea91ff9d7ce3fa94be4906da97f4e58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63234, "upload_time": "2017-11-14T20:14:21", "url": "https://files.pythonhosted.org/packages/93/a3/9708d997d590ebcff5f86b642109ded70ea1822eebb4d2d991e801da8eaf/gapipy-2.8.2.tar.gz" } ], "2.9.1": [ { "comment_text": "", "digests": { "md5": "7737f50e30670c7a05a9f3142ebbb3be", "sha256": "0fde8f557fa802b0ee449b46f019f9b8f2e1316ba3937a3fddc18b56ed1d82ec" }, "downloads": -1, "filename": "gapipy-2.9.1.tar.gz", "has_sig": false, "md5_digest": "7737f50e30670c7a05a9f3142ebbb3be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64251, "upload_time": "2017-11-23T04:59:30", "url": "https://files.pythonhosted.org/packages/7d/62/b60e6fc2b75b28a3ed2633670f41ed3c9dabc61dd5f5e58f1c95b9d624da/gapipy-2.9.1.tar.gz" } ], "2.9.3": [ { "comment_text": "", "digests": { "md5": "6e97b4607ac2716ceaae2381a2f263f4", "sha256": "914b69e6984385ea8816cb5a24b02802e669a0f91eae305906a3bbab13d7ca51" }, "downloads": -1, "filename": "gapipy-2.9.3.tar.gz", "has_sig": false, "md5_digest": "6e97b4607ac2716ceaae2381a2f263f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64426, "upload_time": "2017-11-23T17:10:45", "url": "https://files.pythonhosted.org/packages/81/80/31d40c337e9b9a2de850ab6d9c192cfc87f0cb5da3b39b3322e3dc2b6b43/gapipy-2.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a35bec5bad9827f4c5d683fa2e7c489", "sha256": "b7d629f5d5a9cc567797f8ea9a8a43ebd8acf52de94c57d45dac699233d84374" }, "downloads": -1, "filename": "gapipy-2.22.0.tar.gz", "has_sig": false, "md5_digest": "2a35bec5bad9827f4c5d683fa2e7c489", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81288, "upload_time": "2019-10-10T21:35:36", "url": "https://files.pythonhosted.org/packages/f3/b3/1fc9085daffb053bd657c3ec2cefa5adbdef6bacd2dddb8fce5a1c2d50d2/gapipy-2.22.0.tar.gz" } ] }