semvec/pypi-packages huggingface dataset:
venmo-cli 0.1.0
A simple CLI for Venmo

# venmo-cli
venmo-cli is a simple CLI for Venmo, built on the [Venmo API](https://github.com/mmohades/Venmo) by mmohades. As with his API, use this tool _at your own risk_ as it is **not** sponsored/maintained by PayPal or Venmo.

## Sample usage

```
$ venmo --help
Usage: venmo [OPTIONS] COMMAND [ARGS]...

  venmo-cli: Venmo for the command-line

Options:
  --help  Show this message and exit.

Commands:
  logout   Logs out of your current session
  pay      Sends money to another user
  request  Requests money from another user
```

```
$ venmo pay --help
Usage: venmo pay [OPTIONS] USERNAME

  Sends money to another user

Options:
  -a, --amount FLOAT             [required]
  -m, --msg TEXT                 [default: 🤖]
  -p, --privacy PAYMENT_PRIVACY  [default: friends]
  --help                         Show this message and exit.
```

```
$ venmo pay cameronbernhardt -a 5 -m "thanks for the pizza" --privacy=private
Paid $5 to @cameronbernhardt with message 'thanks for the pizza'
```

```
$ venmo request cameronbernhardt -a 10 -m "lunch"
Requested $10 from @cameronbernhardt with message 'lunch'
```
vs-rename 0.1.1
quick script that helps you mass-edit file names with vscode

# vscode but for file names
quick script that helps you mass-edit file names with vscode

**motivation**: i wanted to multi-cursor edit my file names but didn't see anything that let me do that

### how to use
0. install vscode (optional), and python 3
1. install the package using pip: `pip install vs-rename`
2. open the program `ren-vs`. if no arguments for path are supplied it will use the cwd
3. vscode will open with a list of the file names in that directory. change those as you please
4. save the file and close it
5. the files will be renamed according to how you changed it in vscode
6. hopefully nothing broke
ocr-license 0.0.16
A small example package
Requires Python: >=3.7

## Overview
OCR Meter Reading
## Setup
`conda create -n ocr_license python=3.7`

`conda activate ocr_license`

`pip install ocr-license==0.0.2`

Example code:
```
from ocr import ocr_license
img_path = "tests/1.png"
ocr = ocr_license.OcrLicense()
# license_type choice in (my_number_card, driver_license)
ocr.inference_single(img_path, license_type="my_number_card")
```
garmin-dayly 1.0.0
Aggregate data from Garmin Connect dayly. Also contains script to convert goodreads books to markdown files, for example for Obsidian.
Requires Python: >=3.7
Keywords: Garmin Connect Health goodreads book markdown

[![Build Status](https://github.com/andgineer/garmin-dayly/workflows/ci/badge.svg)](https://github.com/andgineer/garmin-dayly/actions)
# Fill Google Sheets with data from Garmin Connect

# Documentation

[garmin-dayly](https://andgineer.github.io/garmin-dayly/)

# Developers

Do not forget to run `. ./activate.sh`.
package-processing 0.0.1
Image Processing Package using Skimage
Requires Python: >=3.8

# package_processing

Description. 
The package package_name is used to:
	Processing:
        -Histrogram matching 
		-Structural similarity
		-Resize image
	Utils:
	    -Read image
		-Save image
		-Plot image
		-Plot result
		-Plot histogram

	

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install package_name

```bash
pip install package_name
```

## Usage

```python
from package_name.module1_name import file1_name
file1_name.my_function()
```

## Author
William

## License
[MIT](https://choosealicense.com/licenses/mit/)
nonebot-plugin-maze 0.2.4
NoneBot2交互式走迷宫插件
Requires Python: >=3.8
Keywords: pip,nonebot2,nonebot,nonebot_plugin

<div align="center">
  <a href="https://v2.nonebot.dev/store"><img src="https://s2.loli.net/2022/06/16/opBDE8Swad5rU3n.png" width="180" height="180" alt="NoneBotPluginLogo"></a>
  <br>
  <p><img src="https://s2.loli.net/2022/06/16/xsVUGRrkbn1ljTD.png" width="240" alt="NoneBotPluginText"></p>
</div>

<div align="center">

# Nonebot_Plugin_Maze

_✨ 基于OneBot适配器的[NoneBot2](https://v2.nonebot.dev/)交互式解迷宫插件 ✨_
  
</div>

## 功能

- 可指定大小与算法生成迷宫
- 发送方向与步数解迷宫
- 游戏过程中可随时退出

## 安装

- 使用 nb-cli

```
nb plugin install nonebot_plugin_maze
```

- 使用 pip

```
pip install nonebot_plugin_maze
```

## 获取插件帮助

- 可选择接入[nonebot-plugin-PicMenu](https://github.com/hamo-reid/nonebot_plugin_PicMenu)以便用户获取插件相关信息与用法。

## 如何使用

### .env 配置项

```ini
min_maze_rows: int = 13            # 迷宫最小行数
max_maze_rows: int = 35            # 迷宫最大行数
min_maze_cols: int = 13            # 迷宫最小列数
max_maze_cols: int = 35            # 迷宫最大列数
default_maze_rows: int = 18        # 迷宫默认生成行数
default_maze_cols: int = 27        # 迷宫默认生成列数
maze_movement_key: str = "ULDR"    # 迷宫移动方向键
```

各配置项的含义与默认值如上。
  
- 对于以上配置项，规定需同时满足```min_maze_rows <= default_maze_rows <= max_maze_rows```以及```min_maze_cols <= default_maze_cols <= max_maze_cols```。

- 因此，在修改一些配置项时可能强制需要连着某些其他的配置项一起修改。


- 同时，建议不要把最小行数/列数设置为小于10的值，以免引发未知错误

  - 也建议不要把最大行数/列数设置过大，例如50以上，第一是因为资源占用问题，~~第二是因为生成个那么大的迷宫有谁愿意玩啊喂~~


- 可遵循```上左下右```的格式修改移动方向键，例如```WASD```，规定方向键***只能为字母***。

### 开始游戏

使用以下命令触发，需加上命令前缀！

```
maze [-r --rows <ROWS>] [-c --cols <COLUMNS>] [-m --method <ALGORITHM>]
```

- 可使用```-r```规定迷宫的行数，```-c```规定迷宫的列数

    - 以上两项参数的范围和默认值参考```.env```文件中的相关配置项。

- 可使用```-m```规定迷宫的生成算法，目前支持```DFS```，```Prim```，```Kruskal```三种算法，默认值为```Kruskal```，检测此参数时对大小写不敏感。

### 如何进行游戏

~~在用户发送指令获取到初始迷宫后，我们终于可以愉快地开始游戏了！~~

用户需要持续发送***操作序列***以在迷宫中移动，直到解开迷宫。

要知道***操作序列***是什么，首先要定义***操作***。

***注：以下定义使用默认参数```maze_movement_key = "ULDR"```***

- 我们定义一个操作的格式为```方向+步数```，用正则表达就是```[UDLR]\d*```，用阳间方法表达的话就是```U(up)|D(down)|L(left)|R(right) + steps```，```步数```可以留空以表示一步。
- 例如```R```，```D3```，```L1```就是几个合法的操作，分别表示右移一步，下移三步，左移一步。

    - 为避免频繁数格子的问题，我们定义```一步```为沿该方向的路径***一直走***，直到遇见死路或走到岔路口。

***有了操作是什么，我们定义操作序列为```n(n≥1)```个操作组合而成的字符串。***

游戏中觉得太耗时间？迷宫太难解不出来？不想玩了？

- 可以在游戏过程中随时发送```结束```或者```quit```以结束游戏并获取参考解法。

## 演示

只用文字描述往往十分吃力，废话不多说，上Demo：

<div align="left">
  <img src="https://user-images.githubusercontent.com/100039483/168439968-624e4cdf-ae94-485d-9113-740a0b1993a7.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/100039483/168439976-e31bad3b-c774-498c-8705-2d27bf87a4cb.png" width="500" />
</div>