Skip to main content

A robust and extensible Python client for interacting with the [Spire Business Software API](https://developer.spiresystems.com/reference). This client provides an object-oriented interface to get, create, update, delete, query, filter, sort, and manage various Spire modules such as Sales Orders, Invoices, Inventory Items, and more.

Project description

Spire API Python Client

A robust and extensible Python client for interacting with the Spire Business Software API. This client provides an object-oriented interface to get, create, update, delete, query, filter, sort, and manage various Spire modules such as Sales Orders, Invoices, Inventory Items, and more.


✨ Features

  • ✅ Object-oriented resource wrappers for each module (e.g., salesOrder, invoice, item)
  • 🔍 Full-text search via q parameter
  • 🔁 Pagination with start and limit support
  • 🧾 JSON-based advanced filtering (supports $gt, $lt, $in, $or, etc.)
  • ↕️ Multi-field sorting with ascending/descending control
  • 🔧 Clean abstraction layer for API endpoints
  • 📦 Powered by pydantic models for validation

📦 Installation

pip install -r requirements.txt

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

spyreapi-0.0.2.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

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

spyreapi-0.0.2-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file spyreapi-0.0.2.tar.gz.

File metadata

  • Download URL: spyreapi-0.0.2.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for spyreapi-0.0.2.tar.gz
Algorithm Hash digest
SHA256 ed0b9e5852433717cbbdac7e24ef9eeb0f60fa614d9b4f4a25038c2dd31e636e
MD5 40353ec2fb7571db5b945455bdbdaf7c
BLAKE2b-256 b74a0c914b65f37963fb9717fb46bc32fbd0c7992ee2d908f16f66e32464e443

See more details on using hashes here.

File details

Details for the file spyreapi-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: spyreapi-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 21.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for spyreapi-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 90e4efc0726483e7411295d67f241448c7a07596796f51b36f99d174be8e8262
MD5 b5a49fbb23b511fa61f28f6100a19e93
BLAKE2b-256 3d19863b50dbfd5213f6fee0629e5051c18ea718ef43dc755b9af7cee997230b

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