Purplship

Latest version: v2022.2

Safety actively analyzes 688215 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

2021.4

What's new

- Enrich customs declaration unified model
- Separate duty definition from the shipment payment model
- Introduce AddressExtra and a helper to compute address line based on extra

2021.3

Changes

- Integrate TNT services (Tracking )
- Prepare USPS rating and shipping integration and split up international and local
- Rename `ups_package` -> `ups`
- Rename `fedex_express` -> `fedex`

2021.2

Carrier Tracking service integration spree

- integrate `aramex` Tracking API
- update `canpar` Full API integration
- integrate `australiapost` Tracking API
- integrate `dhl_universal` Tracking API
- integrate `dicom` Tracking API
- integrate `usps` Tracking API
- integrate `dicom` Tracking API
- integrate `sendle` Tracking API
- integrate `sf_express` Tracking API
- integrate `yanwen` Tracking API
- integrate `yunexpress` Tracking API

Other

- Introduce the concept of features for gateways to show supported APIs dynamically
- Make Purolator `user_token` required to set up a Purolator gateway
- Improve canpar's SOAP requests ensuring proper namespace prefixes for all nodes

2021.1

Major Changes

- Introduce `poetry` for packaging
- Make Purplship API interface uniform with `purplship.[API].[request](...).from_(gateway).parse()`
- Deploy `purplship` and all `purplship.extensions` wheels on Pypi

Enhancements

- Introduce extension tests templates
- Log request URLs
- Update docs

2021.0

Docs and Contribution Friendly

- Introduce Purplship SDK docs with `Mkdocs`
- Introduce formal Purplship Extension with the `Metadata` definition
- Introduce basic documentation for `Custom Carrier`
- Add Purplship extension template

2020.12.1

What's New

- Introduced `MeasurementOptions` as Dimension and Weight output customization for each carrier
- Introduced `label_type` as a requirement for shipment creation

Fixes

- Fix unsupported Canada post decimal values for dimensions and weight
- Prevent confusing Purolator exception when address properties are required and not defined
- Fix invalid `CM` -> `IN` conversion
- Consolidated `Purolator` shipment cancellation request

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.