{"id":20086987,"url":"https://github.com/postmen/postmen-sdk-python","last_synced_at":"2025-07-23T08:33:59.175Z","repository":{"id":34655209,"uuid":"38624847","full_name":"postmen/postmen-sdk-python","owner":"postmen","description":"AfterShip Shipping (Postmen) API Client Library for Python (USPS, FedEx, UPS, DHL and more)","archived":false,"fork":false,"pushed_at":"2021-04-23T08:15:39.000Z","size":95,"stargazers_count":11,"open_issues_count":2,"forks_count":11,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-06-15T15:50:49.423Z","etag":null,"topics":["aftership","api","postmen","sdk","shipping","shipping-api"],"latest_commit_sha":null,"homepage":"https://www.aftership.com/postmen","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/postmen.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-06T14:42:39.000Z","updated_at":"2022-12-16T14:56:41.000Z","dependencies_parsed_at":"2022-08-28T13:10:10.820Z","dependency_job_id":null,"html_url":"https://github.com/postmen/postmen-sdk-python","commit_stats":null,"previous_names":["postmen/sdk-python"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/postmen/postmen-sdk-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postmen%2Fpostmen-sdk-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postmen%2Fpostmen-sdk-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postmen%2Fpostmen-sdk-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postmen%2Fpostmen-sdk-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/postmen","download_url":"https://codeload.github.com/postmen/postmen-sdk-python/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postmen%2Fpostmen-sdk-python/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265519283,"owners_count":23781119,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aftership","api","postmen","sdk","shipping","shipping-api"],"created_at":"2024-11-13T16:03:29.579Z","updated_at":"2025-07-23T08:33:59.162Z","avatar_url":"https://github.com/postmen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Introduction\n------------\n\nPython SDK for `Postmen API \u003chttps://docs.postmen.com/\u003e`__. For problems\nand suggestions please open `GitHub\nissue \u003chttps://github.com/postmen/postmen-sdk-python/issues\u003e`__\n\n**Table of Contents**\n\n-  `Installation \u003c#installation\u003e`__\n-  `Quick Start \u003c#quick-start\u003e`__\n-  `class Postmen \u003c#class-postmen\u003e`__\n\n   -  `Postmen(api_key, region, **kwargs) \u003c#postmenapi_key-region-kwargs\u003e`__\n   -  `create(self, resource, payload, **kwargs) \u003c#createself-resource-payload-kwargs\u003e`__\n   -  `get(self, resource, id_=None, **kwargs) \u003c#getself-resource-id_none-kwargs\u003e`__\n   -  `getError() \u003c#geterror\u003e`__\n   -  `GET(self, path, **kwargs) \u003c#getself-path-kwargs\u003e`__\n   -  `POST(self, path, **kwargs) \u003c#postself-path-kwargs\u003e`__\n   -  `PUT(self, path, **kwargs) \u003c#putself-path-kwargs\u003e`__\n   -  `DELETE(self, path, **kwargs) \u003c#deleteself-path-kwargs\u003e`__\n\n-  `Error Handling \u003c#error-handling\u003e`__\n\n   -  `class PostmenException \u003c#class-postmenexception\u003e`__\n   -  `Automatic retry on retryable\n      error \u003c#automatic-retry-on-retryable-error\u003e`__\n\n-  `Examples \u003c#examples\u003e`__\n\n   -  `Full list \u003c#full-list\u003e`__\n   -  `How to run \u003c#how-to-run\u003e`__\n   -  `Navigation table \u003c#navigation-table\u003e`__\n\n-  `Testing \u003c#testing\u003e`__\n-  `License \u003c#license\u003e`__\n-  `Contributors \u003c#contributors\u003e`__\n\nInstallation\n------------\n\nManual\n^^^^^^\n\nDownload or clone this repo, then run\n\n``python setup.py install``\n\nPyPI\n^^^^\n\nRun ``pip install postmen``\n\nQuick Start\n-----------\n\nIn order to get API key and choose a region refer to the\n`documentation \u003chttps://docs.postmen.com/\u003e`__.\n\n.. code:: python\n\n    import pprint\n\n    pp = pprint.PrettyPrinter(indent=4)\n\n    from postmen import Postmen, PostmenException\n\n    api_key = 'YOUR_API_KEY'\n    region = 'sandbox'\n\n    # create Postmen API handler object\n\n    api = Postmen(api_key, region)\n\n    try:\n        # as an example we request all the labels\n\n        result = api.get('labels')\n        print(\"RESULT:\")\n        pp.pprint(result)\n    except PostmenException as e:\n        # if error occurs we can access all\n        # the details in following way\n\n        print(\"ERROR\")\n        print(e.code())  # error code\n        print(e.message())  # error message\n        pp.pprint(e.details())  # details\n\nclass Postmen\n-------------\n\nPostmen(api\\_key, region, \\*\\*kwargs)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nInitiate Postmen SDK object. In order to get API key and choose a region\nrefer to the `documentation \u003chttps://docs.postmen.com/\u003e`__.\n\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n| Argument         | Required            | Type       | Default  | Description                                                                     |\n+==================+=====================+============+==========+=================================================================================+\n| ``api_key``      | YES                 | String     | N / A    | API key                                                                         |\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n| ``region``       | NO if ``endpoint``  | String     | N / A    | API region (``sandbox``,                                                        |\n|                  | is set              |            |          | ``production``)                                                                 |\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n| ``endpoint``     | —                   | String     | N / A    | Custom URL API endpoint                                                         |\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n| ``retry``        | —                   | Boolean    | ``True`` | Automatic retry on retryable errors                                             |\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n| ``rate``         | —                   | Boolean    | ``True`` | Wait before API call if                                                         |\n|                  |                     |            |          | rate limit exceeded or                                                          |\n|                  |                     |            |          | retry on 429 error                                                              |\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n| ``safe``         | —                   | Boolean    | ``False``| Suppress exceptions on                                                          |\n|                  |                     |            |          | errors, None would be                                                           |\n|                  |                     |            |          | returned instead, check                                                         |\n|                  |                     |            |          | `Error Handling \u003c#error-handling\u003e`__                                            |\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n| ``raw``          | —                   | Boolean    | ``False``| To return API response as a raw string                                          |\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n| ``proxy``        | —                   | Dictionary | ``{}``   | Proxy credentials,                                                              |\n|                  |                     |            |          | handled as in `requests                                                         |\n|                  |                     |            |          | library \u003chttp://docs.python-requests.org/en/latest/user/advanced/#proxies\u003e`__   |\n|                  |                     |            |          |                                                                                 |\n|                  |                     |            |          |                                                                                 |\n|                  |                     |            |          |                                                                                 |\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n| ``time``         | —                   | Boolean    | ``False``| Convert ISO time strings                                                        |\n|                  |                     |            |          | into                                                                            |\n|                  |                     |            |          | `datetime \u003chttps://docs.python.org/2/library/datetime.html#datetime-objects\u003e`__ |\n|                  |                     |            |          | objects                                                                         |\n+------------------+---------------------+------------+----------+---------------------------------------------------------------------------------+\n\n\n\ncreate(self, resource, payload, \\*\\*kwargs)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nCreates API ``resource`` object, returns new object payload as\n``Dictionary``.\n\n+--------------+---------+-------------+---------+---------------------------------------------------+\n| Argument     | Required| Type        | Default | Description                                       |\n|              |         |             |         |                                                   |\n+==============+=========+=============+=========+===================================================+\n| ``resource`` | YES     | String      | N / A   | Postmen API resourse ('rates',                    |\n|              |         |             |         | 'labels', 'manifests')                            |\n+--------------+---------+-------------+---------+---------------------------------------------------+\n| ``payload``  | YES     | Array or    | N / A   | Payload according to API                          |\n|              |         | String      |         |                                                   |\n+--------------+---------+-------------+---------+---------------------------------------------------+\n| ``**kwargs`` | NO      | Named       | N / A   | Override constructor                              |\n|              |         | arguments   |         | `config \u003c#postmenapi_key-region-kwargs\u003e`__        |\n+--------------+---------+-------------+---------+---------------------------------------------------+\n\n**API Docs:**\n\n- `POST /rates \u003chttps://docs.postmen.com/#rates-calculate-rates\u003e`__\n- `POST /labels \u003chttps://docs.postmen.com/#labels-create-a-label\u003e`__\n- `POST /manifests \u003chttps://docs.postmen.com/#manifests-create-a-manifest\u003e`__\n- `POST /cancel-labels \u003chttps://docs.postmen.com/#cancel-labels-cancel-a-label\u003e`__\n\n**Examples:**\n\n- `rates\\_create.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/rates_create.py\u003e`__\n- `labels\\_create.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/labels_create.py\u003e`__\n- `manifests\\_create.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/manifests_create.py\u003e`__\n- `cancel\\_labels\\_create.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/cancel_labels_create.py\u003e`__\n\nget(self, resource, id\\_=None, \\*\\*kwargs)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nGets API ``$resource`` objects (list or a single objects).\n\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| Argument     | Required| Type           | Default | Description                                       |\n|              |         |                |         |                                                   |\n+==============+=========+================+=========+===================================================+\n| ``resource`` | YES     | String         | N / A   | Postmen API resourse ('rates',                    |\n|              |         |                |         | 'labels', 'manifests')                            |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| ``id``       | NO      | String         | ``None``| Object ID, if not set 'list all' API              |\n|              |         |                |         | method is used                                    |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| ``query``    | NO      | Dictionary or  | N / A   | HTTP GET query (named argument)                   |\n|              |         | String         |         |                                                   |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| ``**kwargs`` | NO      | Named          | N / A   | Override constructor                              |\n|              |         | arguments      |         | `config \u003c#postmenapi_key-region-kwargs\u003e`__        |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n\n**API Docs:**\n\n- `GET /rates \u003chttps://docs.postmen.com/#rates-list-all-rates\u003e`__\n- `GET /rates/:id \u003chttps://docs.postmen.com/#rates-retrieve-rates\u003e`__\n- `GET /labels \u003chttps://docs.postmen.com/#labels-list-all-labels\u003e`__\n- `GET /labels/:id \u003chttps://docs.postmen.com/#labels-retrieve-a-label\u003e`__\n- `GET /manifests \u003chttps://docs.postmen.com/#manifests-list-all-manifests\u003e`__\n- `GET /manifests/:id \u003chttps://docs.postmen.com/#manifests-retrieve-a-manifest\u003e`__\n- `GET /cancel-labels \u003chttps://docs.postmen.com/#cancel-labels-list-all-cancel-labels\u003e`__\n- `GET /cancel-labels/:id \u003chttps://docs.postmen.com/#cancel-labels-retrieve-a-cancel-label\u003e`__\n\n**Examples:**\n\n- `rates\\_retrieve.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/rates_retrieve.py\u003e`__\n- `labels\\_retrieve.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/labels_retrieve.py\u003e`__\n- `manifests\\_retrieve.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/manifests_retrieve.py\u003e`__\n- `cancel\\_labels\\_retrieve.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/cancel_labels_retrieve.py\u003e`__\n\ngetError()\n^^^^^^^^^^\n\nReturns SDK error, `PostmenException type \u003c#class-postmenexception\u003e`__\nif named argument ``safe = True`` was set.\n\nCheck `Error Handling \u003c#error-handling\u003e`__ for details.\n\nGET(self, path, \\*\\*kwargs)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nPerforms HTTP GET request, returns an ``Dictionary`` object holding API\nresponse.\n\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| Argument     | Required| Type           | Default | Description                                       |\n|              |         |                |         |                                                   |\n+==============+=========+================+=========+===================================================+\n| ``path``     | YES     | String         | N / A   | URL path (e.g. 'v3/labels' for                    |\n|              |         |                |         | ``https://sandbox-api.postmen.com/v3/labels``)    |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| ``query``    | NO      | Dictionary or  | N / A   | HTTP GET query (named argument)                   |\n|              |         | String         |         |                                                   |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| ``**kwargs`` | NO      | Named          | ``array | ``query``, and other values                       |\n|              |         | arguments      | ()``    | overriding constructor                            |\n|              |         |                |         | `config \u003c#postmenapi_key-region-kwargs\u003e`__        |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n\nPOST(self, path, \\*\\*kwargs)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nPUT(self, path, \\*\\*kwargs)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\nDELETE(self, path, \\*\\*kwargs)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nPerforms HTTP POST/PUT/DELETE request, returns a ``Dictionary`` object\nholding API response.\n\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| Argument     | Required| Type           | Default | Description                                       |\n|              |         |                |         |                                                   |\n+==============+=========+================+=========+===================================================+\n| ``path``     | YES     | String         | N / A   | URL path (e.g. 'v3/labels' for                    |\n|              |         |                |         | ``https://sandbox-api.postmen.com/v3/labels``)    |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| ``body``     | NO      | Dictionary or  | N / A   | HTTP POST/PUT/DELETE request body                 |\n|              |         | String         |         | (named argument)                                  |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n| ``**kwargs`` | NO      | Named          | N / A   | Override constructor                              |\n|              |         | arguments      |         | `config \u003c#postmenapi_key-region-kwargs\u003e`__        |\n|              |         |                |         |                                                   |\n+--------------+---------+----------------+---------+---------------------------------------------------+\n\nError Handling\n--------------\n\nParticular error details are listed in the\n`documentation \u003chttps://docs.postmen.com/errors.html\u003e`__.\n\nAll SDK methods may throw an exception described below.\n\nclass PostmenException\n^^^^^^^^^^^^^^^^^^^^^^\n\n+------------+-----------+------------------------------------------------------+\n| Method     | Return    | Description                                          |\n|            | type      |                                                      |\n+============+===========+======================================================+\n| code()     | Integer   | Error code                                           |\n+------------+-----------+------------------------------------------------------+\n| retryable( | Boolean   | Indicates if error is retryable                      |\n| )          |           |                                                      |\n+------------+-----------+------------------------------------------------------+\n| message()  | String    | Error message (e.g.                                  |\n|            |           | ``The request was invalid or cannot be otherwise ser |\n|            |           | ved``)                                               |\n+------------+-----------+------------------------------------------------------+\n| details()  | List      | Error details (e.g.                                  |\n|            |           | ``Destination country must be RUS or KAZ``)          |\n+------------+-----------+------------------------------------------------------+\n\nIn case of ``safe = True`` SDK would not throw exceptions,\n`getError() \u003c#geterror\u003e`__ must be used instead.\n\nExample:\n`error.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/error.py\u003e`__\n\nAutomatic retry on retryable error\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nIf API error is retryable, SDK will wait for delay and retry. Delay\nstarts from 1 second. After each try, delay time is doubled. Maximum\nnumber of attempts is 5.\n\nTo disable this option set ``retry = False``\n\nExamples\n--------\n\nFull list\n^^^^^^^^^\n\nAll examples avalible listed in the table below.\n\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| File                                                                                                                             | Description                            |\n+==================================================================================================================================+========================================+\n| `rates\\_create.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/rates_create.py\u003e`__                        | ``rates`` object creation              |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| `rates\\_retrieve.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/rates_retrieve.py\u003e`__                    | ``rates`` object(s) retrieve           |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| `labels\\_create.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/labels_create.py\u003e`__                      | ``labels`` object creation             |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| `labels\\_retrieve.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/labels_retrieve.py\u003e`__                  | ``labels`` object(s) retrieve          |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| `manifests\\_create.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/manifests_create.py\u003e`__                | ``manifests`` object creation          |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| `manifests\\_retrieve.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/manifests_retrieve.py\u003e`__            | ``manifests`` object(s) retrieve       |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| `cancel\\_labels\\_create.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/cancel_labels_create.py\u003e`__       | ``cancel-labels`` object creation      |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| `cancel\\_labels\\_retrieve.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/cancel_labels_retrieve.py\u003e`__   | ``cancel-labels`` object(s) retrieve   |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| `proxy.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/proxy.py\u003e`__                                       | Proxy usage                            |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n| `error.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/error.py\u003e`__                                       | Avalible ways to catch/get errors      |\n+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------+\n\nHow to run\n^^^^^^^^^^\n\nDownload the source code, go to ``examples`` directory.\n\nIf you already installed Postmen SDK for Python you can proceed,\notherwise install it by running ``python setup.py install`` or using\nPyPI.\n\nPut your API key and region to\n`credentials.py \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/credentials.py\u003e`__\n\nCheck the file you want to run before run. Some require you to set\nadditional variables.\n\nNavigation table\n^^^^^^^^^^^^^^^^\n\nFor each API method SDK provides Python wrapper. Use the table below to\nfind SDK method and example that match your need.\n\n+-----------------+-----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+\n| Model \\\\ Action | create                                                                                                                            | get all                                                                                                                  | get by id                                                                                                                    |\n+-----------------+-----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+\n| rates           | `.create('rates', payload) \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/rates_create.py\u003e`__                | `.get('rates') \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/labels_retrieve.py\u003e`__                | `.get('rates', id) \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/rates_retrieve.py\u003e`__                 |\n+-----------------+-----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+\n| labels          | `.create('labels', payload) \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/labels_create.py\u003e`__              | `.get('labels') \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/labels_retrieve.py\u003e`__               | `.get('labels', id) \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/labels_retrieve.py\u003e`__               |\n+-----------------+-----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+\n| manifests       | `.create('manifests', payload) \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/manifests_create.py\u003e`__        | `.get('manifests') \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/manifests_retrieve.py\u003e`__         | `.get('manifests', id) \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/manifests_retrieve.py\u003e`__         |\n+-----------------+-----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+\n| cancel-labels   | `.create('cancel-labels', payload) \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/cancel_labels_create.py\u003e`__| `.get('cancel-labels') \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/cancel_labels_retrieve.py\u003e`__ | `.get('cancel-labels', id) \u003chttps://github.com/postmen/postmen-sdk-python/blob/master/examples/cancel_labels_retrieve.py\u003e`__ |\n+-----------------+-----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+\n\nTesting\n-------\n\nIf you contribute to SDK, run automated test before you make pull\nrequest. ::\n\n  pip install -r requirements.txt\n  python setup.py test\n\nLicense\n-------\n\nReleased under the MIT license. See the LICENSE file for details.\n\nContributors\n------------\n\n-  Fedor Korshunov - `view\n   contributions \u003chttps://github.com/postmen/sdk-python/commits?author=fedor\u003e`__\n-  Marek Narozniak - `view\n   contributions \u003chttps://github.com/postmen/sdk-python/commits?author=marekyggdrasil\u003e`__\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpostmen%2Fpostmen-sdk-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpostmen%2Fpostmen-sdk-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpostmen%2Fpostmen-sdk-python/lists"}