semvec/pypi-packages huggingface dataset:
vobjectx 0.2.0
A full-featured Python3 package for parsing and creating "iCalendar and vCard files"
Requires Python: >=3.9
Keywords: contacts, hcalendar, icalendar, ics, parser, vcard, vcs, vobjectx

# VObjectx

|                |                                                                                             |
|----------------|---------------------------------------------------------------------------------------------|
| Compatibility  | ![Py-Version]                                                                               |
| Quality Checks | [![lint check][lint-badge]]() [![tests][tests-badge]]() [![pre-commit][pre-commit-badge]]() |
| Package        | ![pypi-v] ![pypi-downloads]                                                                 |
| MetaData       | [![license-badge]][license]                                                                 |                                                                                                                                                                                           

VObjectx is intended to be a full-featured Python3 package for parsing and
generating vCard and vCalendar files.

### Disclaimer

:warning: Documentation is under-development, package is in beta stage.  
:white_check_mark: **For production, use [py-vobject/vobject][pyvobject]**

- This package aims to rewrite `py-vobject/vobject` package with base as `v0.9.8` using latest Python 3 features.
- It is a practice project to learn about different areas of python package creation and maintainenece.

---
Made with 💚

[pyvobject]: https://www.github.com/py-vobject/vobject

[lint-badge]: https://github.com/rsb-23/vobjectx/actions/workflows/code-lint.yml/badge.svg
[tests-badge]: https://github.com/rsb-23/vobjectx/actions/workflows/code-test.yml/badge.svg
[license]: https://github.com/rsb-23/vobjectx/blob/main/LICENSE
[license-badge]: https://img.shields.io/badge/License-Apache_2.0-orange.svg
[pre-commit-badge]: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white
[pypi-downloads]: https://img.shields.io/pypi/dm/vobjectx?label=Downloads
[pypi-v]: https://img.shields.io/pypi/v/vobjectx?label=latest
[py-version]: https://img.shields.io/pypi/pyversions/vobjectx
pyCRT-dev 2.1.1
Tools for measuring Capillary Refill Time using Python.
Requires Python: >=3.9

# pyCRT

Tools for measuring the Polarized Capillary Refill Time (alternatively known
as Reflective CRT) using Python.

