Metadata-Version: 2.1
Name: panoramaTool
Version: 0.0.1
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_project
```

### 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
```
