Skip to main content
https://github.com/aftership/aftership-sdk-python/actions/workflows/test.yml/badge.svg?branch=master https://coveralls.io/repos/github/AfterShip/aftership-sdk-python/badge.svg?branch=master

aftership-sdk-python is Python SDK (module) for AfterShip API. Module provides clean way to access API endpoints.

IMPORTANT NOTE

Current version of aftership-sdk-python >=0.3 not compatible with previous version of sdk <=0.2.

Also, version since 1.0 is not support Python 2.X anymore. If you want to use this SDK under Python 2.X, please use versions <1.0.

Supported Python Versions

  • 3.6

  • 3.7

  • 3.8

  • 3.9

  • 3.10

  • pypy3

Installation

Via pip

Use Virtual Environment

We recommend using a virtualenv or poem to use this SDK.

$ pip install aftership

Via source code

Download the code archive, without unzip it, go to the source root directory, then run:

$ pip install aftership-sdk-python.zip

Usage

You need a valid API key to use this SDK. If you don’t have one, please visit https://www.aftership.com/apps/api.

Quick Start

The following code gets list of supported couriers

import aftership
aftership.api_key = 'YOUR_API_KEY_FROM_AFTERSHIP'
couriers = aftership.courier.list_couriers()

You can also set API key via setting AFTERSHIP_API_KEY environment varaible.

export AFTERSHIP_API_KEY=THIS_IS_MY_API_KEY
import aftership
tracking = aftership.get_tracking(tracking_id='your_tracking_id')

The functions of the SDK will return data field value if the API endpoints return response with HTTP status 2XX, otherwise will throw an exception.

Exceptions

Exceptions are mapped from https://docs.aftership.com/api/4/errors, and this table is the exception attributes mapping.

API error

AfterShipError

http status code

http_status

meta.code

code

meta.type

message

Keyword arguments

Most of SDK functions only accept keyword arguments.

Examples

Goto examples to see more examples.

Release files for aftership 1.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aftership 1.4.1
File Size Uploaded
aftership-1.4.1.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aftership 1.4.1
File Interpreter ABI Platform
aftership-1.4.1-py3-none-any.whl Python 3 none any Details

Total release size:18.2 kB

Release files / aftership-1.4.1.tar.gz

Download URL aftership-1.4.1.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5fe73a5a4ee7b2bfc7c28ec41fe66798600b43ab45936662478ee66ad44b537b
BLAKE2b-256 checksum
How to use checksums
79ddc70b4fd12433b59f427d716353a8e2a216c8647a18eaf5073ed05cbedae1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / aftership-1.4.1-py3-none-any.whl

Download URL aftership-1.4.1-py3-none-any.whl
Size 10.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e5027cba9f07fee36e05f4a1cfdc2dc842c2e0256fa008363b80d87233e7b315
BLAKE2b-256 checksum
How to use checksums
61fa27f3a203ffffff4be54a65dc5c7c38647dd2418b1601b1924a594ad404b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

1.4.1 This release

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

3 release files

1.0

2 release files

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page