Skip to main content

Track packages.

Project description

Authors:

Scott Torborg (storborg)

Version:
0.1

This library tracks packages.

Note Use at your own risk!

Installation

Simple as:

$ easy_install packagetrack

Or if you prefer, download the source and then:

$ python setup.py build
$ python setup.py install

Example

>>> from packagetrack import Package
>>> package = Package('1Z9999999999999999')
# Identify packages (UPS, FedEx, and USPS)
>>> package.shipper
'UPS'
# Track packages (UPS only, requires API access)
>>> info = package.track()
>>> print info.status
IN TRANSIT TO
>>> print info.delivery_date
2010-06-25 00:00:00
>>> print info.last_update
2010-06-19 00:54:00
# Get tracking URLs (UPS, FedEx, and USPS)
>>> print package.url()
http://wwwapps.ups.com/WebTracking/processInputRequest?TypeOfInquiryNumber=T&InquiryNumber1=1Z9999999999999999

UPS API Configuration

To enable UPS package tracking, get an account and an API license number on the UPS website, then make a file at ~/.packagetrack that looks like:

[UPS]
license_number = XXXXXXXXXXXXXXXX
user_id = XXXX
password = XXXX

License

Packagetrack is released under the GNU General Public License (GPL). See the LICENSE file for full text of the license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

packagetrack-0.2.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

packagetrack-0.2-py2.6.egg (15.3 kB view details)

Uploaded Source

File details

Details for the file packagetrack-0.2.tar.gz.

File metadata

  • Download URL: packagetrack-0.2.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for packagetrack-0.2.tar.gz
Algorithm Hash digest
SHA256 e8ea2f8576da3e4b4377713e026fe576a375c1fe69181732ec5fc2a6223d13af
MD5 f3eaf4d2ad58e6f53bbb44592494c0eb
BLAKE2b-256 1d487a60930c2a52294717bd896942d6ac3a7866a62ebec3e7fe6a9b4c57f2ad

See more details on using hashes here.

File details

Details for the file packagetrack-0.2-py2.6.egg.

File metadata

File hashes

Hashes for packagetrack-0.2-py2.6.egg
Algorithm Hash digest
SHA256 e423b64842b647c6bbbe9794965d961117c844d222046bf3a3dd840f7b97272c
MD5 808688296030ef9a0b5bed0d0a1320de
BLAKE2b-256 31b9dcbefb9100a9c8db3c7d90bfb42b7b7a0342164bb3487d51cc273cbd7955

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page