semvec/pypi-packages huggingface dataset:
locale_lint 0.3.1
Weblate Locale Linter
Requires Python: >=3.9
Keywords: i18n l10n gettext git mercurial translate

<a href="https://weblate.org/"><img alt="Weblate" src="https://s.weblate.org/cdn/Logo-Darktext-borders.png" height="80px" /></a>

**Weblate is libre software web-based continuous localization system,
used by over 2500 libre projects and companies in more than 165 countries.**

# Weblate Locale Linter

Linter for localization files powered by Weblate.

_This project is in beta. The interface, features, supported formats are subject to change without any intent to keep backward compatibility._

[![Website](https://img.shields.io/badge/website-weblate.org-blue.svg)](https://weblate.org/)
[![Translation status](https://hosted.weblate.org/widgets/weblate/-/svg-badge.svg)](https://hosted.weblate.org/engage/weblate/?utm_source=widget)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/552/badge)](https://bestpractices.coreinfrastructure.org/projects/552)
[![PyPI package](https://img.shields.io/pypi/v/locale_lint.svg)](https://pypi.org/project/locale_lint/)
[![Documenation](https://readthedocs.org/projects/weblate/badge/)](https://docs.weblate.org/en/latest/locale_lint.html)

## Using manually

The Python module can be installed from the PyPI:

```console
pip install locale_lint
```

Run to lint current directory:

```console
locale_lint lint
```

## Using as GitHub action

Paste following snippet to your workflow YaML:

```yaml
- name: Weblate Locale Linter
  uses: WeblateOrg/locale_lint@v0.2.2
```

## Using as pre-commit hook

Paste following snippet to your pre-commit configuration YAML:

```yaml
- repo: https://github.com/WeblateOrg/locale_lint
  rev: v0.2.2
  hooks:
  - id: locale_lint
```

## Supported formats

All [file formats supported by
Weblate](https://docs.weblate.org/en/latest/formats.html) will be supported. We will gradualy add support for more formats during the beta.

- Android resource strings
- GNU Gettext PO files

## Contributing

Contributions are welcome! See [documentation](https://docs.weblate.org/en/latest/contributing/modules.html) for more information.
fluxiondb 0.0.1
Python client for Fluxion
Requires Python: >=3.12

# Vectordb Python Client

This is the Python client for [Vectordb](https://vectordb.com).

## Installation

```bash
pip install vectordb
```

## Usage

```python
from vectordb import Vectordb

vectordb = Vectordb()

collection = vectordb.init("my_collection")

collection.records.insert([
    {
        "content": "The quick brown fox jumps over the lazy dog.",
        "payload": {
            "source": "example.com",
        },
    },
])

results = collection.records.search("fox and dog")
# [
#     {
#         "id": 1,
#         "content": "The quick brown fox jumps over the lazy dog.",
#         "payload": { "source": "example.com" },
#         "metadata": {
#             "model": "all-MiniLM-L6-v2",
#             "timestamp": "2024-09-20T14:56:36.949030+00:00",
#         },
#         "distance": 0.9344318091942762,
#     },
# ]
```

## License

MIT
aioscrapper 0.2.0
Async framework for building modular and scalable web scrapers.
Requires Python: >=3.10

# aioscrapper

**Asynchronous framework for building modular and scalable web scrapers.**

![Python](https://img.shields.io/badge/python-3.10%2B-blue)
![License](https://img.shields.io/github/license/darkstussy/aioscrapper)
![Version](https://img.shields.io/github/v/tag/darkstussy/aioscrapper?label=version)

## Features

- 🚀 Fully asynchronous architecture powered by `aiohttp` and `aiojobs`
- 🔧 Modular system with middleware support
- 📦 Pipeline data processing
- ⚙️ Flexible configuration
- 🔄 Priority-based request queue management
- 🛡️ Built-in error handling

## Installation

```bash
pip install aioscrapper
```

## Requirements

- Python 3.10 or higher
- aiohttp
- aiojobs

## Quick Start

```python
import asyncio

from aioscrapper import BaseScrapper, AIOScrapper
from aioscrapper.types import Response, RequestSender


class Scrapper(BaseScrapper):
    async def start(self, send_request: RequestSender) -> None:
        await send_request(url="https://example.com", callback=self.parse)

    async def parse(self, response: Response) -> None:
        # handle response
        pass


async def main():
    async with AIOScrapper(scrappers=[Scrapper()]) as scrapper:
        await scrapper.start()


if __name__ == "__main__":
    asyncio.run(main())
```

## License

MIT License

Copyright (c) 2025 darkstussy

## Links

- [PyPI](https://pypi.org/project/aioscrapper)
- [GitHub](https://github.com/darkstussy/aioscrapper)
- [Issues](https://github.com/darkstussy/aioscrapper/issues)