semvec/pypi-packages huggingface dataset:
multiview2cad 0.0.1
A Python package for 3D object fitting
Requires Python: >=3.8

# Multiview2CAD

[![Publish documentation to Surge](https://github.com/sujaltv/multiview2cad/actions/workflows/surge_publish.yaml/badge.svg)](https://github.com/sujaltv/multiview2cad/actions/workflows/surge_publish.yaml)
[![Publish to Anaconda](https://github.com/sujaltv/multiview2cad/actions/workflows/conda_publish.yaml/badge.svg)](https://github.com/sujaltv/multiview2cad/actions/workflows/conda_publish.yaml)
[![Publish to PyPI](https://github.com/sujaltv/multiview2cad/actions/workflows/pypi_publish.yaml/badge.svg)](https://github.com/sujaltv/multiview2cad/actions/workflows/pypi_publish.yaml)

Multiview2CAD is a Python package to fit rigid objects in RGB image and video frames.

This code is written in Python 3.8. The [Multiview2CAD
documentation](http://multiview2cad.projects-tvs.surge.sh) contains details on how
to use this package.

## Overview

### Installation

```bash
conda install -c tvsujal multiview2cad # with conda
pip install multiview2cad # with pip from PyPI
```

### Usage

```python
from multiview2cad import Estimate3DPose

e = Estimate3DPose()
params = e.get_pose(img)
```
wgeasywall 0.1.1
A CLI tool for managing WireGuard networks and IPTables by using GraphML
Requires Python: >=3.8,<4.0


## What is WGEasywall
[WGEasywall](https://github.com/araminian/wgeasywall) is a CLI to manage Wireguard networks and IPTables rules using GraphML


## How to Install and Configure WGEasywall

WGEasywall needs python version 3.8 or above. It can be installed using following command:

```bash
pip install wgeasywall
```

WGEasywall needs MongoDB database to start working. We should tell it how to access the database using following command:

```bash
wgeasywall config generate database --mongodb-address [MongoDB Address] --mongodb-user [USER] --mongodb-password [PASSWORD]
```

> **_NOTE:_**  WGEasywall access database using default port 27017 and it can not be changed


WGEasywall IPTables rule generator needs `Rule as a Code` `Actions and Function` manifest file. These manifest files should be imported to the WGEasywall. These manifest files are located in `RaaCManifest` folder.
We can import these files using following commands:

```bash
# import general function
wgeasywall RaaC import-function --function-file General.yaml

# import DROP action
wgeasywall RaaC import-action --action-file DROP.yaml

# import ACCEPT action
wgeasywall RaaC import-action --action-file ACCEPT.yaml

# import LOG action
wgeasywall RaaC import-action --action-file LOG.yaml
```

> **_NOTE:_**  These manifest can be changed but they should be compatible with WGEasywall 

Now wgeasywall is ready for managing WireGuard networks and IPTables rules.