Guacamole Wrapper Package
This is a simple package that allows you to take advantage of all currently available REST API calls within Apache Guacamole.
Overview
This package creates a class named session allowing you to interact
with the REST API for Apache Guacamole in various ways. Full capabilities
include:
- Generating and Deleting your REST API Auth token
- Users & UserGroups
list, create, update, delete - Connection & ConnectionGroups
list, create, update, delete - List Schema Info
list - Sharing Profiles
list, create, delete
Work in Progress
- Code Enhancements
- CI/CD for auto deployment
Install
pip install guacamole-api-wrapper
Usage
The overall usage capabilities of this module are extensive, I would recommend you leverage a good ide that can show all available functions and arguments. I tried to ensure each function has a basic comment and I have tested all functionality, but am always looking for ways to break it in order to improve it.
Initial Module Import:
import guacamole
Defining session arguments and then list users
syntax:
guacamole.session("https://{guacamole_base_url}", "{datasource}", "{username}", "{password}")
example:
session = guacamole.session("https://web.app/guacamole", "mysql", "guacadmin", "guacadmin")
session.list_users()
Metadata
Release files for guacamole-api-wrapper 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| guacamole-api-wrapper-0.1.0.tar.gz | 10.3 kB | Without provenance | Details for guacamole-api-wrapper-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| guacamole_api_wrapper-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for guacamole_api_wrapper-0.1.0-py3-none-any.whl |
Total release size: 20.0 kB
Release files / guacamole-api-wrapper-0.1.0.tar.gz
| Download URL | guacamole-api-wrapper-0.1.0.tar.gz |
|---|---|
| Size | 10.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6940d59239f468537fb95377fb6e0a2b2046b7decfa762d85260350801e17b29
|
|
BLAKE2b-256 checksum How to use checksums |
5f25391912407c03aafca0c28b117d66392947b086e603766b51a05cd16d0453
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.0
|
Release files / guacamole_api_wrapper-0.1.0-py3-none-any.whl
| Download URL | guacamole_api_wrapper-0.1.0-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3773aa1784d5b7cd0a044909575c782430dbdf546150f923e50cfc8f914bfde2
|
|
BLAKE2b-256 checksum How to use checksums |
553311e9b42b017a5a334acecfe274d7a374853105ce6a688aa67bf186608354
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.0
|
Security for guacamole-api-wrapper 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.