semvec/pypi-packages huggingface dataset:
kirugram 2.2.5
Kirgram is a Telegram client library for Python. It is a fork of Pyrogram.
Requires Python: >=3.10

# Kirgram

Kirgram — это асинхронная клиентская библиотека для Telegram на Python, форк Pyrogram.

## Возможности
- Асинхронная работа с Telegram MTProto API
- Поддержка пользователей и ботов
- Совместимость с Pyrogram API
- Расширяемая архитектура

## Установка
```bash
pip install kirgram
```

## Пример использования
```python
from kirgram import Client

app = Client("my_account", api_id=12345, api_hash="0123456789abcdef0123456789abcdef")

with app:
    app.send_message("me", "Привет, мир!")
```

## Лицензия
GNU Lesser General Public License v3.0 (LGPL-3.0)
kiruram 2.2.5
Kirgram is a Telegram client library for Python. It is a fork of Pyrogram.
Requires Python: >=3.10

# Kirgram

Kirgram — это асинхронная клиентская библиотека для Telegram на Python, форк Pyrogram.

## Возможности
- Асинхронная работа с Telegram MTProto API
- Поддержка пользователей и ботов
- Совместимость с Pyrogram API
- Расширяемая архитектура

## Установка
```bash
pip install kirgram
```

## Пример использования
```python
from kirgram import Client

app = Client("my_account", api_id=12345, api_hash="0123456789abcdef0123456789abcdef")

with app:
    app.send_message("me", "Привет, мир!")
```

## Лицензия
GNU Lesser General Public License v3.0 (LGPL-3.0)
kirgram 2.2.5
Kirgram is a Telegram client library for Python. It is a fork of Pyrogram.
Requires Python: >=3.10

# Kirgram

Kirgram — это асинхронная клиентская библиотека для Telegram на Python, форк Pyrogram.

## Возможности
- Асинхронная работа с Telegram MTProto API
- Поддержка пользователей и ботов
- Совместимость с Pyrogram API
- Расширяемая архитектура

## Установка
```bash
pip install kirgram
```

## Пример использования
```python
from kirgram import Client

app = Client("my_account", api_id=12345, api_hash="0123456789abcdef0123456789abcdef")

with app:
    app.send_message("me", "Привет, мир!")
```

## Лицензия
GNU Lesser General Public License v3.0 (LGPL-3.0)
hunyuan-mcp-finance 0.0.13
mcp server to invoke hunyuan finance
Requires Python: >=3.10
Keywords: hunyuan, image, mcp

## 快速开始使用 MCP 客户端

