semvec/pypi-packages huggingface dataset:
loregen-common 0.1.4
Common classes for the loregen project
Requires Python: <4.0,>=3.11
Keywords: loregen, common

# loregen-common

Common classes for the loregen project.

## Installation

```bash
pip install loregen-common
```

## Usage

```python
from loregen.backend.common import models, utils, openrouter

# Use the common utilities and models
```

## Development

This package is built using setuptools and can be installed in development mode:

```bash
pip install -e .
```
spezialist 1.0.0
A special list tool
Requires Python: >=3.10

![PyPI Version](https://img.shields.io/pypi/v/spezialist)
![License](https://img.shields.io/pypi/l/spezialist)
[![codecov](https://codecov.io/gh/BlueSpacePotato/spezialist/graph/badge.svg?token=MJJGOIWYUG)](https://codecov.io/gh/BlueSpacePotato/spezialist)


# spezialist

A lightweight Python utility for **special listing methods**. `spezialist` provides simple functions to filter directory listings, exclude unwanted or hidden files, and streamline specialized list processing tasks.

---

## Features

* 📁 **Clean Directory Listings**: Exclude system files like `.DS_Store` or hidden entries.
* 🌐 **Absolute or Relative Paths**: Choose to return full filesystem paths or just filenames.
* 🐍 **Pure Python, Zero Dependencies**: Only uses the standard library (`os` module).
* 🧩 **Modular Functions**: Import only what you need.

---

## Installation

Install via pip:

```bash
pip install spezialist
```

---

## Quickstart

```python
from spezialist import (
    list_dir_without_ds,         # filenames, no .DS_Store
    list_dir_without_ds_abs,     # absolute paths, no .DS_Store
    list_dir_without_dot,        # filenames, no hidden files
    list_dir_without_dot_abs,    # absolute paths, no hidden files
)

# List only visible filenames
files = list_dir_without_dot("./my_folder")
print(files)

# List absolute paths excluding .DS_Store
paths = list_dir_without_ds_abs("./Downloads")
print(paths)
```

---

## Contributing

Contributions are welcome! Please:

1. Fork the repo on GitHub
2. Create a feature branch (`git checkout -b feature/YourFeature`)
3. Write tests and update documentation
4. Submit a pull request

Ensure all tests pass:

```bash
pytest
```

---

## License

This project is licensed under the MIT License. See [LICENSE](LICENSE) for details.
urload 0.9.0
An interactive tool for downloading URLs
Requires Python: >=3.13

# URLoad

URLoad is an interactive CLI tool for scraping websites, designed to make
extracting and managing web data simple and efficient.

## Features

- Interactive command-line interface for scraping and processing URLs
- Modular commands for extracting links, images, and other web content
- Easy-to-use options for saving, sorting, and filtering results
- Configurable settings saved in `urload.toml`
- Extensible architecture for adding new commands

## Installation

```console
pip install --user urload
```

## Usage

Start the interactive CLI:

```console
$ urload
Welcome to URLoad! Type 'help' for commands.
Current session directory: 0000
URLoad (0) >
```

### Common Commands

- `add <url>`: Add a URL to the current list
- `list`: List all URLs
- `get`: Fetch all URLs in the current list
- `img <url>`: Extract image links from the current list
- `href <url>`: Extract hyperlinks from the current list
- `save <filename>`: Save the current URL list to a file
- `load <filename>`: Load the URL list from a file
- `sort`: Sort the URL list alphabetically
- `uniq`: Remove duplicate URLs
- `help`: Show help for commands

All commands can be explored interactively.

- Use `help` to list available commands.
- Use `help <command>` to get detailed help for a specific command.

## Development

The project uses [uv](http://astral.sh/uv) for dependency management.

To run the project locally, clone the repository and run with `uv`:

```console
git clone https://github.com/JohnStrunk/URLoad.git
cd URLoad
uv run urload
```

### Testing

To run all tests and code checks:

```console
./hack/check.sh
```

This will run linting, formatting, and all unit tests.

## License

**SPDX-License-Identifier:** AGPL-3.0-or-later

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU Affero General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option) any
later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more
details.