pan-os-python
msgraph-sdk-python-core
pan-os-python | msgraph-sdk-python-core | |
---|---|---|
6 | 4 | |
332 | 252 | |
1.8% | 0.4% | |
6.5 | 9.6 | |
27 days ago | 9 days ago | |
Python | Python | |
ISC License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pan-os-python
-
What's your favorite/most useful feature of the Firewall/Panorama?
Lately? Pan-OS Python by a mile. Makes it so easy to create custom integrations and you can pretty much touch every useful configuration on the firewall.
- Automatically assign and/or quick method to multiple ( 500+ ) security policies the log forwarding profile.
- PAN-OS CLI "set commands" do not accept "double whitespaces" in object/rule name
-
Static route Automations ?
Palo Alto supplies the python module for it. I have a script for automating VPNs where I create a static route as part of the process.
-
How to get CLI commands from XML / config file
You can also use the PAN-OS-SDK for Python from the CLI: https://github.com/PaloAltoNetworks/pan-os-python
-
Fortinet versus Palo Alto - main differences
PANOS provides a full featured API on every device that's both powerful and simple to use. They also publish a number of SDKs on Github - i.e. https://github.com/PaloAltoNetworks/pan-os-python - that leverage the API.
msgraph-sdk-python-core
-
MS Graph python module documentation
Assuming you're talking about this module, it's pretty raw. There's no high level abstractions and barely even any error handling. It basically just provides a bit of help with the authentication process, but even there it offloads most of the work to azure.identity.
-
O365 Python library vs directly using Graph API for enterprise RPA?
If Microsoft were to provide an official Python library, I would feel pretty safe and they don't seem to shy away from integration with Python, but I don't know how to narrow it down looking at their different examples. Other options developed by outside sources seem to be stuff like the Office365-REST-Python-Client, Microsoft Graph Core Python Client, etc. Is there any particular recommendation on a stable and easy-to-use library?
-
Microsoft Graph Response
Not sure if this is related to be helpful or not: https://github.com/microsoftgraph/msgraph-sdk-python-core
What are some alternatives?
DirectFire_Converter - DirectFire Firewall Converter - Network Security, Next-Generation Firewall Configuration Conversion, Firewall Syntax Translation and Firewall Migration Tool - supports Cisco ASA, Fortinet FortiGate (FortiOS), Juniper SRX (JunOS), SSG / Netscreen (ScreenOS) and WatchGuard (support for further devices in development). Similar to FortiConverter, SmartMove, Expedition etc.
Office365-REST-Python-Client - Microsoft 365 & Microsoft Graph Library for Python
interfax-python - Fax send and receive in Python with the InterFAX REST API
minio-py - MinIO Client SDK for Python
pan-os-ansible - Ansible collection for easy automation of Palo Alto Networks next generation firewalls and Panorama, in both physical and virtual form factors.
azure-kusto-python - Kusto client libraries for Python
vycontrol - vyos frontend
falconpy - The CrowdStrike Falcon SDK for Python
PAN-IPSEC-Creator - Script for creating IPSEC VPNs on Palo Alto Firewalls.
microsoft-authentication-library-for-python - Microsoft Authentication Library (MSAL) for Python makes it easy to authenticate to Microsoft Entra ID. General docs are available here https://learn.microsoft.com/entra/msal/python/ Stable APIs are documented here https://msal-python.readthedocs.io. Questions can be asked on www.stackoverflow.com with tag "msal" + "python".
flytekit - Extensible Python SDK for developing Flyte tasks and workflows. Simple to get started and learn and highly extensible.
PyMedium - Unofficial Medium Python Flask API and SDK