semvec/pypi-packages huggingface dataset:
myne 0.3.0
Parser for manga and light novel filenames.
Requires Python: >=3.9
Keywords: manga, parser

# myne

[![Tests](https://img.shields.io/github/actions/workflow/status/Ravencentric/myne/tests.yml?label=tests)](https://github.com/Ravencentric/myne/actions/workflows/tests.yml)
[![Build](https://img.shields.io/github/actions/workflow/status/Ravencentric/myne/release.yml?label=build)](https://github.com/Ravencentric/myne/actions/workflows/release.yml)
![PyPI - Types](https://img.shields.io/pypi/types/myne)
![License](https://img.shields.io/pypi/l/myne?color=success)

[![PyPI - Latest Version](https://img.shields.io/pypi/v/myne?color=blue)](https://pypi.org/project/myne)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/myne)
![PyPI - Implementation](https://img.shields.io/pypi/implementation/myne)

`myne` is a parser for manga and light novel filenames, providing the `Book` class for extracting and representing metadata such as title, volume, chapter, edition, and more.

## Usage

```python
from myne import Book

book = Book.parse("Ascendance of a Bookworm - v07 (2021) (Digital) (Kinoworm).cbz")

assert book.title == "Ascendance of a Bookworm"
assert book.volume == "7"
assert book.year == 2021
assert book.digital is True
assert book.group == "Kinoworm"
```

Checkout the complete documentation [here](https://ravencentric.cc/myne/).

## Installation

`myne` is available on [PyPI](https://pypi.org/project/myne/), so you can simply use pip to install it.

```console
pip install myne
```

## Building from source

Building from source requires the [Rust toolchain](https://rustup.rs/) and [Python 3.9+](https://www.python.org/downloads/).

- With [`uv`](https://docs.astral.sh/uv/):

  ```console
  git clone https://github.com/Ravencentric/myne
  cd myne
  uv build
  ```

- With [`pypa/build`](https://github.com/pypa/build):

  ```console
  git clone https://github.com/Ravencentric/myne
  cd myne
  python -m build
  ```

## License

Licensed under either of:

- Apache License, Version 2.0 ([LICENSE-APACHE](https://github.com/Ravencentric/myne/blob/main/LICENSE-APACHE) or <https://www.apache.org/licenses/LICENSE-2.0>)
- MIT license ([LICENSE-MIT](https://github.com/Ravencentric/myne/blob/main/LICENSE-MIT) or <https://opensource.org/licenses/MIT>)

at your option.

## Contributing

Contributions are welcome! Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
django-style 0.1.2
Basic tasteful designs for your Django project
Requires Python: >=3.7
Keywords: django, style, theme

## Django Style

[![PyPI](https://img.shields.io/pypi/v/django-style.svg)](https://pypi.org/project/django-style/)
[![Documentation](https://readthedocs.org/projects/django-style/badge/?version=latest)](https://django-style.readthedocs.io/en/latest/)
[![Tests](https://github.com/radiac/django-style/actions/workflows/ci.yml/badge.svg)](https://github.com/radiac/django-style/actions/workflows/ci.yml)
[![Coverage](https://codecov.io/gh/radiac/django-style/branch/main/graph/badge.svg?token=BCNM45T6GI)](https://codecov.io/gh/radiac/django-style)

Basic tasteful designs for your Django project, with sensible defaults.

Features:

* Themes for plain CSS, Tailwind 4, and Bootstrap 5
* Mobile support
* App layout for content with a complex UI
* Basic menu support

This project won't replace a proper design, but can help make your prototypes pretty.

Pairs particularly well with [nanodjango](https://github.com/radiac/nanodjango/).

### Example

To play with a live example, you can try the
[live demo](http://django-style.demo.radiac.net),
or download
[example.py](https://raw.githubusercontent.com/radiac/django-style/refs/heads/main/example.py)
and run with [uv](https://docs.astral.sh/uv/getting-started/installation/):

```
uvx --with django-style nanodjango run example.py
```

### Quickstart

1.  Install:
    ```
    pip install django-style
    ```

2.  **For Django**: Add it to `INSTALLED_APPS` in your `settings.py`, and optionally
    configure it:
    ```
    INSTALLED_APPS = [
        ...
        "django_style",
    ]

    STYLE_THEME = "tailwind"  # or "simple" (default) or "bootstrap"
    STYLE_IS_APP = True  # enable app layout (default is False)
    ```

    **For nanodjango**: it will automatically add itself to INSTALLED_APPS; you can
    configure it using the ``Django`` constructor::
    ```
    app = Django(STYLE_THEME="tailwind")
    ```

3.  Extend `base.html` in your templates:
    ```
    {% extends "base.html" %}
    {% block content %}
        <p>Hello world</p>
    {% endblock %}
    ```
evercode 0.1.0
EverCode пакет с содержимым из test.txt
Requires Python: >=3.7

# EverCode Package

EverCode Python пакет, содержащий данные из файла `test.txt`.

## Установка

```bash
pip install evercode
```

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

```python
from stack import data

# Получить содержимое test.txt
print(data.get_content())
```

## Лицензия

MIT License
cursword 0.1.1
Simple functions to move by words in a string
Requires Python: >=3.13

# cursword

Simple functions to move by words in a string.
- Useful for word-based cursors.
- Use Unicode character classification to detect word boundaries.

## Installation

```bash
pip install cursword
```

## Quick Start

```python
from cursword import get_next_word_end_position, get_previous_word_start_position

text = "Hello world, how are you?"

# Find the end of the first word starting from position 0
next_pos = get_next_word_end_position(text, 0)
print(f"First word ends at position {next_pos}: '{text[:next_pos]}'")
# Output: First word ends at position 5: 'Hello'

# Find the start of the last word from the end
prev_pos = get_previous_word_start_position(text, len(text))
print(f"Last word starts at position {prev_pos}: '{text[prev_pos:]}'")
# Output: Last word starts at position 24: '?'
```

## API Reference

### `get_next_word_end_position(text: str, start: int) -> int`

Returns the position of the end of the current or next word in the given text.

**Parameters:**
- `text` (str): The text to search in
- `start` (int): The position to start searching from

**Returns:**
- `int`: The position after the end of the current/next word, or `len(text)` if no word is found

**Example:**
```python
from cursword import get_next_word_end_position

text = "abc def ghi"
pos = get_next_word_end_position(text, 0)  # Returns 3 (end of "abc")
pos = get_next_word_end_position(text, pos)  # Returns 7 (end of "def")
```

### `get_previous_word_start_position(text: str, start: int) -> int`

Returns the position of the start of the previous word in the given text.

**Parameters:**
- `text` (str): The text to search in
- `start` (int): The position to start searching from

**Returns:**
- `int`: The position of the start of the previous word, or `0` if no word is found

**Example:**
```python
from cursword import get_previous_word_start_position

text = "abc def ghi"
pos = get_previous_word_start_position(text, len(text))  # Returns 8 (start of "ghi")
pos = get_previous_word_start_position(text, pos)  # Returns 4 (start of "def")
```

## How It Works

The library categorizes characters into different types:

- **Word characters**: Letters, numbers, and underscores
- **Punctuation**: Various punctuation marks and mathematical symbols
- **Currency**: Currency symbols
- **Space**: Whitespace characters
- **Other**: All other characters (including CJK ideographs)

Word boundaries are detected when transitioning between different character categories,
allowing for intelligent navigation through mixed content.

## Known limitations

- **CJK Text**: Chinese, Japanese, and Korean characters are currently treated as single blocks
  rather than individual word units.

## Development

```bash
# Best suited for uv
uv sync

# Run tests
uv run pytest

# Run tests with coverage
uv run pytest --cov=cursword --cov-report=html --cov-report=term-missing

# Lint code
uv run ruff check

# Format code
uv run ruff format
```
testnewsdkwebdock 2.2.9
Add your description here
Requires Python: >=3.13

# Webdock Python SDK

A Python SDK for interacting with the Webdock API.

## Installation

```bash
pip install webdock-python-sdk
```

## Usage

```python
from typing import TYPE_CHECKING
if TYPE_CHECKING:
    from webdock import Webdock

# Initialize the SDK with your API token
webdock = Webdock("your-api-token-here")

# Use the SDK to interact with different resources
servers = webdock.servers
account = webdock.account
# ... and more
```

## Available Resources

- `webdock.servers` - Manage servers
- `webdock.account` - Account information
- `webdock.images` - Server images
- `webdock.profiles` - Server profiles
- `webdock.events` - Events
- `webdock.hooks` - Webhooks
- `webdock.locations` - Server locations
- `webdock.scripts` - Scripts
- `webdock.shellUsers` - Shell users
- `webdock.sshkeys` - SSH keys
- `webdock.snapshots` - Snapshots
- `webdock.operation` - Operations