semvec/pypi-packages huggingface dataset:
ablelabs 0.4.13
ABLE Labs API
Requires Python: >=3.10

# ABLE Labs API

ABLE Labs 로봇 제어 API 패키지입니다.

## 설치

```bash
pip install ablelabs
```

## 사용법

```python
from ablelabs.neon_v2.notable import Notable

# 로봇 API 초기화 및 사용
base_url = "http://localhost:7777"
notable = Notable(base_url)
```

## 요구사항

- Python 3.10 이상

## 개발자 가이드

### 배포

PyPI에 패키지를 배포하려면 `deploy.py` 스크립트를 사용합니다.

#### 사전 준비

1. **가상환경 활성화**
   ```bash
   source .venv/bin/activate  # macOS/Linux
   # 또는
   .venv\Scripts\activate     # Windows
   ```

2. **PyPI 토큰 설정**
   ```bash
   # tokens.py 파일에 토큰 설정
   PYPI_TOKEN = "your-actual-pypi-token"
   ```

> **참고**: `deploy.py` 스크립트가 필요한 도구들(`twine`, `wheel`)을 자동으로 설치합니다.

#### 배포 실행

1. **버전 업데이트**
   ```bash
   # setup.py 파일에서 version 번호를 올려주세요
   # 예: "0.4.0" → "0.4.1"
   ```
   
   **버전 규칙**:
   - `MAJOR.MINOR.PATCH` 형식 사용
   - `MAJOR`: 호환되지 않는 API 변경
   - `MINOR`: 새로운 기능 추가 (하위 호환)
   - `PATCH`: 버그 수정 (하위 호환)

2. **배포 스크립트 실행**
   ```bash
   python deploy.py
   ```

스크립트는 다음 단계를 자동으로 수행합니다:
1. 환경 확인 (가상환경, Python 버전, 필요한 도구)
2. 이전 빌드 파일 정리
3. 패키지 빌드 (`setup.py sdist bdist_wheel`)
4. 패키지 검사 (`twine check`)
5. PyPI 업로드 (`twine upload --skip-existing`)
6. 빌드 파일 자동 정리

#### 수동 배포

자동화 스크립트 대신 수동으로 배포할 수도 있습니다:

```bash
# 빌드
python setup.py sdist bdist_wheel

# 검사
python -m twine check dist/*

# 업로드
python -m twine upload --skip-existing dist/*
```
msunpv 0.2.0
Library to interface an msunpv devices.
Requires Python: >=3.9

# msunpv library

![PyPI](https://img.shields.io/pypi/v/msunpv) ![TestPyPI](https://img.shields.io/badge/dynamic/json?label=TestPyPI&url=https%3A%2F%2Ftest.pypi.org%2Fpypi%2Fmsunpv%2Fjson&query=$.info.version) ![License](https://img.shields.io/pypi/l/msunpv) 

[![Docs](https://img.shields.io/badge/docs-online-brightgreen)](https://thanatos-vf-2000.github.io/msunpv/) [![Workflow Status](https://github.com/thanatos-vf-2000/msunpv/actions/workflows/docs.yml/badge.svg?branch=main)](https://github.com/thanatos-vf-2000/msunpv/actions)

![Python Versions](https://img.shields.io/pypi/pyversions/msunpv)
![Downloads](https://img.shields.io/pypi/dm/msunpv)

msunpv library for Python 3. The library was created to call api from your msunpv.

See <https://ard-tek.com/> for more information on the MSunPV MD Router Solar.

## Document

[Document](https://thanatos-vf-2000.github.io/msunpv/)

## Example usage

See [example.py](./example.py) for a basic usage and tests

```code
PYTHONPATH=./src/ python3 example.py <IP>
```

## https://ard-tek.com/ - MSunPV

This library can read information from MSunPV 2*2 or 4*4 simply by using the IP or hostname. The project is independent of ard-tek.

## Help

- If you pass an IP to the project as a parameter, verify that it is fixed, or if it is dynamic, ensure that your project manages it.


## Issues

You can create issues in this repository to plan, discuss, and track work. Issues can track bug reports, new features and ideas, and anything else you need to write down or discuss. [➡️ Go to issues ⬅️](https://github.com/thanatos-vf-2000/msunpv/issues)

## Contributing

We welcome contributions of all kinds to this repository. For instructions on how to get started and
descriptions of our development workflows, please see our [contributing guide][contrib].

[contrib]: https://github.com/thanatos-vf-2000/esp32-c6-lcd-1.47/blob/main/CONTRIBUTING.md

## License

Copyright 2025 @Franck VANHOUCKE

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


For the full license text see [`LICENSE`](LICENSE).
snake-game-zh 1.0.0
一个经典的贪吃蛇小游戏，使用HTML5 Canvas实现
Requires Python: >=3.7
Keywords: snake game, game, arcade, html5, canvas

# 🐍 贪吃蛇小游戏

一个使用纯HTML、CSS和JavaScript实现的经典贪吃蛇游戏，具有现代化的UI设计和流畅的游戏体验。

## ✨ 功能特点

- 🎮 经典贪吃蛇游戏玩法
- 🎨 现代化的渐变UI设计
- 📱 支持移动端触摸控制
- 🎯 得分系统和最高分记录（本地存储）
- ⌨️ 支持键盘和按钮控制
- 🎪 流畅的游戏动画效果

## 🚀 安装和运行

### 方式一：通过 PyPI 安装（推荐）

```bash
pip install snake-game-zh
```

安装后，在命令行运行：

```bash
snake-game
```

游戏会自动在浏览器中打开。

### 方式二：直接运行

1. 直接在浏览器中打开 `index.html` 文件即可开始游戏
2. 无需安装任何依赖或服务器

### 方式三：Python 模块方式

```python
from snake_game import start_game

start_game(port=8000, open_browser=True)
```

## 🎮 操作说明

### 键盘控制
- **方向键** ↑ ↓ ← → 或 **WASD** 键控制蛇的移动方向
- 使用方向键或WASD键控制蛇的移动

### 移动端控制
- 点击屏幕上的方向按钮
- 或在游戏画布上滑动手指（上下左右）

## 🎯 游戏规则

1. 控制蛇移动，吃到红色食物
2. 每吃到一个食物，蛇会变长，得分+10
3. 撞到墙壁或自己的身体，游戏结束
4. 尽量获得更高的分数！

## 📁 文件结构

```
小游戏/
├── snake_game/          # Python 包目录
│   ├── __init__.py      # 包初始化文件
│   ├── server.py        # 服务器启动脚本
│   └── static/          # 静态文件目录
│       ├── index.html   # 主页面
│       ├── style.css    # 样式文件
│       └── game.js      # 游戏逻辑
├── setup.py             # PyPI 打包配置
├── MANIFEST.in          # 文件清单
├── LICENSE              # 许可证
└── README.md            # 说明文档
```

## 🛠️ 技术栈

- HTML5 Canvas - 游戏渲染
- CSS3 - 现代化UI样式
- JavaScript (ES6+) - 游戏逻辑
- LocalStorage - 最高分存储

## 📝 游戏特性

- 网格系统：20x20的网格布局
- 碰撞检测：墙壁和自身碰撞检测
- 食物生成：随机生成，避免与蛇身重叠
- 动画效果：流畅的移动和绘制
- 响应式设计：适配不同屏幕尺寸

## 🎨 UI设计

- 渐变背景和卡片式设计
- 清晰的得分显示
- 游戏开始/结束界面
- 移动端友好的控制按钮

享受游戏吧！🎉