semvec/pypi-packages huggingface dataset:
ns3vc 1.0.0
Unofficial pip package for Amphion's NaturalSpeech3 implementation

# ns3vc

An unofficial package for voice conversion powered by [Amphion](https://github.com/open-mmlab/Amphion)'s NaturalSpeech3 implementation. All credit goes to Amphion.

NOTE: I am not affiliated with Amphion.

## Installation

```
pip install ns3vc
```

## Citations

```bibtex
@misc{ju2024naturalspeech,
      title={NaturalSpeech 3: Zero-Shot Speech Synthesis with Factorized Codec and Diffusion Models}, 
      author={Zeqian Ju and Yuancheng Wang and Kai Shen and Xu Tan and Detai Xin and Dongchao Yang and Yanqing Liu and Yichong Leng and Kaitao Song and Siliang Tang and Zhizheng Wu and Tao Qin and Xiang-Yang Li and Wei Ye and Shikun Zhang and Jiang Bian and Lei He and Jinyu Li and Sheng Zhao},
      year={2024},
      eprint={2403.03100},
      archivePrefix={arXiv},
      primaryClass={eess.AS}
}

@article{zhang2023amphion,
      title={Amphion: An Open-Source Audio, Music and Speech Generation Toolkit}, 
      author={Xueyao Zhang and Liumeng Xue and Yicheng Gu and Yuancheng Wang and Haorui He and Chaoren Wang and Xi Chen and Zihao Fang and Haopeng Chen and Junan Zhang and Tze Ying Tang and Lexiao Zou and Mingxuan Wang and Jun Han and Kai Chen and Haizhou Li and Zhizheng Wu},
      journal={arXiv},
      year={2024},
      volume={abs/2312.09911}
}
```

## License

MIT
slack-progress-bar 2.0.0
A Python package for displaying progress bars in Slack messages.
Requires Python: >=3.9

# slack-progress-bar [![Downloads](https://static.pepy.tech/badge/slack-progress-bar)](https://pepy.tech/project/slack-progress-bar)
A Python library for adding a progress bar to a Slack Bot, updated for Python 3.9+.

![animated-gif](https://imgur.com/WkC70eR.gif)

## Installation
```bash
pip install slack-progress-bar
```

## Tutorial
1. Setup your bot using the [Slack API](https://api.slack.com) and grab the associated `Bot User OAuth Token` (Settings -> Install App).
2. Get the `user_id` for the person you want to receive updates. This can be found by going to a Slack profile and clicking _Copy member ID_.
```python
import time
from slack_progress_bar import SlackProgressBar

progress_bar = SlackProgressBar(token=BOT_TOKEN, user_id=SLACK_MEMBER_ID, total=150)
for i in range(151):
   time.sleep(0.1)
   progress_bar.update(i)
```
Instantiating a `SlackProgressBar` will send a message featuring an empty progress bar. from the bot account to your Slack user. The message will be sent from your Bot account to your Slack user in a private message. 
Calling `update()` will update that progress bar on Slack.
To create a new progress bar on Slack, instantiate a new instance of `SlackProgressBar`.
xl-router 0.6.7
xilong router library
Requires Python: >=3.7

# zrouter
基于Flask的路由工具库，集成登录验证、权限控制、日志记录、RESTful API快速构建等功能。


## 安装
```shell
pip install zrouter
```

## 基本使用
```python
# 定义路由器
router = Router('body', __name__, url_prefix='/body')


# 添加单一路由
@router.add('/article', methods=['GET'])
def get_article(article_id: int):
    return ArticleMapper.get_json(article_id)

@ router.add('/article', methods=['POST'])
def post_article(article_id: int, data: dict):
    return ArticleMapper.update(article_id, data)


# 添加REST资源
router.add_resource('/metric', MetricResource)


# 批量添加REST资源
router.add_resources({
    '/metric': MetricResource,
    '/sport':  SportResource,
    '/entry': EntryResource,
    '/entry/stat': EntryStatResource,
    '/punch': PunchResource,
    '/punch/stat': PunchStatResource
})
```

## 自定义
通过继承实现用户验证方法、错误处理方法。
```python
from zrouter import Router as Router_


class Router(Router_):
    def verify_user(self):
        # 通过继承在此添加代码，实现用户验证、日志记录
    
    def handle_error(self, e):
        # 通过继承在此添加代码，实现错误处理

```
tshet-uinh-encoder 0.6.0
A Python library for the operating the basic structure of the Tshet-uinh phonological system
Requires Python: >=3.10

# Tshet-uinh Encoder Python

A Python library for the operating the basic structure of the Tshet-uinh phonological system

## Install

```sh
$ pip install tshet-uinh-encoder
```

## Usage

```python
import TshetUinhEncoder as TE
print(TE.音韻地位.from描述('幫三凡入').攝)  # output: 咸
```

For detailed usage, see [documentation](https://tshet-uinh-encoder-python.readthedocs.io/).
audiospotter-cli 0.2
A command-line tool for initializing projects and uploading audio to AudioSpotter API servers
Requires Python: >=3.8

# audiospotter-cli

[![PyPI](https://img.shields.io/pypi/v/audiospotter-cli.svg)](https://pypi.org/project/audiospotter-cli/)
[![Test](https://github.com/joeweiss/audiospotter-cli/actions/workflows/test.yml/badge.svg)](https://github.com/joeweiss/audiospotter-cli/actions/workflows/test.yml)

A command-line tool for initializing projects and uploading audio to AudioSpotter API servers

## Installation

`pip install audiospotter-cli`

## Usage

```
audiospotter --help

audiospotter configure
audiospotter upload


## Development

```
git clone https://github.com/joeweiss/audiospotter-cli
cd audiospotter-cli
pip install .

# To run dev install

python main.py connect


``


```

## Status

Initial beta version. More documentation to come.
qieyun-encoder 0.5.0
A Python library for the operating the basic structure of the Qieyun phonological system
Requires Python: >=3.10

# Qieyun Encoder Python

A Python library for the operating the basic structure of the Qieyun phonological system

## Install

```sh
$ pip install qieyun-encoder
```

## Usage

```python
import QieyunEncoder as QE
print(QE.音韻地位.from描述('幫三凡入').攝)  # output: 咸
```

For detailed usage, see [documentation](https://qieyun-encoder-python.readthedocs.io).
geometool 0.1.2
A Geometric Shape Calculator Tool

# Geometool - Geometric Shape Calculation Library

**```MB Task-1```**

**New: Added the ability of defining a triangle using **kwargs** 

    - Triangle(base, height) 

    - Triangle(side1, side2, angle between them in degrees)


This Python package provides functions to calculate the area and perimeter of various geometric shapes.

## Installation

You can install the package using pip:

```bash
$ pip install geometool
```

## Methods

The package provides the following functions:

- `calculate_area(shape)` : Calculates the area of a given shape. Supported shapes include:
    - Circle(radius)
    - Triangle()
- `calculate_perimeter(shape)`: Calculates the perimeter of a given shape. Supported shapes include:
    - Circle(radius)
    - Triangle()

## Classes

### Shape
Abstract base class for geometric shapes.

### Circle
- `calc_area()` to calculate the area.
- `calc_perimeter()` to calculate the perimeter.

### Triangle
- `calc_area()` to calculate the area.
- `calc_perimeter()` to calculate the perimeter.
- `is_rightangled()` to check if the triangle is right-angled.


## Usage

```bash
import geometool as g

# Declare a shape object 

s1 = g.Circle(5)
s2 = g.Triangle(6, 8, 9)

# Use calculate_area() and calculate_perimeter() to calculate the area and perimeter of the object
g.calculate_area(s1)
g.calculate_perimeter(s1)
g.calculate_area(s2)
g.calculate_perimeter(s2)
```


## Authors: 
Idris Taha
- E-mail: dri.taha24@gmail.com
- *@idristaha*
fvm-nerfed 0.1.6
Feather Virtual Machine (FVM)

# FVM bitcode evaluator

Feather Virtual Machine (FVM) is a bitcode-based VM in development by
[@wryl](https://gitlab.com/wryl).

This is a simplified version of FVM that interprets ascii representations
of a future bitcode.

## The bitcode

This version of FVM runs ASCII representations of the bitcode.

> The bytecode (or rather bitcode) is an 8-instruction virtual machine that manipulates a circular tape of bits. The tape is dynamically resizable, and > internally is ideally modeled as a deque.
> Instructions:
> * `0`: Insert a `0` bit to the left of the tape head.
> * `1`: Insert a `1` bit to the left of the tape head.
> * `<`: Move the tape head left.
> * `>`: Move the tape head right.
> * `[`: Consume the bit under the tape head. If it's a `1`, proceed forward by one instruction. If it's a `0`, proceed to the next matching `]`.
> * `]`: Proceed to the previous matching `[`.
> * `^`: Consume and send a bit to the outside world.
> * `v`: Receive a bit from the outside world.
>
> I/O is blocking. Something needs to acknowledge the send, and execution pauses on receive until something is sent.

## Docker Hub

https://hub.docker.com/r/booniepepper/fvm

## PyPI

Coming

## As a discord bot

This docker image is the FVM runtime used for a discord
bot running on the concatenative programming discord server.

As of 2024-04-18 details on the discord bot can be found here:
* https://github.com/booniepepper/dt-discord-bot/tree/fvm
fvm_nerfed 0.1.4
Feather Virtual Machine (FVM)

# FVM bitcode evaluator

Feather Virtual Machine (FVM) is a bitcode-based VM in development by
[@wryl](https://gitlab.com/wryl).

This is a simplified version of FVM that interprets ascii representations
of a future bitcode.

## The bitcode

This version of FVM runs ASCII representations of the bitcode.

> The bytecode (or rather bitcode) is an 8-instruction virtual machine that manipulates a circular tape of bits. The tape is dynamically resizable, and > internally is ideally modeled as a deque.
> Instructions:
> * `0`: Insert a `0` bit to the left of the tape head.
> * `1`: Insert a `1` bit to the left of the tape head.
> * `<`: Move the tape head left.
> * `>`: Move the tape head right.
> * `[`: Consume the bit under the tape head. If it's a `1`, proceed forward by one instruction. If it's a `0`, proceed to the next matching `]`.
> * `]`: Proceed to the previous matching `[`.
> * `^`: Consume and send a bit to the outside world.
> * `v`: Receive a bit from the outside world.
>
> I/O is blocking. Something needs to acknowledge the send, and execution pauses on receive until something is sent.

## Docker Hub

https://hub.docker.com/r/booniepepper/fvm

## PyPI

Coming

## As a discord bot

This docker image is the FVM runtime used for a discord
bot running on the concatenative programming discord server.

As of 2024-04-18 details on the discord bot can be found here:
* https://github.com/booniepepper/dt-discord-bot/tree/fvm