No project description provided
Project description
README
This repository contains a wrapper around Panorama/PaloAlto API.
It also provides a cli tool: panorama_api
.
Read the corresponding documentations:
Why the need for this library ?
For simple resource retrieval, the existing API is enough, but:
- The libraries available are not practical for it, the manual management of urls is easier
- For more complex operation, this does not suits well
The official python SDK of PaloAltoNetworks itself relies on a third party wrapper for their API.
This library takes a more popular approach when wrapping the API, making it easier to use. It also provides types' wrappers to simplify their usage or utility functions to re-structure the data we receive. It provides a client for the REST API and for the XML API
- A simple client for the API (JSON and XML)
Tool to manage the xml configuration
TODO
-
Improve the documentation
- Re-organize the methods
- Add type hints
- Find a place to publish it (move the whole project on a public repository on Github?)
-
Provide wrapper classes for the resources.
nat = NatPolicy(...) tree.insert(nat) # or nat.insertInto(tree) client.create(nat.insert_xpath, nat.xml)
-
Mix Rest API and XML API ?
Links
Project details
Release history Release notifications | RSS feed
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
Hashes for nagra_panorama_api-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 163af91b080f1c982acc42310b1b3a325c62ce17788086c136982e08ae4b342f |
|
MD5 | c3fecdea2f639e152134c9d244692e1d |
|
BLAKE2b-256 | 6faada894683068d9a31fd24696ec1ce820851b38f468ba84f4c0768539a1c2a |