semvec/pypi-packages huggingface dataset:
oniondctw 1.6.0
洋蔥工具包 🧅 收錄洋蔥的名言與趣味功能！
Requires Python: >=3.9

# 🧅 洋蔥 (Onion)

一個有趣又實用的 Python 套件，收錄洋蔥的各種名言與趣味功能！

## 安裝

```bash
pip install oniondctw
```

## 功能介紹

### 1. 🧅 hello(name) - 洋蔥問候
讓洋蔥向指定的人打招呼！

```python
from onion import hello

print(hello("世界"))  # 🧅 洋蔥向 世界 問好！
print(hello("小明"))  # 🧅 洋蔥向 小明 問好！
```

### 2. 🧅💧 onionify(text) - 洋蔥風格裝飾
用洋蔥的專屬風格包裝你的文字！

```python
from onion import onionify

print(onionify("哈囉"))        # 🧅💧 哈囉 💧🧅
print(onionify("今天天氣真好"))  # 🧅💧 今天天氣真好 💧🧅
```

### 3. 🧅 onion_quote() - 洋蔥語錄
隨機顯示一句洋蔥本人說過的話！收錄洋蔥的經典語錄，每次呼叫都有不同的驚喜。

```python
from onion import onion_quote

onion_quote()  # 隨機顯示一句洋蔥語錄
# 範例輸出：
# 因為只有你是男娘
# 洋蔥女裝
# 太棒了不要跟他們同流合污
# ... 等等
```

### 4. 🧅 onion_wall(count) - 洋蔥名言牆
一次顯示多條洋蔥語錄，用精美的格式排版！讓你被洋蔥的智慧包圍。

```python
from onion import onion_wall

# 顯示 5 條語錄（預設值）
onion_wall()

# 自訂顯示數量
onion_wall(3)  # 顯示 3 條語錄
onion_wall(10) # 顯示全部 10 條語錄

# 範例輸出：
# ==================================================
#                   🧅 洋蔥名言牆 🧅
# ==================================================
# 
# 📌 名言 1:
#    洋蔥女裝
# 
# 📌 名言 2:
#    太棒了不要跟他們同流合污
# ...
# ==================================================
#              ✨ 共展示了 5 條洋蔥的智慧結晶 ✨
# ==================================================
```

### 5. 🧅 summon_onion() - 召喚洋蔥
顯示華麗的洋蔥 ASCII Art 女裝照！

```python
from onion import summon_onion

# 召喚洋蔥
summon_onion()
# 會顯示一個精美的 ASCII Art 圖案
```

### 6. 📦 version - 版本資訊
查看目前套件的版本資訊。

```python
from onion import version, show_info
from onion.utils import show_info

print(version)  # 1.0.0
show_info()     # 顯示完整資訊
```

## 完整範例

```python
from onion import hello, onionify, onion_quote, onion_wall, summon_onion

# 問候
print(hello("Python"))

# 裝飾文字
message = onionify("洋蔥套件真好用！")
print(message)

# 獲得洋蔥的智慧
onion_quote()

# 展示洋蔥名言牆
onion_wall(3)

# 召喚洋蔥
summon_onion()
```

## 系統需求

- Python >= 3.9
- requests

## 作者

作者：YiChen、HCL_2025

## 授權

本專案採用 [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) 授權條款。

[![License: CC BY-NC 4.0](https://img.shields.io/badge/License-CC%20BY--NC%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc/4.0/)

這意味著您可以自由分享和修改本作品，但僅限於非商業用途，且需標註原作者。

---

🧅 把洋蔥帶進你的程式碼裡！
odsparsator 1.14.0
Generate a json file from an OpenDocument Format .ods file
Requires Python: <4,>=3.10
Keywords: openDocument, ODF, ods, json, spreadsheet, parser

# odsparsator, a .ods parser.

Generate a JSON file from an OpenDocument Format `.ods` file.

When used as a script, `odsparsator` parses a `.ods` file and generates a JSON
file using the `odfdo` library.

When used as a library, `odsparsator` parses a `.ods` file and returns a Python
structure.

The resulting data follows the format of the reverse `odsgenerator.py` script,
see https://github.com/jdum/odsgenerator


`odsparsator` is a `Python` package, using the [odfdo](https://github.com/jdum/odfdo) library. Current version requires Python >= 3.10, see prior versions for older environments.

Project:
    https://github.com/jdum/odsparsator

Author:
    jerome.dumonteil@gmail.com

License:
    MIT


## Installation

Installation from Pypi (recommended):


```bash
pip install odsparsator
```

Installation from sources:

```bash
uv sync
```

## CLI usage

```
odsparsator [-h] [--version] [options] input_file output_file
```

### arguments

`input_file`: input file, a .ods file.

`output_file`: output file, JSON file generated from input.

Use ``odsparsator --help`` for options:

```
options:
  -h, --help         show this help message and exit
  --version          show program's version number and exit
  -m, --minimal      keep only rows and cells, no styles, no formula, no column width
  -a, --all-styles   collect all styles from the input
  -c, --color        collect background color of cells
  -k, --keep-styled  keep styled cells with empty value
  -s, --see-hidden   parse also the hidden sheets

```


### sample
------

```sh
$ odsparsator --minimal sample.ods sample_minimal.json
```

The result:

```python
{
    "body": [
        {
            "name": "first tab",
            "table": [
                ["a", "b", "c"],
                [10, 20, 30]
            ]
        }
    ]
}
```

Without the --minimal option:

```sh
$ odsparsator sample.ods sample_with_styles.json
```

The result:

```python

{
"body": [
    {
        "name": "first tab",
        "table": [
            {
                "row": [
                    {
                        "value": "a",
                        "style": "bold_center_bg_gray_grid_06pt"
                    },
                    {
                        "value": "b",
                        "style": "bold_center_bg_gray_grid_06pt"
                        ...
```


## Usage from python code


```python
from odsparsator import odsparsator

content = odsparsator.ods_to_python("sample1.ods")
```


## Documentation

See in the `./doc` folder:


`html/odsparsator.html`


## License

This project is licensed under the MIT License (see the
`LICENSE` file for details).
reloci 7.0
Organize photos based on exif
Requires Python: >=3.13
Keywords: photos, exif, date, directories, organize

# reloci

[![PyPI](https://img.shields.io/pypi/v/reloci)](https://pypi.org/project/reloci/)
[![License](https://img.shields.io/github/license/153957/reloci)](https://github.com/153957/reloci/blob/main/LICENSE)
[![Build](https://img.shields.io/github/actions/workflow/status/153957/reloci/tests.yml?branch=main)](https://github.com/153957/reloci/actions)

This can be used to reorganise photos into directories by date.


## Usage

This is a command line utility to copy or move files from one location
to another location using the metadata in the files to order them
into logical directories.

    reloci current/path/to/files path/to/destination

To see all options use

    reloci --help

Currently the files will be ordered based on the creation date of the
files. Use the `dryrun` option to check if the planned move/copy matches
your expectations.

Specifically for time-lapse shooting there is a command to group photos
from the same sequence, based on a consistent interval between subsequent
photos. Use the `group` option to immediately group the found sequences in
directories.

    check_interval --pattern "APL_*.NEF" --group

Additionally, there is a command to view all relevant EXIF tags from a
single file, and how they are interpreted by the FileInfo class.

    reloci_info path/to/a/file.jpg


## Installation

If desired create a virtual environment then install this package from PyPI

    pip install reloci


## Setup for development

Create a new virtual env with Python 3.13 and install the requirements:

    pip install -e .[test]