Skip to main content

Unofficial Python client for the FF-Inventory web app.

Project description

ff-inventory-api

Unofficial Python client for the FF-Inventory web app.

Features

  • Session handling and login (CSRF extraction)
  • Read organizational lists, create/delete lists, add/remove items
  • Parse inspection basket and upcoming inspections
  • Scrape users overview

Installation

pip install ff-inventory-api

Usage

from ff_inventory_api import FFInventoryAPI, OrganizationalList

api = FFInventoryAPI()
api.login("user@example.com", "password")

# Lists
lists = api.get_organisational_lists()
if lists:
    first = lists[0]
    print(first.id, first.title)

# Basket
basket = api.get_basket()
print(basket)

Development

  • Python >= 3.10
  • Install deps:
pip install -r requirements.txt -r requirements-test.txt
  • Run tests:
pytest -q

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

ff_inventory_api-0.1.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

ff_inventory_api-0.1.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file ff_inventory_api-0.1.0.tar.gz.

File metadata

  • Download URL: ff_inventory_api-0.1.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ff_inventory_api-0.1.0.tar.gz
Algorithm Hash digest
SHA256 127fbc85041b8d0c926d63b291c7f4a1aaa2a0b24d48bd49b465257aba99acb6
MD5 d09f3b4fef116ef9f39726c678adbbf6
BLAKE2b-256 895a8139a6e4ca8021a831a918ec745cf8c32ad9066771e2834a21c229d999d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ff_inventory_api-0.1.0.tar.gz:

Publisher: release.yml on marci4/FF-Inventory-API

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ff_inventory_api-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ff_inventory_api-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8142642e6447147dfde1c9e690331d45fdff63db7ab01a0b9fcdb2ba113421c2
MD5 05458e571347b53b7fda91e59160de36
BLAKE2b-256 aef05d952cc1922aad43ed6a11207076ad4865ce485423ee23171f380aa59fbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ff_inventory_api-0.1.0-py3-none-any.whl:

Publisher: release.yml on marci4/FF-Inventory-API

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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