Skip to main content

Python client to SAGEC MRW webservices.

Project description

https://travis-ci.org/migonzalvar/pysagec.svg?branch=master https://codecov.io/github/migonzalvar/pysagec/coverage.svg?branch=master

pysagec is a Python library to use with SAGEC MRW webservices.

It aims to be simple to use but with the ability to use any of the fields of the underlying API:

import pysagec
import datetime as dt

url = '//user:pass@example.com/?franchise=12&subscriber=34&department=56'

client = pysagec.create_client(url)

pickup_info = pysagec.PickupInfo(
    pickup_address=pysagec.Address(street_name='Plaza de España',
                                   postal_code='36001',
                                   city='Pontevedra'),
    recipient_name='Juan Pérez',
    recipient_phone_number='555555555',
    comments='Por las mañanas.',
)

service_info = pysagec.ServiceInfo(
    number_of_packages=1,
    date=dt.date.today(),
    service_code='0000',
)

response = client.send(pickup_info, service_info)

print(response.shipping_number)

Features

  • Use python classes instead of XML.

  • Simplify method invocation.

  • It has no dependencies, only standard library.

Installation

Install pysagec from PyPI:

$ pip install pysagec

Change log

Unreleased

0.1.2 - 2017-04-19

  • Remove unneeded print statement.

0.1.1 - 2016-09-02

  • Add an example.

  • Include more models into __init__.

0.1.0 - 2016-08-25

  • First production ready release.

License

MIT.

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

pysagec-0.1.2.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

pysagec-0.1.2-py2.py3-none-any.whl (9.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pysagec-0.1.2.tar.gz.

File metadata

  • Download URL: pysagec-0.1.2.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pysagec-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0cad600b62018ee343d60b599e6f92c5f72acf8e1a86d15744095d7057258922
MD5 253e814d00aa2a7e3b3c0d438a2d02a6
BLAKE2b-256 09993be7bad3b87fd2dfc355fc3d7c7817cca1b92116e6ab178f4415d3f4ad26

See more details on using hashes here.

File details

Details for the file pysagec-0.1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pysagec-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f0c33d5d563e2592b08f39e906e42f89d023675647053e092f3f8898ef05fcea
MD5 d31e855ad8aec262e4ff50a9d99d1fac
BLAKE2b-256 2a5f80f70d371f139b63311bcbd838f2817ea5181ce08bcdc57698b8ad168da0

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