Skip to content

Commit 82dfee7

Browse files
authored
Merge pull request #64 from PurplShip/rename-carrier-identifiers
Rename carrier identifiers
2 parents c65f0a3 + ed332c0 commit 82dfee7

File tree

84 files changed

+244
-231
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+244
-231
lines changed

README.md

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,25 @@
88

99
## Introduction
1010

11-
PurplShip is a system for connecting multiple supply chain carriers API.
11+
PurplShip is a system for connecting multiple logistics carriers API.
1212

13-
In addition to providing a unified and simplified interface across logistics carriers APIs, PurplShip offers a framework to facilitate the full access of advanced and specific carriers capabilities while simplifying the addition of new carrier APIs.
13+
In addition to providing a unified and simplified interface across logistics carriers APIs,
14+
PurplShip offers a framework to facilitate the full access of advanced and specific carriers capabilities
15+
while simplifying the addition of new carrier APIs.
1416

1517
With PurplShip you can:
1618

1719
- Integrate multiple carriers web services: DHL, FedEx, UPS, USPS, Canada Post and more with ease
1820
- Use a modern and intuitive, unified API across carriers
1921

2022

23+
## Integration
24+
25+
PurplShip has two layers
26+
27+
- **PurplShip SDK** for an integration as a Python library. *[documentation](#Documentation) bellow*
28+
- **PurplShip Server** for a self-hosted private cloud REST API. *documentation and usage can be found at [docs.purplship.com](https://docs.purplship.com)*
29+
2130
## License
2231

2332
Please see [LICENSE.md](https://github.com/PurplShip/purplship/blob/master/LICENSE) for licensing details.
@@ -78,11 +87,11 @@ This instruction will get you started with `purplship.package` and the support f
7887
-f https://git.io/purplship
7988
8089
# core packages
81-
purplship==2020.6.0
82-
purplship.package==2020.6.0
90+
purplship==2020.6.1
91+
purplship.package==2020.6.1
8392
8493
# carriers
85-
purplship.canadapost==2020.6.0
94+
purplship.canadapost==2020.6.1
8695
```
8796

8897
<details>
@@ -91,10 +100,10 @@ purplship.canadapost==2020.6.0
91100
You can add additional carriers you desire to work with
92101

93102
```text
94-
purplship.dhl==2020.6.0
95-
purplship.fedex==2020.6.0
96-
purplship.purolator==2020.6.0
97-
purplship.ups==2020.6.0
103+
purplship.dhl==2020.6.1
104+
purplship.fedex==2020.6.1
105+
purplship.purolator==2020.6.1
106+
purplship.ups==2020.6.1
98107
```
99108

100109
</details>

extensions/canadapost/purplship/carriers/canadapost/error.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ def extract(errors: List[Message], message_node: Element) -> List[Message]:
2121
Message(
2222
code=message.code,
2323
message=message.description,
24-
carrier=settings.carrier,
2524
carrier_name=settings.carrier_name,
25+
carrier_id=settings.carrier_id,
2626
)
2727
]
2828

extensions/canadapost/purplship/carriers/canadapost/rating.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ def _extract_quote(price_quote_node: Element, settings: Settings) -> RateDetails
4646
for d in price_quote.price_details.adjustments.adjustment
4747
]
4848
return RateDetails(
49-
carrier=settings.carrier,
5049
carrier_name=settings.carrier_name,
50+
carrier_id=settings.carrier_id,
5151
currency=currency,
5252
estimated_delivery=format_date(
5353
price_quote.service_standard.expected_delivery_date
@@ -86,7 +86,7 @@ def mailing_scenario_request(
8686
"""
8787
if payload.shipper.country_code and payload.shipper.country_code != Country.CA.name:
8888
raise OriginNotServicedError(
89-
payload.shipper.country_code, settings.carrier_name
89+
payload.shipper.country_code, settings.carrier_id
9090
)
9191

9292
parcel_preset = (

extensions/canadapost/purplship/carriers/canadapost/shipment/contract_shipment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ def _extract_shipment(response: Element, settings: Settings) -> ShipmentDetails:
6161
info.build(info_node)
6262

6363
return ShipmentDetails(
64-
carrier=settings.carrier,
6564
carrier_name=settings.carrier_name,
65+
carrier_id=settings.carrier_id,
6666
tracking_number=info.tracking_pin,
6767
label=label.text if len(errors) == 0 else None,
6868
)

extensions/canadapost/purplship/carriers/canadapost/shipment/non_contract_shipment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ def _extract_shipment(response: Element, settings: Settings) -> ShipmentDetails:
5656
info.build(info_node)
5757

5858
return ShipmentDetails(
59-
carrier=settings.carrier,
6059
carrier_name=settings.carrier_name,
60+
carrier_id=settings.carrier_id,
6161
tracking_number=info.tracking_pin,
6262
label=label.text if len(errors) == 0 else None,
6363
)

extensions/canadapost/purplship/carriers/canadapost/track.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ def _extract_tracking(pin_summary_node: Element, settings: Settings) -> Tracking
2525
pin_summary_ = pin_summary()
2626
pin_summary_.build(pin_summary_node)
2727
return TrackingDetails(
28-
carrier=settings.carrier,
2928
carrier_name=settings.carrier_name,
29+
carrier_id=settings.carrier_id,
3030
tracking_number=pin_summary_.pin,
3131
events=[
3232
TrackingEvent(

extensions/canadapost/purplship/carriers/canadapost/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class Settings(BaseSettings):
1414
id: str = None
1515

1616
@property
17-
def carrier(self):
17+
def carrier_name(self):
1818
return "canadapost"
1919

2020
@property

extensions/canadapost/purplship/package/mappers/canadapost/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ class Settings(BaseSettings):
1414
contract_id: str = None
1515
id: str = None
1616
test: bool = False
17-
carrier_name: str = "CanadaPost"
17+
carrier_id: str = "canadapost"

extensions/canadapost/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from setuptools import setup, find_namespace_packages
22

33
setup(name='purplship.canadapost',
4-
version='2020.6.0',
4+
version='2020.6.1',
55
description='Multi-carrier shipping API integration with python',
66
url='https://github.com/PurplShip/purplship',
77
author='PurplShip',

extensions/dhl/purplship/carriers/dhl/book_pickup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ def _extract_pickup(response: Element, settings: Settings) -> PickupDetails:
5151
else None
5252
)
5353
return PickupDetails(
54-
carrier=settings.carrier,
5554
carrier_name=settings.carrier_name,
55+
carrier_id=settings.carrier_id,
5656
confirmation_number=str(pickup.ConfirmationNumber[0]),
5757
pickup_date=format_date(pickup.NextPickupDate),
5858
pickup_charge=pickup_charge,

0 commit comments

Comments
 (0)