semvec/pypi-packages huggingface dataset:
optopy 0.1.0
optopy
Requires Python: >=3.7

# Welcome to **optopy** [![Documentation Status](https://readthedocs.org/projects/optopy/badge/?version=latest)](https://optopy.readthedocs.io/en/latest/?badge=latest)
[**Docs**](https://optopy.readthedocs.io/en/latest/)
| [**Installation**](#installation)
| [**Cite**](#cite)


At present, **optopy** is a clone of [**tvopt**](https://github.com/nicola-bastianello/tvopt), but in the future it will include more functionalities, with the goal of delivering a module suited to the benchmarking of both *static* and *dynamic* optimization algorithms.

**tvopt** is a prototyping and benchmarking Python framework for time-varying (or online) optimization. The framework is modular,
and provides different tools for modeling dynamic optimization problems and to solve them with a wide range of well known
algorithms.

The documentation is available [here](https://optopy.readthedocs.io/en/latest/).
 

## Installation
**optopy** works on Python 3.7 and depends on: numpy, scipy.

### pip installation
```
pip install optopy
```

## Cite
See *tvopt* and relative reference:

```
@article{bastianello_tvopt_2020,
	title = {tvopt: {A} {Python} {Framework} for {Time}-{Varying} {Optimization}},
	url = {http://arxiv.org/abs/2011.07119},
	journal = {arXiv:2011.07119 [cs, math]},
	author = {Bastianello, Nicola},
	year = {2020}
}

```

## Author
**optopy** is developed by
[Nicola Bastianello](https://nicola-bastianello.github.io)
invoke-release 4.6.0
Reusable Invoke-based command-line release tasks for libraries and services

This provides some stock tasks built atop Invoke (http://www.pyinvoke.org/) to make releasing
your libraries and services, using Git tags, easier and more streamlined. Simply configure your project with a
`task.py` file per the instructions at https://github.com/eventbrite/invoke-release, and you can then perform robust
releases like so:

.. code-block:: bash

    $ invoke version
    $ invoke release
    $ invoke wheel
    $ invoke branch
    $ invoke rollback-release
tfmv 1.2
Simple tool for moving / renaming resources in one or several terraform configurations.

# tfmv

Simple tool for moving / renaming resources in one or several terraform configurations.

---

When moving or renaming resources or modules in terraform configurations, objects in the corresponding state
are typically destroyed and recreated by `terraform apply`.

This may be impractical, or impossible for certain resources, and the objects in the state must be moved manually,
one by one, to prevent this.

This tool helps to automate this state operation.



The operations are:
- `terraform state pull` to get local copies of the remote state(s)
- `terraform state list` to identify objects matching the given prefix
- `terraform state mv` is called to move or rename the resource based on the prefix
- `terraform state push` to push the modified state back to the remote 
- clean *local files*


### Usage:

- **rename:**
    ```bash
    tfmv google_compute_network.old_name google_compute_network.new_name --src /home/vincent/my-project 
    ```

- **move from root to module:**
    ```bash
    tfmv google_compute_network.vpc module.my_module.google_compute_network.vpc --src /home/vincent/my-project  
    ```

- **renaming module:**
    ```bash
    tfmv module.my_module module.my_module_renamed --src /home/vincent/my-project  
    ```
groceries-app-tobiasli 1.0.3
App for compiling shopping lists.

# groceries_app
[![Build Status](https://travis-ci.org/tobiasli/groceries_app.svg?branch=master)](https://travis-ci.org/tobiasli/groceries_app)<br/>
[![Coverage Status](https://coveralls.io/repos/github/tobiasli/groceries_app/badge.svg?branch=master)](https://coveralls.io/github/tobiasli/groceries_app?branch=master)<br/>
[![PyPI version](https://badge.fury.io/py/groceries_app-tobiasli.svg)](https://badge.fury.io/py/groceries_app-tobiasli)<br/>

Create weekly menu plans and shopping lists in 10 seconds.

An app utilizing the [groceries](https://github.com/tobiasli/groceries) module
to create menu suggestions and compile shopping lists.

## Install
```
pip install groceries_app-tobiasli
```

## Usage
```python
import groceries_app.start_app
```

For further usage information, run the app, and check [groceries](https://github.com/tobiasli/groceries)
for information on how the parser works.
tcp-proxy-server 0.0.4
tcp proxy server to intercept tcp
Requires Python: >= 3.6

# tcp-proxy-server - intercept tcp traffic

[![Github version](https://img.shields.io/github/v/release/manfred-kaiser/tcp-proxy-server?label=github&logo=github)](https://github.com/manfred-kaiser/tcp-proxy-server/releases)
[![PyPI version](https://img.shields.io/pypi/v/tcp-proxy-server.svg?logo=pypi&logoColor=FFE873)](https://pypi.org/project/tcp-proxy-server/)
[![Supported Python versions](https://img.shields.io/pypi/pyversions/tcp-proxy-server.svg?logo=python&logoColor=FFE873)](https://pypi.org/project/tcp-proxy-server/)
[![PyPI downloads](https://pepy.tech/badge/tcp-proxy-server/week)](https://pepy.tech/project/tcp-proxy-server/week)
[![GitHub](https://img.shields.io/github/license/manfred-kaiser/tcp-proxy-server.svg)](LICENSE)


`tcp-proxy-server` is a python library and command line utility to intercept tcp traffic.


## Installation

`pip install tcp-proxy-server`
net-uml-draw 2.5
Write PlantUML from a Google Sheet network description
Keywords: network_diagram plantuml google_sheets

# net-uml-draw

![Pipeline](https://github.com/j3p0uk/net-uml-draw/workflows/Pipeline/badge.svg) [![PyPi](https://img.shields.io/pypi/v/net-uml-draw.svg)](https://pypi.org/project/net-uml-draw/)

Write PlantUML from a Google Sheets spreadsheet for a simple home network diagram

## Spreadsheet Example

Sample sheet is available in Sheets:
[Network](https://docs.google.com/spreadsheets/d/1V2n9YHNBA8sUC7sSlY4Q5M0jMx4CI869Uz3AC0yTn9g/edit?usp=sharing)

|Display Name and Port                             |Room  |Device  |Port |MAC|Connect|Display Name|
|--------------------------------------------------|------|--------|-----|---|-------|------------|
|=CONCATENATE(if(ISBLANK(G2),C2,G2), " Port: ", D2)|Room 1|Switch 1|Port1|   |=A4    |            |
|=CONCATENATE(if(ISBLANK(G3),C3,G3), " Port: ", D3)|Room 1|Switch 1|Port2|   |=A5    |            |
|=CONCATENATE(if(ISBLANK(G4),C4,G4), " Port: ", D4)|Room 1|Device 1|LAN  |   |=A2    |            |
|=CONCATENATE(if(ISBLANK(G5),C5,G5), " Port: ", D5)|Room 1|Device 2|LAN  |   |=A3    |            |
|=CONCATENATE(if(ISBLANK(G6),C6,G6), " Port: ", D6)|Room 2|Switch 2|Port1|   |=A8    |            |
|=CONCATENATE(if(ISBLANK(G7),C7,G7), " Port: ", D7)|Room 2|Switch 2|Port2|   |       |            |
|=CONCATENATE(if(ISBLANK(G8),C8,G8), " Port: ", D8)|Room 2|Device 3|LAN  |   |=A6    |            |

## Sample PlantUML

```
@startuml
frame "Room 1" as 1 {
    frame "Switch 1" as 2 {
        queue "Port1" as 3
        queue "Port2" as 4
    }
    frame "Device 1" as 5 {
        queue "LAN" as 6
    }
    frame "Device 2" as 7 {
        queue "LAN" as 8
    }
}
frame "Room 2" as 9 {
    frame "Switch 2" as 10 {
        queue "Port1" as 11
        queue "Port2" as 12
    }
    frame "Device 3" as 13 {
        queue "LAN" as 14
    }
}
3 -- 6
4 -- 8
11 -- 14
@enduml
```

## Running PlantUML

```
java -DPLANTUML_LIMIT_SIZE=8192 -jar plantuml.1.2020.7.jar ./home_network.puml
```

## Sample Diagram

![Sample Diagram](https://github.com/j3p0uk/net-uml-draw/blob/master/sample/sample.png?raw=true)