Metadata-Version: 2.1
Name: panoramaTool
Version: 0.0.9
Summary: This tool is intended to insert sercurity post rules into Panorama via API.
Author: Timo Riedinger
Author-email: timo.riedinger@bechtle.com
License: MIT
Classifier: Programming Language :: Python :: 3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: blinker ==1.7.0
Requires-Dist: certifi ==2023.7.22
Requires-Dist: charset-normalizer ==3.3.2
Requires-Dist: click ==8.1.7
Requires-Dist: docutils ==0.20.1
Requires-Dist: Flask ==3.0.0
Requires-Dist: idna ==3.4
Requires-Dist: importlib-metadata ==6.8.0
Requires-Dist: itsdangerous ==2.1.2
Requires-Dist: jaraco.classes ==3.3.0
Requires-Dist: Jinja2 ==3.1.2
Requires-Dist: keyring ==24.3.0
Requires-Dist: markdown-it-py ==3.0.0
Requires-Dist: MarkupSafe ==2.1.3
Requires-Dist: mdurl ==0.1.2
Requires-Dist: more-itertools ==10.1.0
Requires-Dist: nh3 ==0.2.14
Requires-Dist: pkginfo ==1.9.6
Requires-Dist: Pygments ==2.16.1
Requires-Dist: python-dotenv ==1.0.0
Requires-Dist: readme-renderer ==42.0
Requires-Dist: requests ==2.31.0
Requires-Dist: requests-toolbelt ==1.0.0
Requires-Dist: rfc3986 ==2.0.0
Requires-Dist: rich ==13.6.0
Requires-Dist: twine ==4.0.2
Requires-Dist: urllib3 ==2.0.7
Requires-Dist: Werkzeug ==3.0.1
Requires-Dist: zipp ==3.17.0

# Panorama Project

This project is initially intended to insert sercurity post rules into Panorama via API.  
The project may then be expanded further. Depending on future requirements.

## Run

### Docker

```
docker run -it -p 8888:8888 bnstimo/panorama_tool
```

### Python

#### Change directory to the project:

````
cd /path/to/project
````

#### Check python version (The version should be 3.11, but you can try it with other versions):

```
python --version
# or
python3 --version
```

#### Create a python venv:

```
python -m venv venv
# or
python3 -m venv venv
```

#### Activate the venv:

##### macOS / Linux

```
source venv/bin/activate
```

##### Windows

```
# In cmd.exe
venv\Scripts\activate.bat

# In PowerShell
venv\Scripts\Activate.ps1
```

#### Install requirements

```
pip install -r requirements.txt
```

#### Start flask

```
python -m flask run
# or optional --host=<ip> and/or --port=<port>
python -m flask run --host=0.0.0.0 --port=8888
```