Documentation and a basic tutorial are available on [Read the
Docs](https://pyCRT.readthedocs.io/en/latest/index.html).
cleandups 0.1.0
Инструмент для поиска и удаления дубликатов файлов
Requires Python: >=3.6

# CleanDups

Инструмент для поиска и удаления дублирующихся файлов на основе их содержимого.

## Установка

### Из PyPI

```
pip install cleandups
```

### Из исходников

```
git clone https://github.com/Flaymie/cleandups.git
cd cleandups
pip install .
```

## Использование

```
cleandups [директория] [опции]
```

### Опции

- `-r`, `--recursive` - рекурсивный поиск во всех поддиректориях
- `--hash {md5,sha256}` - выбор алгоритма хеширования (по умолчанию: md5)
- `-y`, `--yes` - неинтерактивный режим (автоматически удалять все дубликаты кроме первого)
- `--newest` - сохранять только самый новый файл из дубликатов (работает только с -y)
- `-t`, `--trash` - перемещать файлы в корзину вместо безвозвратного удаления

### Примеры

1. Сканирование текущей директории:
```
cleandups
```

2. Сканирование указанной директории:
```
cleandups /путь/к/директории
```

3. Рекурсивное сканирование с перемещением дубликатов в корзину:
```
cleandups -r -t
```

4. Автоматическое удаление дубликатов, сохраняя самый новый файл:
```
cleandups -y --newest
```

5. Использование SHA256 вместо MD5:
```
cleandups --hash sha256
```

## Как это работает

1. Скрипт сканирует файлы в указанной директории
2. Вычисляет хеш (MD5 или SHA256) для каждого файла
3. Находит файлы с одинаковыми хешами (дубликаты)
4. Предлагает варианты для удаления дубликатов
5. Удаляет выбранные файлы или перемещает их в корзину

## Предупреждение

Удаление файлов без опции `-t` является необратимым! Рекомендуется сначала использовать опцию `-t` для перемещения файлов в корзину.

## Лицензия

MIT
bazoo 0.1.0
Unofficial Python library for BazooStore API - Access bots from Bale messenger's bot store
Requires Python: >=3.6

# Bazoo - کتابخانه غیررسمی بازواستور

کتابخانه غیررسمی پایتون برای دسترسی به API بازواستور. این کتابخانه امکان جستجو و دریافت اطلاعات ربات‌ها از سرویس بازواستور را فراهم می‌کند.

## بازواستور چیست؟

بازواستور (BazooStore) یک فروشگاه ربات برای پیام‌رسان بله است که امکان جستجو و استفاده از ربات‌های مختلف را برای کاربران فراهم می‌کند. این کتابخانه به شما امکان دسترسی به API بازواستور را می‌دهد.

## نصب

```bash
pip install bazoo
```

## استفاده

```python
import bazoo

# دریافت برترین ربات‌ها
best_bots = bazoo.GetBestBots(offset=1)
if best_bots["ok"]:
    for bot in best_bots["result"]:
        print(bot["name"])

# جستجوی ربات با نام
search_results = bazoo.SearchBazoo("calculator")
if search_results["ok"]:
    for bot in search_results["result"]:
        print(bot["name"], bot["username"])

# دریافت اطلاعات کامل یک ربات
bot_info = bazoo.GetDataBot("calculator_bot")
if bot_info["ok"]:
    print(bot_info["result"]["description"])
```

## توابع موجود

- `GetBestBots(offset=1)` - دریافت برترین ربات‌ها
- `GetNewBots(offset=1)` - دریافت جدیدترین ربات‌ها
- `GetRandomBazoo()` - دریافت ربات‌های تصادفی
- `SearchBazoo(name, searched_by="name")` - جستجوی ربات (با نام یا توضیحات)
- `GetDataBot(username)` - دریافت اطلاعات کامل یک ربات

## پیش‌نیازها

- Python 3.6+
- کتابخانه Requests

## نویسنده

این کتابخانه توسط حمیدرضا نوشته شده است.

## لایسنس

MIT
onesentence 0.0.3
A Pre-commit hook for 'one sentence per line' documentation practices.
Requires Python: >=3.9

# `onesentence`

[![Build Status](https://github.com/cu-dbmi/onesentence/actions/workflows/run-tests.yml/badge.svg?branch=main)](https://github.com/cu-dbmi/onesentence/actions/workflows/run-tests.yml?query=branch%3Amain)
![Coverage Status](https://raw.githubusercontent.com/cu-dbmi/onesentence/main/docs/src/_static/coverage-badge.svg)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![Software DOI badge](https://zenodo.org/badge/DOI/10.5281/zenodo.15521186.svg)](https://doi.org/10.5281/zenodo.15521186)

A [Pre-commit](https://pre-commit.com/) hook for checking 'one sentence per line' documentation practices.

One sentence per line is a practice where developers use only one line per sentence.
This can make it easier to review or provide comments on in version control systems like `git`.
That said, it can sometimes be difficult to remember or "debug" this style preference.
We provide this linting tool to assist with finding and fixing areas of content where the style preference is one sentence per line.

## Usage

The `onesentence` tool provides a command-line interface for checking and fixing files to ensure they follow the "one sentence per line" rule.

#### Commands

```bash
  onesentence check <file_path>
```

This command checks if the specified file adheres to the "one sentence per line" rule. It will return a non-zero exit code if any violations are found.

```bash
  onesentence fix <file_path> [<dest_path>]
```

This command corrects the specified file by splitting lines with multiple sentences into separate lines. If a dest_path is provided, the corrected file will be written to that path; otherwise, the original file will be overwritten.

## Pre-commit

Install this pre-commit hook into your project with a block like the following:

```yaml
repos:
  - repo: https://github.com/CU-DBMI/onesentence
    rev: v0.0.1
    hooks:
        # run checks
        - id: check
        # run checks and fixes where possible
        - id: fix
```