Secure access to Ubiquiti Unifi network controllers
Project description
unificontrol is a rich and full-featured Python interface to the Ubiquiti Unifi software defined network controller. Goals of this package include:
A clean interface that supports introspection and self-documentation.
A complete implementation of the Unifi controller API. Currently it supports over 100 API calls to the Unifi controller.
Proper handling of SSL connections to allow secure access to the controller even when the controller uses a [self-signed certificate](ssl_self_signed.md).
A concise, readable internal representation of the Unifi API, so that new API calls can easily be added as new features are added to the controller.
Python 3 only, since it’s the way of the future.
Installation
To install the most recent release use:
pip install unificontrol
To install the latest version of the code from GitHub use:
pip install -e git+https://github.com/nickovs/unificontrol.git@master#egg=unificontrol
Documentation
The unificontrol code aims to be self-documenting as far as possible so if you are using it in an interactive environment the built in Python help() function will often tell you what you need.
There is also documentation that can be built using Sphynx in the docs directory and a built version of these docs is hosted on ReadTheDocs.
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
Built Distribution
File details
Details for the file unificontrol-0.2.9.tar.gz
.
File metadata
- Download URL: unificontrol-0.2.9.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2730645b002ee97172169febf809cc3cd030339dc495ca1eab97d174977c3cb6 |
|
MD5 | 5d5e5aca6d53c33c0872834b5bb98e4f |
|
BLAKE2b-256 | c1961f00cc2cf01526d270b5f98c6a512151164c062ded8184138053dfd22e41 |
File details
Details for the file unificontrol-0.2.9-py3-none-any.whl
.
File metadata
- Download URL: unificontrol-0.2.9-py3-none-any.whl
- Upload date:
- Size: 20.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b36fff62312c1da4bc2c08c83a81ccfdcf3305f1c2f72f3e83fea32c07a55cef |
|
MD5 | 23ea2b47f95460f7279408dffe8ab809 |
|
BLAKE2b-256 | f12dad9a438af727148991a0b7040a569537213435c4ea24c45be6b9a039106d |