Skip to main content

Cliente Python para el Service Layer de SAP Business One usando requests

Project description

sap_service_layer

Cliente Python ligero para conectarse al Service Layer de SAP Business One utilizando requests. Esta librería facilita la autenticación, el manejo de sesiones, la reconexión automática y la ejecución de peticiones HTTP de forma robusta, sencilla y limpia.

Características

  • Autenticación al Service Layer de SAP B1
  • Reconexión automática cuando la sesión expira
  • Métodos simplificados: get(), post(), patch(), delete()
  • Código limpio y mantenible, ideal para entornos productivos
  • Útil para integraciones backend, automatizaciones o servicios web

Instalación

Puedes instalar esta librería directamente desde PyPI (una vez publicada):

pip install sap-service-layer

Ejemplo de uso

from SAPB1SL import SAPB1SL

client = SAPB1SL(
    base_url="https://mi-servidor-sap:50000/b1s/v1",
    company_db="SBODemoCL",
    username="manager",
    password="1234"
)

response = client.get("BusinessPartners?$top=5")

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print("Error:", response.status_code)

Licencia

Este proyecto está licenciado bajo los términos de la licencia MIT. Ver archivo LICENSE para más detalles.


Autor

Bryan Luis Pineda Linkedin: https://www.linkedin.com/in/blpg/


Contribuciones

Este proyecto es de código abierto, pero cualquier cambio debe ser aprobado previamente por el autor. Si deseas colaborar, abre un issue primero o contáctame directamente por LinkedIn.

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

sapb1sl-1.2.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sapb1sl-1.2.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file sapb1sl-1.2.0.tar.gz.

File metadata

  • Download URL: sapb1sl-1.2.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for sapb1sl-1.2.0.tar.gz
Algorithm Hash digest
SHA256 269210bcefa8d70557865f76f20c7d1520d46bf5c2c1b449e88bd7668fcfdfba
MD5 4c6fad0faf44d3079b9445fcd6e7a3d4
BLAKE2b-256 db56cb685bac2551bb72eb23f5879ae31460ea3aff25effc353f218af5d814f3

See more details on using hashes here.

File details

Details for the file sapb1sl-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: sapb1sl-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for sapb1sl-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2c9bb2b5c732d8c2480436d25e24b64b82c561696fc9fdedb4ca830c92eb736
MD5 2736f638b37757c4f8c76202c893a913
BLAKE2b-256 0046b3d99448cd9bfc438fbac76a634a5ac41920ed62190c2056405882d1ea38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page