Skip to main content

No project description provided

Project description

wemake-python-styleguide

spei-python

A library for accessing the SPEI API and SICE API for python.

Installation

Use the package manager poetry to install.

poetry install spei-python

Usage

Use our client to send orders to SPEI.

from spei.client import BaseClient

client = BaseClient(
    host='http://karpay-beta.intfondeadora.app',
    username='karpay',
    password='password',
    priv_key='private_key',
    priv_key_passphrase='passphrase',
)

Use our client to send orders to SICE.

from spei.sice import BaseClient

client = BaseClient(
    host='https://172.30.3.204:8443',
)

Methods

Resources

There are four main resources.

  • Orden our abstraction of order, this goes through SPEI as XML.
  • Respuesta our abstraction of received SPEI messages and response to SPEI orders.
  • CDA our abstraction of cda, this goes through SICE as XML.
  • Acuse our abstraction of received SICE messages and confirmation message to SICE.

Types

Requests

These are used to perform requests to karpay using our resources.

Responses

These are used to map karpay results to our resources.

Errors

Available errors messages from Karpay.

These errors are included inside respuesta.

Test

Tested with mamba, install poetry dev packages and then run tests.

poetry run make test

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Checksum Generator

This repo includes a utility to generate firma digital aplicada

python bin/generate_checksum.py bin/message.json

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

spei_python-0.29.0.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

spei_python-0.29.0-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

Details for the file spei_python-0.29.0.tar.gz.

File metadata

  • Download URL: spei_python-0.29.0.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for spei_python-0.29.0.tar.gz
Algorithm Hash digest
SHA256 5525a51ddbdd575f7273e09e73a8e1146fd14bd9ba4e913e410da6b3087eb4ba
MD5 9433f0b985d03a7a3a4e93945a75f623
BLAKE2b-256 58ac7d92bf227c72380cb91479a86a709efec5cafbf5a1897be552412a8b74c2

See more details on using hashes here.

File details

Details for the file spei_python-0.29.0-py3-none-any.whl.

File metadata

  • Download URL: spei_python-0.29.0-py3-none-any.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for spei_python-0.29.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8023e65ab6e87a126c96287f8936b3371790f3c2d01cb6dbe77afd1b0baa2343
MD5 bf598a3bc518c796cf34f4a08f329a31
BLAKE2b-256 d62b90183a6d298e385220257758297e0dfeae842471c831921b8ee1c67e91d3

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