semvec/pypi-packages huggingface dataset:
pyqueen 1.2.0
Rule your Data
Requires Python: >=3.4

# PyQueen

![](logo.jpg)

![github license](https://img.shields.io/github/license/ts7ming/pyqueen)
[![LICENSE](https://img.shields.io/badge/license-Anti%20996-blue.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE)
![Language](https://img.shields.io/badge/language-Python-brightgreen)
[![Documentation Status](https://readthedocs.org/projects/pyqueen/badge/?version=latest)](https://pyqueen.readthedocs.io/zh-cn/latest/?badge=latest)
![GitHub Repo stars](https://img.shields.io/github/stars/ts7ming/pyqueen)
![GitHub forks](https://img.shields.io/github/forks/ts7ming/pyqueen)
[![PyPI downloads](https://img.shields.io/pypi/dm/pyqueen.svg)](https://pypistats.org/packages/pyqueen)
[![PyPI Downloads](https://static.pepy.tech/badge/pyqueen)](https://pepy.tech/projects/pyqueen)

PyQueen is a data development toolkit that can build ETL workflows

## Install

```bash
pip install pyqueen
```

## Doc

- [Document](https://pyqueen.readthedocs.io/en/latest/)
- [中文文档](https://pyqueen.readthedocs.io/zh-cn/latest/)

## Overview
- pyqueen.DataSource
- pyqueen.Model
- pyqueen.Dingtalk
- pyqueen.Email
- pyqueen.Wechat
- pyqueen.Showdoc
- pyqueen.TimeKit
- pyqueen.Utils
- pyqueen.cmd
- pyqueen.Chart
scrapy-webarchive 0.4.1
A webarchive extension for Scrapy
Requires Python: <3.13,>=3.7
Keywords: Scrapy, Webarchive, WARC, WACZ

# Scrapy Webarchive

[![Docs](https://github.com/q-m/scrapy-webarchive/actions/workflows/docs.yml/badge.svg)](https://github.com/q-m/scrapy-webarchive/actions/workflows/docs.yml)

Scrapy Webarchive is a plugin for Scrapy that allows users to capture and export web archives in the WARC and WACZ formats during crawling.

## Features

* Save web crawls in WACZ format (multiple storages supported; local and cloud).
* Crawl against WACZ format archives.
* Integrate seamlessly with Scrapy’s spider request and response cycle.

## Compatibility

* Python 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12

## Documentation

Documentation is available online at [developers.thequestionmark.org/scrapy-webarchive/](https://developers.thequestionmark.org/scrapy-webarchive/)
ocpi-pydantic 0.9.3
OCPI Pydantic models
Requires Python: >=3.10
Keywords: OCPI, Pydantic

# OCPI Pydantic

Pydantic models for the [Open Charge Point Interface (OCPI)](https://evroaming.org/ocpi/), currently supporting OCPI 2.2.1.

This library provides a set of Pydantic models to build OCPI applications in Python, ensuring data validation and type hints.

## Installation

You can install `ocpi-pydantic` using pip:

```bash
pip install ocpi-pydantic
```

## Usage

Here is a quick example of how to use the models to create an OCPI `Location` object.

```python
from ocpi_pydantic.v221.locations.location import OcpiLocation, OcpiGeoLocation


location = OcpiLocation(
    country_code='TW',
    party_id='WNC',
    id='LOC1',
    publish=True,
    time_zone='Asia/Taipei',
    coordinates=OcpiGeoLocation(latitude='21.234', longitude='124.567'),
    postal_code='325',
    country='TWN',
    city='桃園市',
    address='龍潭區百年路一號',
    evses=[],
    last_updated=datetime.datetime.now(datetime.UTC),
)
```
passrule 0.1.2
可配置的密码校验库
Requires Python: >=3.8

# PassRule

可配置的密码校验库，支持自定义校验规则。

## 安装

```bash
pip install passrule
```

## 使用方法

### 基本使用

```python
from passrule import PasswordValidator

# 使用默认规则
validator = PasswordValidator()
is_valid, errors = validator.validate("MyPassword123!")
print(is_valid)  # True
print(errors)    # []
```

### 自定义规则

```python
from passrule import PasswordValidator, ValidationRule

# 自定义规则
rule = ValidationRule(
    min_length=6,
    max_length=20,
    require_digits=True,
    require_uppercase=False,
    require_lowercase=True,
    require_special_chars=True,
    special_chars="!@#$%"
)

validator = PasswordValidator(rule)
is_valid, errors = validator.validate("password123!")
```

### 密码生成

```python
from passrule import PasswordGenerator, ValidationRule

# 使用默认规则生成密码
generator = PasswordGenerator()
password = generator.generate()  # 生成8位密码
password = generator.generate(12)  # 生成12位密码

# 使用自定义规则生成密码
rule = ValidationRule(
    min_length=10,
    require_uppercase=True,
    require_digits=True,
    require_special_chars=False
)
generator = PasswordGenerator(rule)
password = generator.generate()

# 排除容易混淆的字符
rule = ValidationRule(
    min_length=12,
    exclude_chars="0Oo1Il"  # 排除0, O, o, 1, I, l
)
generator = PasswordGenerator(rule)
password = generator.generate()
```

## 校验规则

- `min_length`: 最小长度（默认8）
- `max_length`: 最大长度（默认无限制）
- `require_digits`: 是否需要数字（默认True）
- `require_uppercase`: 是否需要大写字母（默认True）
- `require_lowercase`: 是否需要小写字母（默认True）
- `require_special_chars`: 是否需要特殊字符（默认True）
- `special_chars`: 允许的特殊字符（默认"!@#$%^&*()_+-=[]{}|;:,.<>?"）
- `exclude_chars`: 排除的字符（默认为空）

## 许可证

MIT
lithi 0.1.4
ELF parser and memory live inspector
Requires Python: >=3.10
Keywords: elf, inspect, jlink, mcu, memory

# lithi

> Keeps every byte in sight — uncovers the memory of your MCU.

**lithi** is a Python tool that parses ELF files and connects to your
embedded target (e.g. via J-Link). It lets you spy on functions,
global variables, and memory — directly from the command line.

## Features

Currently under development

- [ ] Parse ELF symbols (functions, global variables, addresses, sizes).
- [x] Connect to STM32/embedded targets using J-Link.
- [ ] Read variables directly from the running device.
- [ ] TUI/CLI interface for inspecting memory maps.
- [ ] Export symbol/function metadata.
- [ ] Fuzzy search
- [ ] Support multiple providers (OpenOCD, gdb/ptrace, jlink, stlink, etc)

## Getting Started

To get a local copy up and running follow these simple steps.

### Installation

Run the following command:

```sh
pip install lithi
```

## Contact

Kanelis Elias - [@email](mailto:e.kanelis@voidbuffer.com)