semvec/pypi-packages huggingface dataset:
ros-web-gui 0.2.6
A web gui for ROS (robot operating system)
Requires Python: >=3.6

# About
ros_web_gui is a package for visualizing the available ROS nodes, topics, parameters and service
calls in a web browser. It provides much of the functionality that is also available with
the ROS command line tools and rqt_graph, but with a graphical user interface. When running
the ros_web_gui, a flask-based webserver will be started that can be accessed on port 5000.

<table>
  <tr>
    <td><img src="doc/screenshots/01_graph.png" width="200" /></td>
    <td><img src="doc/screenshots/02_nodes.png" width="200" /></td>
    <td><img src="doc/screenshots/03_node.png" width="200" /></td>
  </tr>
  <tr>
    <td><img src="doc/screenshots/04_parameters.png" width="200" /></td>
    <td><img src="doc/screenshots/05_topic.png" width="200" /></td>
    <td><img src="doc/screenshots/06_topic.png" width="200" /></td>
  </tr>
</table>

# Installation
First, you should install ros on your machine. It is heavily recommened to use Ubuntu 20.04
or higher as ros-noetic is the first version with support for python3.

After installing ROS, you can install ros_web_gui via pip:
```
pip install ros_web_gui
```

When using the package from Github, you need the python packages pygraphviz, pyyaml and flask. So you can set up a conda env or virtual environment with

```
conda install flask pydot pyyaml rosdep
```

OR

```
pip install flask pydot pyyaml rosdep
```

After this, you should be ready to use the ros_web_gui.

# Running
When ros_web_gui was installed via pip, you can simply type `ros_web_gui` in the terminal.
When you checked out the repository you can run `scripts/run_flask.sh`. Then, go to your browser and open http://localhost:5000.

For trying out ros_web_gui, you can also run the `scripts/run_ros.sh` script which will
start a roscore together with a simple publisher and a subscriber for testing purposes.
easy-translation 0.3.0
A quick Chinese<->English translation

# ET: Easy Translation

A quick Chinese<->English translation tool under terminal

## Getting Started

### Prerequisites
+ Get [python](https://www.python.org/) and pip(https://pypi.org/project/pip/) installed

### Installing
```
pip install easy-translation
```

![usage](assets/test-et.gif)

### Usage
```
➜  ~ et 二氧化碳
carbon dioxide
➜  ~ et origin
起源
```

## Contributing

Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Todo:
- [ ] Glossary Persistence
- [ ] Export Glossary
- [ ] Support file: et -f '测试.txt'
pyscratchpad 0.0.3
python logger libary
Requires Python: >=3.7
Keywords: logger

# scratch-pad-py

## Projects that have been ported below.
https://github.com/polonaiz/scratch-pad


mind blowing python toolset. why not pr?


# Spec

Loggers: composite, console, file, fluent, jandi, line, memory, null, scribe, telegram



# Logger interface
```
from .logger_interface import LoggerInterface

class Logger(LoggerInterface):
    logger: LoggerInterface = None

    @classmethod
    def setLogger(cls, logger: LoggerInterface):
        cls.logger = logger

    @classmethod
    def getLogger(cls) -> LoggerInterface:
        return cls.logger

    @classmethod
    def info(cls, message: dict, option: dict = {}):
        cls.logger.info(message, option)

    @classmethod
    def notice(cls, message: dict, option: dict = {}):
        cls.logger.notice(message, option)

    @classmethod
    def warning(cls, message: dict, option: dict = {}):
        cls.logger.warning(message, option)

    @classmethod
    def error(cls, message: dict, option: dict = {}):
        cls.logger.error(message, option)

    @classmethod
    def critical(cls, message: dict, option: dict = {}):
        cls.logger.critical(message, option)
```



# Usage
FileLogger
```
filePath = "/tmp/scratch-pad-python.log"
logger = FileLogger(
    config={
        "filePath": filePath,
        "truncate": True
    }
)
message = {
    "type": "file",
    "message": "hello world"
}
logger.info(message)
```
CompositeLogger
```
consoleLogger = ConsoleLogger(
        config={
        "appendNewLine": 1
    }
)
memoryLogger = MemoryLogger()
memoryLoggerCompositeFilter = CompositeLogger.getSelectorLevel(["info", "error"])

message = {
    "type": "composite",
    "message": "hello world"
}

compositLogger = CompositeLogger(
    config={
        "defaults": {
            "datetime": datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
            "program": "scratch-pad-python",
        },
        "loggerFilterPairs": [
            {
                "logger": consoleLogger,
                "filter": None
            },
            {
                "logger": memoryLogger,
                "filter": memoryLoggerCompositeFilter
            }
        ],
    }
)

compositLogger.info(message)
```

JandiLogger
```
url = "url"
logger = JandiLogger(
    url=url
)

message = {
    "type": "jandi",
    "message": "hello world"
}

logger.info(message)
```

TelegramLogger
```
token = "telegram"
chat_id = 1234

message = {
    "type": "telegram",
    "message": "hello world",
}

logger = TelegramLogger(
    chat_id=chat_id,
    token=token,
)

logger.info(message)
```

FluentLogger
```
logger = FluentLogger()
message = {
        "type": "fluent",
        "message": "hello world"
    }

logger.info(message)
```

#
stuff) 


scribe-docker for ScribeLogger : https://hub.docker.com/r/polonaiz/facebook-scribe


fluent-docker for FluentLogger : https://github.com/chirichidi/fluent-docker/tree/main
entity-everything 2.0.1
Python tool for encoding text to HTML entities
Requires Python: >=3.9

