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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: truenaspy-0.5.5.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.5.tar.gz
Algorithm Hash digest
SHA256 5bcc0dbd590d747184cad0258c1efc87ed66b9143f41a99295ba0ef045f0c0da
MD5 945204d82aa2f4595b1a57961306806e
BLAKE2b-256 5b2a64c20f47937c418fa07f3d077b08d3181afa4c9a48f9010d444657207f80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: truenaspy-0.5.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fb2cd7f1162fac289d004a809e21f6149153a03701034ee30465959657632794
MD5 ade425d84490c09db04af0b99baa40ec
BLAKE2b-256 707651739d4840ce5c7908607b2e31acdd941ade5e96e38d312c441d613cbde5

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