Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Apr 2, 2024. It is now read-only.

Shipping API Python library (USPS, FedEx, UPS and more)

License

NotificationsYou must be signed in to change notification settings

goshippo/shippo-python-client

Repository files navigation


⚠️Shippo no longer actively maintains this library

Use our latestShippo Python SDK 🚀


PyPI versionBuild Status

Shippo is a shipping API that connects you withmultiple shipping carriers (such as USPS, UPS, DHL, Canada Post, Australia Post, UberRUSH and many others) through one interface.

Print a shipping label in 10 mins using our default USPS and DHL Express accounts. No need to register for a carrier account to get started.

You will first need toregister for a Shippo account to use our API. It's free to sign up, free to use the API. Only pay to print a live label, test labels are free.

Migrating to V2

Configuration

Configurable variables previously available in the main module (ex:shippo.api_key) have been moved to theshippo.config module.

importshipposhippo.config.api_key="<API-KEY>"shippo.config.api_version="2018-02-08"shippo.config.verify_ssl_certs=Trueshippo.config.rates_req_timeout=30.0shippo.config.timeout_in_seconds=None# default timeout set in the above line is:# 80 seconds for RequestsClient# 55 seconds for UrlFetchClientshippo.config.app_name="Name of your Application"# Not requiredshippo.config.app_version="Version of Application"# Not required

How do I get set up?

To install from the source file:

#!shellpython setup.py install

or pip (https://pip.pypa.io/en/latest/index.html):

#!shellsudo pip install shippo

To test:

Set yourSHIPPO_API_KEY as an environment variable.e.g. on OSX:

export SHIPPO_API_KEY="<MY-API-KEY>"

Optionally, set yourAPP_NAME andAPP_VERSION as environment variables, e.g.:

export APP_NAME=MyAwesomeAppexport APP_VERSION=1.0.0

Run the test with the following command:

#!shellpython setup.py test --test-suite=shippo

Using the API:

importshipposhippo.config.api_key="<API-KEY>"address1=shippo.Address.create(name='John Smith',street1='6512 Greene Rd.',street2='',company='Initech',phone='+1 234 346 7333',city='Woodridge',state='IL',zip='60517',country='US',metadata='Customer ID 123456')print'Success with Address 1 : %r'% (address1, )

We've created a number of examples to cover the most common use cases. You can find the sample code files in theexamples folder.Some of the use cases we covered include:

Documentation

Please seehttps://goshippo.com/docs for complete up-to-date documentation.

About Shippo

Connect with multiple different carriers, get discounted shipping labels, track parcels, and much more with just one integration. You can use your own carrier accounts or take advantage of our discounted rates with the USPS and DHL Express. Using Shippo makes it easy to deal with multiple carrier integrations, rate shopping, tracking and other parts of the shipping workflow. We provide the API and dashboard for all your shipping needs.

Supported Features

The Shippo API provides in depth support of carrier and shipping functionalities. Here are just some of the features we support through the API:

  • Shipping rates & labels -Docs
  • Tracking for any shipment with just the tracking number -Docs
  • Batch label generation -Docs
  • Multi-piece shipments -Docs
  • Manifests and SCAN forms -Docs
  • Customs declaration and commercial invoicing -Docs
  • Address verification -Docs
  • Consolidator support including:_ DHL eCommerce_ UPS Mail Innovations * FedEx Smartpost
  • Additional services: cash-on-delivery, certified mail, delivery confirmation, and more -Docs

Packages

No packages published

Contributors29

Languages


[8]ページ先頭

©2009-2025 Movatter.jp