1. 从[元器智能体平台](https://yuanqi.tencent.com/)获取你需要插件的 API 密钥。
2. 安装`uv`（Python包管理器），使用`curl -LsSf https://astral.sh/uv/install.sh | sh`安装或查看`uv` [仓库](https://github.com/astral-sh/uv)获取其他安装方法。
3. **重要提示: 每个元器插件的ID和密钥都不相同**，两者需要匹配，否则会有 `token验证失败` 的错误

### Claude Desktop

前往`Claude > Settings > Developer > Edit Config > claude_desktop_config.json`包含以下内容：

```
{
  "mcpServers": {
    "hunyuanFinance": {
      "command": "uvx",
      "args": [
        "hunyuan-mcp-finance"
      ],
      "env": {
        "API_KEY": "填写你调用的插件Token"
      }
    }
  }
}
```

⚠️ 注意：API_KEY需要与插件匹配。如果出现“token验证失败”错误，请检查您的API_KEY和插件。
如果你使用Windows，你需要在Claude Desktop中启用"开发者模式"才能使用MCP服务器。点击左上角汉堡菜单中的"Help"，然后选择"Enable Developer Mode"。

### Cursor

前往`Cursor -> Preferences -> Cursor Settings -> MCP -> Add new global MCP Server`添加上述配置。


## Transport

我们仅支持 stdio 传输方式
pluralizer-py 1.1.1a100
Singularize or pluralize a given word useing a pre-defined list of rules
Requires Python: >=3.10
Keywords: plural, pluralize, singular, singularize

[![PyPI](https://img.shields.io/pypi/v/pluralizer?style=plastic)](https://pypi.org/project/pluralizer/)
[![Codecov](https://img.shields.io/codecov/c/github/weixu365/pluralizer-py?style=plastic)](https://codecov.io/gh/weixu365/pluralizer-py)
[![GitHub Workflow Status](https://github.com/weixu365/pluralizer-py/actions/workflows/pythonpackage.yml/badge.svg)](https://github.com/weixu365/pluralizer-py/actions)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/pluralizer?style=plastic)](https://pypistats.org/packages/pluralizer)

## Why this project?
This repo is simply a Python port of https://github.com/blakeembrey/pluralize which has > 1.4m github usages and 3.5 million downloads per week when I evaluating different libraries.

> This module uses a pre-defined list of rules, applied in order, to singularize or pluralize a given word. There are many cases where this is useful, such as any automation based on user input. For applications where the word(s) are known ahead of time, you can use a simple ternary (or function) which would be a much lighter alternative.

I have compared the following alternatives and found https://github.com/blakeembrey/pluralize is the best one for me (most accurate), so ported it into the Python world.
- TextBlob: https://github.com/sloria/TextBlob
- inflect: https://github.com/jazzband/inflect
- NLTK Wordnet: https://www.nltk.org/howto/wordnet.html


## Installation
```bash
pip install pluralizer
```

## Usage
```python
from pluralizer import Pluralizer

pluralizer = Pluralizer()

assert pluralizer.pluralize('apple', 1, False) == 'apple'
assert pluralizer.pluralize('apple', 1, True) == '1 apple'
assert pluralizer.pluralize('apple', 2, False) == 'apples'
assert pluralizer.pluralize('apple', 2, True) == '2 apples'

assert pluralizer.plural('apple') == 'apples'
assert pluralizer.singular('apples') == 'apple'

assert pluralizer.isPlural('apples') == True
assert pluralizer.isPlural('apple') == False
assert pluralizer.isSingular('apples') == False
assert pluralizer.isSingular('apple') == True
```

## License
MIT

All credits to https://github.com/blakeembrey/pluralize.
weather-rp5 1.4
Functions for retrieving weather data from rp5.ru

# weather_rp5

This package provides functions for automatically retrieving weather records from the rp5.ru website.

## Installation

To install this project, run:
```
pip install weather_rp5
```

## Example Usage

To get records for the weather station in Poitiers starting on February 1, 2024
and ending on April 1, 2024, you may use the following code:
```
from datetime import date
import pandas as pd
from weather_rp5 import get_station_id, get_weather_data

url = 'https://rp5.ru/Weather_archive_in_Poitiers_(airport)'
wmo_id = get_station_id(url)
start = date(2024, 2, 1)
end = date(2024, 4, 1)
df = get_weather_data(wmo_id, start, end, False)
```
If you need data from the airport (METAR) station, you may proceed as follows:
```
url = 'https://rp5.ru/Weather_archive_in_Sao_Paulo_(airport),_METAR'
station_id = get_station_id(url)
start = date(2024, 2, 1)
end = date(2024, 4, 1)
df = get_weather_data(station_id, start, end, True)
```

## Acknowledgement

The functions for sending post requests were taken from https://github.com/KonstantenKomkov/weather.
python-mscl 67.1.0.0
Easy to install python wrapper for the MSCL library.
Requires Python: >=3.9

# python-mscl

[![PyPI Downloads](https://static.pepy.tech/badge/python-mscl/week)](https://pepy.tech/projects/python-mscl)

Unofficial Python package for the [Microstrain Communication Library](https://github.com/LORD-MicroStrain/MSCL/tree/master).

This library just makes it so that we can install the MSCL library using pip, and directly provides the wheels!

Only Python 3.x wheels are provided. If you need Python 2.x wheels, please open an issue.

### Installation

```bash
pip install python-mscl
```

### Usage

```python
from python_mscl import mscl

# ... use the MSCL library as you normally would
```

### Versioning system:

This repository follows the same versioning system as the MSCL library. This is reflected in the tags of this repository.

The version reflected in PyPI is as follows:

```
<MSCL_VERSION>.<REPO_VERSION>
```

E.g, there could be a version: `67.0.0.3` which would mean that the MSCL version is `67.0.0` and this is the third release of the python-mscl package.

## Local Development:

The below steps assume you have [`uv`](https://docs.astral.sh/uv/) installed.

1. Clone the repo and `cd` into it.
2. Optional: Create a .env file and insert your GITHUB_TOKEN= to make requests to the GitHub API.
3. Edit & run `uv run download_and_extract_assets.py` to fetch the latest tagged MSCL releases and extract them.
4. Run `uv run run_build.py`, which will build the source distribution and wheel for your python
version and architecture. The wheels will be placed in the `dist/` directory.

Notes for me, the maintainer:
5. Make sure that the constants in `constants.py` are updated, and that the MSCL repo still follows their
versioning system. If not, update rest of the files accordingly.

6. Optional: Run `uv publish` to publish the package to PyPI. To upload to TestPyPI, uncomment lines in `pyproject.toml`, and run `uv publish --index testpypi dist/*.whl`.

7. Optional: To check if the package worked correctly: `uv add --index https://test.pypi.org/simple/ --index-strategy unsafe-best-match python-mscl` in a new uv project directory.


## Issues:

If you encounter any issues, please open an issue on this repository. I would have to 
manually update this repository to the latest MSCL release. If it has been more than 48 hours since the latest release and I didn't update this repository, please open an issue. 

## License

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