semvec/pypi-packages huggingface dataset:
TOTP-Generator 3.1.4
Utility that generates TOTP codes and stores the TOTP secrets in your system keyring.
Requires Python: >=3.9

[![Python Tests](https://github.com/jjfalling/TOTP-Generator/actions/workflows/python-tests.yml/badge.svg?branch=master)](https://github.com/jjfalling/TOTP-Generator/actions/workflows/python-tests.yml)
[![codecov](https://codecov.io/gh/jjfalling/TOTP-Generator/branch/master/graph/badge.svg)](https://codecov.io/gh/jjfalling/TOTP-Generator)

# TOTP Generator
Simple Python TOTP code generator that stores TOTP secrets in your keyring.
Install with `pip install totp-generator`

As of version 3 this requires python 3.7+. Version 2.x is tested to run on python 2.7 - 3.8, however this major version
will not receive any updates.

Supported keyrings can be found [here](https://pypi.python.org/pypi/keyring#what-is-python-keyring-lib). You can also
specify the [keyring settings](https://pypi.python.org/pypi/keyring#customize-your-keyring-by-config-file) in a config
file. Run `totp_generator` with the -d flag for the config root path and the current keyring service.

setproctitle is an optional dependency due permission and dependency requirements on some systems. Install with
`pip install totp-generator[proctitle]` to install this dependancy and enable setting the process name. This feature
is useful for some uses with some keyrings such as the OSX Keychain.

The clipboard function under linux does require xclip with x11 or wl-clipboard with wayland. See https://github.com/spyoungtech/pyclip/tree/main/docs#platform-specific-notesissues

Run `totp_generator` with the --help flag for more information.


#### Development
This project uses semantic versioning (major.minor.patch).

Install the test requirements with `pip install ".[test]"
`. Run the tests with pytest (see https://codeberg.org/jjfalling/TOTP-Generator/src/branch/master/.github/workflows/python-tests.yml for command).

To create a new build:
 * Bump the version in pyproject.toml
 * Run `python3 -m pip install --upgrade build twine; python -m build`
 * Run `python3 -m twine upload dist/*`
 * Add a new Github release with the git tag that setup.py created (same as the new version number).
Mathmodule590014010 0.1.0
Maths Functions
Requires Python: >=3.6


Math_module.py
Created by Sanwri Gupta, Batch 2, B.Tech CSE, 1st Year, UPES.

This Python module provides a collection of fundamental mathematical operations, including:

add: Perform addition of two numbers.
subtract: Compute the difference between two numbers.
multiply: Multiply two numbers.
divide: Divide one number by another.
factorial: Calculate the factorial of a given number.
is_prime: Check if a number is prime.
gcd: Find the greatest common divisor of two numbers.

Thank you for using and sharing this module! ðŸ˜Š Let me know if you'd like any further enhancements!
Mathmodule590014750 0.1.0
Maths Functions
Requires Python: >=3.6


Math_module.py
Created by garima arora, Batch 2, B.Tech CSE, 1st Year, UPES.

This Python module provides a collection of fundamental mathematical operations, including:

add: Perform addition of two numbers.
subtract: Compute the difference between two numbers.
multiply: Multiply two numbers.
divide: Divide one number by another.
factorial: Calculate the factorial of a given number.
is_prime: Check if a number is prime.
gcd: Find the greatest common divisor of two numbers.

Thank you for using and sharing this module! 😊 Let me know if you'd like any further enhancements!
pychores 0.7.1
A flask app to help you manage your recurent tasks

# Chores

This app is mainly a tool for me to learn python.

From end-user perspective, you can see this app as an recuring todo list.

I use it to manage my housekeeping chores.

So i can define what sould be done, how, and what is the period, (nb days).

I then get an ordererd list of chores to be done.
eu_consultation_scraper 0.1.0
A Python package for scraping textual data from EU public consultations
Requires Python: >=3.12

# Development

## Tests

The package uses pytest. To run use:

```bash
uv run pytest --capture no
```

The `--capture no` setting will show loguru log output. It is not necessary.
Some tests need a working internet connection and scrape small amounts of data from https://ec.europa.eu/info/law/better-regulation.
airzone-mqtt 0.0.4
Library to control Airzone MQTT devices
Requires Python: >=3.12
Keywords: airzone, hvac, home, mqtt

# airzone-mqtt
[![Latest Version][mdversion-button]][md-pypi]
[![Python Versions][pyversion-button]][md-pypi]
[![License: Apache 2.0][apache-button]](LICENSE)

[apache-button]: https://img.shields.io/badge/License-Apache%202.0-blue.svg
[md-pypi]: https://pypi.org/project/airzone-mqtt
[mdversion-button]: https://img.shields.io/pypi/v/airzone-mqtt.svg
[pyversion-button]: https://img.shields.io/pypi/pyversions/airzone-mqtt.svg

Python library to control Airzone MQTT devices.

## Requirements
- Python >= 3.12

## Install
```bash
pip install airzone-mqtt
```

## Install from Source
Run the following command inside this folder
```bash
pip install --upgrade .
```

## Examples
Examples can be found in the `examples` folder
medconb-client 0.0.4
medconb-client is a Python client for the MedConB API.
Requires Python: >=3.9
Keywords: medconb, client, api, python

# MedConB Client

[![Build Status](https://github.com/Bayer-Group/medconb-client/actions/workflows/ci.yaml/badge.svg)](https://github.com/Bayer-Group/medconb-client/actions)
[![Documentation](https://img.shields.io/badge/Documentation-526CFE?logo=MaterialForMkDocs&logoColor=white)](https://bayer-group.github.io/medconb-client/)
[![Checked with mypy](https://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy-lang.org/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Linting: Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

This library provides a Python interface to the MedConB API. With this you can easily retrieve whole codelists from MedConB.

## Installation

You can install (and update) it into your python environment by running:

```
pip install --force-reinstall -U medconb-client
```

## Usage

To use it, you need to create a client:

```python
from medconb_client import Client

endpoint = "https://api.medconb.example.com/graphql/"
token = get_token()

client = Client(endpoint, token)
```

with that client you can now interact with the API.

### Get a codelist by name

```python
codelist = client.get_codelist_by_name(
    codelist_name="Coronary Artery Disease",
    codelist_collection_name="Pacific AF [Sample]",
)
```

```python
codelist = client.get_codelist_by_name(
    codelist_name="Coronary Artery Disease",
    phenotype_collection_name="[Sample] PACIFIC AF ECA",
    phenotype_name="Coronary Artery Disease",
)
```

### Get a codelist by id

```python
codelist = client.get_codelist(
    codelist_id="9c4ad312-3008-4d95-9b16-6f9b21ec1ad9"
)
```

### Retrieve collections in your workspace

```python
workspace_info = client.get_workspace()

collection_info = next(
    collection
    for collection in workspace_info.collections
    if collection.itemType == "Codelist"
)

codelist = client.get_codelist(collection_info.items[0].id)
```

For more information, also see our [Examples Page](https://refactored-adventure-kgjn1rq.pages.github.io/examples/).
nonebot-plugin-jmcomicdownload 1.1.6
A NoneBot2 plugin to download comics from JMComic and generate PDFs for upload to group chats.
Requires Python: <4.0,>=3.9
Keywords: jmcomic, nonebot2, plugin

<div align="center">
  <a href="https://v2.nonebot.dev/store"><img src="https://github.com/A-kirami/nonebot-plugin-template/blob/resources/nbp_logo.png" width="180" height="180" alt="NoneBotPluginLogo"></a>
  <br>
  <p><img src="https://github.com/A-kirami/nonebot-plugin-template/blob/resources/NoneBotPlugin.svg" width="240" alt="NoneBotPluginText"></p>
</div>

<div align="center">

# nonebot_plugin_jmcomicdownload

_✨ NoneBot JMcomic下载后转换成pdf上传群文件 ✨_


<a href="./LICENSE">
    <img src="https://img.shields.io/github/license/watshon14/nonebot_plugin_jmcomicdownload.svg" alt="license">
</a>
<a href="https://pypi.python.org/pypi/nonebot_plugin_jmcomicdownload.svg">
    <img src="https://img.shields.io/pypi/v/nonebot_plugin_jmcomicdownload.svg" alt="pypi">
</a>
<img src="https://img.shields.io/badge/python-3.9+-blue.svg" alt="python">

</div>


## 📖 介绍

基于[Python API For JMComic](https://github.com/hect0x7/JMComic-Crawler-Python)下载本子图片到本地然后通过[image2pdf](https://github.com/salikx/image2pdf)整合成单个pdf然后上传到群文件

~因为看见了qq群转发的核心科技所以自己也想搞一个~

纯编程小白，头一次写头一次搞插件也是头一次写github文档，出了问题会尽量去修的

不知道怎么用nonebot的请看这个[文档](https://github.com/Refound-445/nonebot-plugin-nailongremove/blob/main/docs/tutorial.md)

## ⚠️ 注意事项

***人在海外肉身翻墙，不知道挂不挂代理会不会出问题，没有尝试过任何代理，如果报错请尝试代理和填写cookie***

***请保证群文件有空间上传，否则会报错***

***有一些本子是只允许登录用户查看的，如果想要查看请填写对应的cookie信息***

***图片合成pdf的这一步需要先全部转进内存然后合成pdf，没有足够内存请不要下载长篇***

## 💿 安装

<details open>
<summary>使用 nb-cli 安装</summary>
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装

    nb plugin install nonebot_plugin_jmcomicdownload

</details>

<details>
<summary>使用包管理器安装</summary>
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令

<details>
<summary>pip</summary>

    pip install nonebot_plugin_jmcomicdownload
</details>
<details>
<summary>pdm</summary>

    pdm add nonebot_plugin_jmcomicdownload
</details>
<details>
<summary>poetry</summary>

    poetry add nonebot_plugin_jmcomicdownload
</details>
<details>
<summary>conda</summary>

    conda install nonebot_plugin_jmcomicdownload
</details>

打开 nonebot2 项目根目录下的 `pyproject.toml` 文件, 在 `[tool.nonebot]` 部分追加写入

    plugins = ["nonebot_plugin_jmcomicdownload"]

</details>

## ⚙️ 配置

在 nonebot2 项目的`config.yml`文件中添加下表中的cookie配置，

| 配置项 | 必填 | 默认值 | 说明 |
|:-----:|:----:|:----:|:----:|
| AVS | 否 | 无 | 如果不需要查看**仅登录**本子的可以不填 |
| __cflb | 否 | 无 | 如果不需要查看**仅登录**本子的可以不填 |
| cf_clearance | 否 | 无 | 如果不需要查看**仅登录**本子的可以不填 |
| base_dir | 是 | 无 | 图片下载路径，推荐放在bot的根目录下 |



## 🎉 使用
### 指令表
| 指令 | 权限 | 需要@ | 范围 | 说明 |
|:-----:|:----:|:----:|:----:|:----:|
| /jm | 群员 | 否 | 群聊 | 空一格后输入神秘数字即可 |

### 效果图
![下载效果图](./doc/sample_screenshot.jpg)


## 🙏 鸣谢

- [Python API For JMComic](https://github.com/hect0x7/JMComic-Crawler-Python) - jm的API以及图片下载方式
- [image2pdf](https://github.com/salikx/image2pdf) - 图片整合pdf
- [NoneBot2](https://github.com/nonebot/nonebot2) - 跨平台 Python 异步机器人框架