Skip to main content

Provides asynchronous authentication and access to Truenas devices

Project description

Truenaspy

Fetch data from TrueNas

Install

Use the PIP package manager

$ pip install truenaspy

Or manually download and install the last version from github

$ git clone https://github.com/cyr-ius/truenaspy.git
$ python setup.py install

Get started

# Import the truenaspy package.
from truenaspy import TrueNASAPI

TOKEN="012345"
HOST="1.2.3.4:8080"

async def main():
    api = TrueNASAPI(token=TOKEN, host=HOST, use_ssl=False, verify_ssl=False)
    rslt = await api.async_get_system()
    print(rlst)
    await api.async_close()

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

Have a look at the example.py for a more complete overview.

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

truenaspy-0.4.9.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

truenaspy-0.4.9-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file truenaspy-0.4.9.tar.gz.

File metadata

  • Download URL: truenaspy-0.4.9.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for truenaspy-0.4.9.tar.gz
Algorithm Hash digest
SHA256 0e8203031e17bb341937b935bac111e67118ad2596c6307b59fb0c6864ca44af
MD5 cf4b5f13c742c5ab883ae2dfa24187a2
BLAKE2b-256 fe388c8a8db98588adcf35e146ce8326bfd6625e10d2e2ff003fc22eccde0b78

See more details on using hashes here.

File details

Details for the file truenaspy-0.4.9-py3-none-any.whl.

File metadata

  • Download URL: truenaspy-0.4.9-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for truenaspy-0.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 67f1ee9ee28f4dd49426db9edb901c80d331dcd8764fa71af2bef681563ab114
MD5 79b25c66642a1ef29cbf621e6ebd7098
BLAKE2b-256 4ffb5a1b46461e68cd05fcf303fd119aae03ba2837a1e23325069349295c4bbb

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