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.5.1.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

truenaspy-0.5.1-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for truenaspy-0.5.1.tar.gz
Algorithm Hash digest
SHA256 a3b4d6ef67ea983810066bda2fd8131618ee86cbf5f50d196e4718de6639f579
MD5 bfbbb1297202e76f5074e8eb448aecdc
BLAKE2b-256 ba35786e4c9f386260962fb41de077d101f22d6b906b0bcc66549ce6bfa45677

See more details on using hashes here.

File details

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

File metadata

  • Download URL: truenaspy-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 24.5 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.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 76338feb82158b0c6c1b708818cd12bea53f0cbb1520a4421863e8f74bbfab28
MD5 977342503c2bead58469fff3668e4ae1
BLAKE2b-256 c589e63ef36422f63d17b39e62f94f7045948e3d1c39053b49837b52aa0f9233

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