# entity-everything
![CI](https://github.com/danrog303/entity-everything/actions/workflows/build.yml/badge.svg)
![Activity](https://shields.io/github/last-commit/danrog303/entity-everything)
>  Easy to use tool for encoding text to html entities and html entities to normal text. 

## ✨ Features
1. Encoding & decoding of text passed as an argument
2. Encoding & decoding of text from the standard input

## 📝 Project description
There are plenty of online tools on the Internet for encoding text to html entities. However, the solutions i found have one thing in common: they only convert special characters, without changing letters and numbers.

If for some reason you want to convert letters and numbers to entities as well, "entity-everything" is the script for you.

## 💻 How to download?
Project is available on PyPi, so you can install entity-everything using pip:
```
$ python -m pip install entity_everything
```


## 🔧 How to use?
1️⃣ Encoding text:
```
$ python -m entity_everything encode "Text to encode"
or
$ echo "Text to decoode" | python -m entity_everything encode
```
```
Result: "&#84;&#101;&#120;&#116;&#32;&#116;&#111;&#32;&#101;&#110;&#99;&#111;&#100;&#101;"
```
2️⃣ Decoding text:
```
$ python -m entity_everything decode "&#120;&#120;&#120;"
or
$ echo "&#120;&#120;&#120;" | python -m entity_everything decode
```
```
Result: "xxx"
```


## ⚙️Technologies used
The script has been written in Python.
It should work with versions 3.9 or higher.
This script does not require any dependencies.
file-transfer-tools 0.0.3
Transfer files simply in shell
Requires Python: >=3.6

# Transfer

Transfer files simply in shell.

upload and download powered by [https://transfer.sh/](https://transfer.sh/).

## Install

### clone and install

```shell
git clone https://github.com/wyg1997/transfer.git
cd transfer
pip install .
```

### from PyPI

```shell
pip install file-transfer-tools
```

## Usage

Run `transfer -h` in shell to see usage.

### upload

```shell
transfer upload <directory/file>
```

### upload with password

> NOTE: You should install GnuPG firstly.

```shell
transfer upload -e <directory/file>
" or transfer upload --encrypt <directory/file>
" and type password
```

### download

```shell
transfer download [-o <target_path>] <url>
```

### download encrypted file

```shell
transfer download -d [-o <target_path>] <url>
```

### paste

Paste the content of file to [https://pastebin.mozilla.org/](https://pastebin.mozilla.org/).

```shell
transfer paste [-h] [--expires {once,1h,1d,1w,21d}] [--type TYPE] target
```

> NOTE: All supported TYPE see [file type mapping.md]("FILE_TYPE_MAPPING.md"). But **you
needn't assign the type in most situation**, it will automatically choose a suitable type
according file extension.
ziwo-xiulian-chengjing 2022.7.27.0
奸的好人7-自我修炼成精
Requires Python: >=3.6

# 奸的好人7-自我修炼成精

## 下载

### Docker

```
docker pull apachecn0/ziwo-xiulian-chengjing
docker run -tid -p <port>:80 apachecn0/ziwo-xiulian-chengjing
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install ziwo-xiulian-chengjing
ziwo-xiulian-chengjing <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g ziwo-xiulian-chengjing
ziwo-xiulian-chengjing <port>
# 访问 http://localhost:{port} 查看文档
```
zhisheng-huanshu 2022.7.27.0
奸的好人23-情场制胜幻术
Requires Python: >=3.6

# 奸的好人23-情场制胜幻术

## 下载

### Docker

```
docker pull apachecn0/zhisheng-huanshu
docker run -tid -p <port>:80 apachecn0/zhisheng-huanshu
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install zhisheng-huanshu
zhisheng-huanshu <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g zhisheng-huanshu
zhisheng-huanshu <port>
# 访问 http://localhost:{port} 查看文档
```
youqianrende-pianfang 2022.7.27.0
奸的好人8-有钱人的偏方
Requires Python: >=3.6

# 奸的好人8-有钱人的偏方

## 下载

### Docker

```
docker pull apachecn0/youqianrende-pianfang
docker run -tid -p <port>:80 apachecn0/youqianrende-pianfang
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install youqianrende-pianfang
youqianrende-pianfang <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g youqianrende-pianfang
youqianrende-pianfang <port>
# 访问 http://localhost:{port} 查看文档
```
youqianren-yidingyou-pianjian 2022.7.27.0
奸的好人9-有钱人一定有偏见
Requires Python: >=3.6

# 奸的好人9-有钱人一定有偏见

## 下载

### Docker

```
docker pull apachecn0/youqianren-yidingyou-pianjian
docker run -tid -p <port>:80 apachecn0/youqianren-yidingyou-pianjian
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install youqianren-yidingyou-pianjian
youqianren-yidingyou-pianjian <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g youqianren-yidingyou-pianjian
youqianren-yidingyou-pianjian <port>
# 访问 http://localhost:{port} 查看文档
```
yiwan-fuweng-mishi-gaobai 2022.7.27.0
奸的好人18-亿万富翁密室告白
Requires Python: >=3.6

# 奸的好人18-亿万富翁密室告白

## 下载

### Docker

```
docker pull apachecn0/yiwan-fuweng-mishi-gaobai
docker run -tid -p <port>:80 apachecn0/yiwan-fuweng-mishi-gaobai
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yiwan-fuweng-mishi-gaobai
yiwan-fuweng-mishi-gaobai <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yiwan-fuweng-mishi-gaobai
yiwan-fuweng-mishi-gaobai <port>
# 访问 http://localhost:{port} 查看文档
```