@@ -47,7 +47,15 @@ Shippo external API.: Use this API to integrate with the Shippo service
4747>
4848> Once a Python version reaches its [ official end of life date] ( https://devguide.python.org/versions/ ) , a 3-month grace period is provided for users to upgrade. Following this grace period, the minimum python version supported in the SDK will be updated.
4949
50- The SDK can be installed with either * pip* or * poetry* package managers.
50+ The SDK can be installed with * uv* , * pip* , or * poetry* package managers.
51+
52+ ### uv
53+
54+ * uv* is a fast Python package installer and resolver, designed as a drop-in replacement for pip and pip-tools. It's recommended for its speed and modern Python tooling capabilities.
55+
56+ ``` bash
57+ uv add shippo
58+ ```
5159
5260### PIP
5361
@@ -140,15 +148,13 @@ from shippo.utils import BackoffStrategy, RetryConfig
140148
141149
142150with Shippo(
143- api_key_header = " <YOUR_API_KEY_HERE>" ,
144151 shippo_api_version = " 2018-02-08" ,
152+ api_key_header = " <YOUR_API_KEY_HERE>" ,
145153) as s_client:
146154
147- res = s_client.addresses.list(,
155+ res = s_client.addresses.list(page = 1 , results = 5 ,
148156 RetryConfig(" backoff" , BackoffStrategy(1 , 50 , 1.1 , 100 ), False ))
149157
150- assert res is not None
151-
152158 # Handle response
153159 print (res)
154160
@@ -162,13 +168,11 @@ from shippo.utils import BackoffStrategy, RetryConfig
162168
163169with Shippo(
164170 retry_config = RetryConfig(" backoff" , BackoffStrategy(1 , 50 , 1.1 , 100 ), False ),
165- api_key_header = " <YOUR_API_KEY_HERE>" ,
166171 shippo_api_version = " 2018-02-08" ,
172+ api_key_header = " <YOUR_API_KEY_HERE>" ,
167173) as s_client:
168174
169- res = s_client.addresses.list()
170-
171- assert res is not None
175+ res = s_client.addresses.list(page = 1 , results = 5 )
172176
173177 # Handle response
174178 print (res)
@@ -294,8 +298,8 @@ from shippo import Shippo
294298def main ():
295299
296300 with Shippo(
297- api_key_header = " <YOUR_API_KEY_HERE>" ,
298301 shippo_api_version = " 2018-02-08" ,
302+ api_key_header = " <YOUR_API_KEY_HERE>" ,
299303 ) as s_client:
300304 # Rest of application here...
301305
@@ -304,8 +308,8 @@ def main():
304308async def amain ():
305309
306310 async with Shippo(
307- api_key_header = " <YOUR_API_KEY_HERE>" ,
308311 shippo_api_version = " 2018-02-08" ,
312+ api_key_header = " <YOUR_API_KEY_HERE>" ,
309313 ) as s_client:
310314 # Rest of application here...
311315```
@@ -344,22 +348,22 @@ Generally, the SDK will work well with most IDEs out of the box. However, when u
344348<details open >
345349<summary >Available methods</summary >
346350
347- ### [ addresses ] ( docs/sdks/addresses/README.md )
351+ ### [ Addresses ] ( docs/sdks/addresses/README.md )
348352
349353* [ list] ( docs/sdks/addresses/README.md#list ) - List all addresses
350354* [ create] ( docs/sdks/addresses/README.md#create ) - Create a new address
351355* [ get] ( docs/sdks/addresses/README.md#get ) - Retrieve an address
352356* [ validate] ( docs/sdks/addresses/README.md#validate ) - Validate an address
353357
354- ### [ batches ] ( docs/sdks/batches/README.md )
358+ ### [ Batches ] ( docs/sdks/batches/README.md )
355359
356360* [ create] ( docs/sdks/batches/README.md#create ) - Create a batch
357361* [ get] ( docs/sdks/batches/README.md#get ) - Retrieve a batch
358362* [ add_shipments] ( docs/sdks/batches/README.md#add_shipments ) - Add shipments to a batch
359363* [ purchase] ( docs/sdks/batches/README.md#purchase ) - Purchase a batch
360364* [ remove_shipments] ( docs/sdks/batches/README.md#remove_shipments ) - Remove shipments from a batch
361365
362- ### [ carrier_accounts ] ( docs/sdks/carrieraccounts/README.md )
366+ ### [ CarrierAccounts ] ( docs/sdks/carrieraccounts/README.md )
363367
364368* [ list] ( docs/sdks/carrieraccounts/README.md#list ) - List all carrier accounts
365369* [ create] ( docs/sdks/carrieraccounts/README.md#create ) - Create a new carrier account
@@ -369,105 +373,104 @@ Generally, the SDK will work well with most IDEs out of the box. However, when u
369373* [ register] ( docs/sdks/carrieraccounts/README.md#register ) - Add a Shippo carrier account
370374* [ get_registration_status] ( docs/sdks/carrieraccounts/README.md#get_registration_status ) - Get Carrier Registration status
371375
372- ### [ carrier_parcel_templates ] ( docs/sdks/carrierparceltemplates/README.md )
376+ ### [ CarrierParcelTemplates ] ( docs/sdks/carrierparceltemplates/README.md )
373377
374378* [ list] ( docs/sdks/carrierparceltemplates/README.md#list ) - List all carrier parcel templates
375379* [ get] ( docs/sdks/carrierparceltemplates/README.md#get ) - Retrieve a carrier parcel templates
376380
377- ### [ customs_declarations ] ( docs/sdks/customsdeclarations/README.md )
381+ ### [ CustomsDeclarations ] ( docs/sdks/customsdeclarations/README.md )
378382
379383* [ list] ( docs/sdks/customsdeclarations/README.md#list ) - List all customs declarations
380384* [ create] ( docs/sdks/customsdeclarations/README.md#create ) - Create a new customs declaration
381385* [ get] ( docs/sdks/customsdeclarations/README.md#get ) - Retrieve a customs declaration
382386
383- ### [ customs_items ] ( docs/sdks/customsitems/README.md )
387+ ### [ CustomsItems ] ( docs/sdks/customsitems/README.md )
384388
385389* [ list] ( docs/sdks/customsitems/README.md#list ) - List all customs items
386390* [ create] ( docs/sdks/customsitems/README.md#create ) - Create a new customs item
387391* [ get] ( docs/sdks/customsitems/README.md#get ) - Retrieve a customs item
388392
389- ### [ manifests ] ( docs/sdks/manifests/README.md )
393+ ### [ Manifests ] ( docs/sdks/manifests/README.md )
390394
391395* [ list] ( docs/sdks/manifests/README.md#list ) - List all manifests
392396* [ create] ( docs/sdks/manifests/README.md#create ) - Create a new manifest
393397* [ get] ( docs/sdks/manifests/README.md#get ) - Retrieve a manifest
394398
395- ### [ orders ] ( docs/sdks/orders/README.md )
399+ ### [ Orders ] ( docs/sdks/orders/README.md )
396400
397401* [ list] ( docs/sdks/orders/README.md#list ) - List all orders
398402* [ create] ( docs/sdks/orders/README.md#create ) - Create a new order
399403* [ get] ( docs/sdks/orders/README.md#get ) - Retrieve an order
400404
401- ### [ parcels ] ( docs/sdks/parcels/README.md )
405+ ### [ Parcels ] ( docs/sdks/parcels/README.md )
402406
403407* [ list] ( docs/sdks/parcels/README.md#list ) - List all parcels
404408* [ create] ( docs/sdks/parcels/README.md#create ) - Create a new parcel
405409* [ get] ( docs/sdks/parcels/README.md#get ) - Retrieve an existing parcel
406410
407- ### [ pickups ] ( docs/sdks/pickups/README.md )
411+ ### [ Pickups ] ( docs/sdks/pickups/README.md )
408412
409413* [ create] ( docs/sdks/pickups/README.md#create ) - Create a pickup
410414
411- ### [ rates ] ( docs/sdks/rates/README.md )
415+ ### [ Rates ] ( docs/sdks/rates/README.md )
412416
413417* [ get] ( docs/sdks/rates/README.md#get ) - Retrieve a rate
414418* [ list_shipment_rates] ( docs/sdks/rates/README.md#list_shipment_rates ) - Retrieve shipment rates
415419* [ list_shipment_rates_by_currency_code] ( docs/sdks/rates/README.md#list_shipment_rates_by_currency_code ) - Retrieve shipment rates in currency
416420
417- ### [ rates_at_checkout ] ( docs/sdks/ratesatcheckout/README.md )
421+ ### [ RatesAtCheckout ] ( docs/sdks/ratesatcheckout/README.md )
418422
419423* [ create] ( docs/sdks/ratesatcheckout/README.md#create ) - Generate a live rates request
420424* [ get_default_parcel_template] ( docs/sdks/ratesatcheckout/README.md#get_default_parcel_template ) - Show current default parcel template
421425* [ update_default_parcel_template] ( docs/sdks/ratesatcheckout/README.md#update_default_parcel_template ) - Update default parcel template
422426* [ delete_default_parcel_template] ( docs/sdks/ratesatcheckout/README.md#delete_default_parcel_template ) - Clear current default parcel template
423427
424- ### [ refunds ] ( docs/sdks/refunds/README.md )
428+ ### [ Refunds ] ( docs/sdks/refunds/README.md )
425429
426430* [ create] ( docs/sdks/refunds/README.md#create ) - Create a refund
427431* [ list] ( docs/sdks/refunds/README.md#list ) - List all refunds
428432* [ get] ( docs/sdks/refunds/README.md#get ) - Retrieve a refund
429433
430- ### [ service_groups ] ( docs/sdks/servicegroups/README.md )
434+ ### [ ServiceGroups ] ( docs/sdks/servicegroups/README.md )
431435
432436* [ list] ( docs/sdks/servicegroups/README.md#list ) - List all service groups
433437* [ create] ( docs/sdks/servicegroups/README.md#create ) - Create a new service group
434438* [ update] ( docs/sdks/servicegroups/README.md#update ) - Update an existing service group
435439* [ delete] ( docs/sdks/servicegroups/README.md#delete ) - Delete a service group
436440
437- ### [ shipments ] ( docs/sdks/shipments/README.md )
441+ ### [ Shipments ] ( docs/sdks/shipments/README.md )
438442
439443* [ list] ( docs/sdks/shipments/README.md#list ) - List all shipments
440444* [ create] ( docs/sdks/shipments/README.md#create ) - Create a new shipment
441445* [ get] ( docs/sdks/shipments/README.md#get ) - Retrieve a shipment
442446
443-
444- ### [ shippo_accounts] ( docs/sdks/shippoaccounts/README.md )
447+ ### [ ShippoAccounts] ( docs/sdks/shippoaccounts/README.md )
445448
446449* [ list] ( docs/sdks/shippoaccounts/README.md#list ) - List all Shippo Accounts
447450* [ create] ( docs/sdks/shippoaccounts/README.md#create ) - Create a Shippo Account
448451* [ get] ( docs/sdks/shippoaccounts/README.md#get ) - Retrieve a Shippo Account
449452* [ update] ( docs/sdks/shippoaccounts/README.md#update ) - Update a Shippo Account
450453
451- ### [ tracking_status ] ( docs/sdks/trackingstatus/README.md )
454+ ### [ TrackingStatus ] ( docs/sdks/trackingstatus/README.md )
452455
453456* [ create] ( docs/sdks/trackingstatus/README.md#create ) - Register a tracking webhook
454457* [ get] ( docs/sdks/trackingstatus/README.md#get ) - Get a tracking status
455458
456- ### [ transactions ] ( docs/sdks/transactions/README.md )
459+ ### [ Transactions ] ( docs/sdks/transactions/README.md )
457460
458461* [ list] ( docs/sdks/transactions/README.md#list ) - List all shipping labels
459462* [ create] ( docs/sdks/transactions/README.md#create ) - Create a shipping label
460463* [ get] ( docs/sdks/transactions/README.md#get ) - Retrieve a shipping label
461464
462- ### [ user_parcel_templates ] ( docs/sdks/userparceltemplates/README.md )
465+ ### [ UserParcelTemplates ] ( docs/sdks/userparceltemplates/README.md )
463466
464467* [ list] ( docs/sdks/userparceltemplates/README.md#list ) - List all user parcel templates
465468* [ create] ( docs/sdks/userparceltemplates/README.md#create ) - Create a new user parcel template
466469* [ delete] ( docs/sdks/userparceltemplates/README.md#delete ) - Delete a user parcel template
467470* [ get] ( docs/sdks/userparceltemplates/README.md#get ) - Retrieves a user parcel template
468471* [ update] ( docs/sdks/userparceltemplates/README.md#update ) - Update an existing user parcel template
469472
470- ### [ webhooks ] ( docs/sdks/webhooks/README.md )
473+ ### [ Webhooks ] ( docs/sdks/webhooks/README.md )
471474
472475* [ create_webhook] ( docs/sdks/webhooks/README.md#create_webhook ) - Create a new webhook
473476* [ list_webhooks] ( docs/sdks/webhooks/README.md#list_webhooks ) - List all webhooks
0 commit comments