semvec/pypi-packages huggingface dataset:
csvblend 0.2.0
Join or merge multiple CSVs.
License: MIT
Requires Python: <4.0,>=3.8

# csvblend: Python CSV Merge Library

[![GitHub Actions](https://img.shields.io/github/actions/workflow/status/rwanyoike/csvblend-python-library/python-package.yml?branch=main)
](https://github.com/rwanyoike/csvblend-python-library/actions/workflows/python-package.yml?query=branch%3Amain)
[![GitHub License](https://img.shields.io/github/license/rwanyoike/csvblend-python-library)
](LICENSE.txt)
[![PyPI - Version](https://img.shields.io/pypi/v/csvblend)
](https://pypi.org/project/csvblend)

> Join or merge multiple CSVs.

csvblend is a Python library to merge multiple CSVs based on a list of columns efficiently.

NOTE: csvblend requires SQLite version 3.24.0 (2018-06-04) or better:

```shell
python -c 'import sqlite3; print(sqlite3.sqlite_version)'
```

Basic merge usage:

```python
>>> from csvblend import MergeFiles
>>> columns = ["field1", "field2", "field3"]
>>> indexes = ["field1"]
>>> with MergeFiles(columns, indexes) as mf:
...     with open("csvfile1") as fp:
...         mf.merge(fp)
...     with open("csvfile2") as fp:
...         mf.merge(fp)
...     with open("csvfile3") as fp:
...         mf.merge(fp)
...     for row in mf.rows():
...         print(row)
```

[Features](#features) | [Installation](#installation) | [Usage](#usage) | [Contributing](#contributing) | [License](#license)

## Features

- [SQLite](https://www.sqlite.org) (RDBMS) under the hood.
- Affected row count (created or updated) -- show changes between CSVs.
- No external dependencies.

csvblend officially supports Python 3.8+.

## Installation

To install csvblend, simply run:

```shell
$ pip install -U csvblend
✨🖇✨
```

## Usage

For documentation, see [`./docs/README.md`](./docs/README.md).

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## License

This project is licensed under the [MIT License](./LICENSE).
quart-wtforms 1.0.3
Simple Integration of Quart and WTForms.
License: MIT
Requires Python: >=3.8

# Quart-WTF

![Quart WTForms Logo](logos/logo.png)

Simple integration of Quart and WTForms. Including CSRF and file uploading.

# Documentation

The documentation for Quart-WTF is available [here][docs].

[docs]: https://quart-wtf.readthedocs.io
couchutils 0.5.0
A collection of CouchDB utils.
License: MIT
Requires Python: <4.0,>=3.8

# couchutils: Python CouchDB Utils

[![GitHub Actions](https://img.shields.io/github/actions/workflow/status/rwanyoike/couchutils-python/python-package.yml?branch=main)
](https://github.com/rwanyoike/couchutils-python/actions/workflows/python-package.yml?query=branch%3Amain)
[![GitHub License](https://img.shields.io/github/license/rwanyoike/couchutils-python)
](LICENSE.txt)
[![PyPI - Version](https://img.shields.io/pypi/v/couchutils)
](https://pypi.org/project/couchutils)

> A collection of CouchDB utils.

To use couchutils in a project:

```python
>>> from couchutils import <METHOD>
```

[Features](#features) | [Installation](#installation) | [Usage](#usage) | [Contributing](#contributing) | [License](#license) | [Related Projects](#related-projects)

## Features

couchutils officially supports Python 3.8+; CouchDB 1.7+.

## Installation

To install couchutils, simply run:

```shell
$ pip install -U couchutils
✨🛋✨
```

## Usage

For documentation, see [`./docs/README.md`](./docs/README.md).

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## License

This project is licensed under the [MIT License](./LICENSE).

## Related Projects

- [time2relax](https://github.com/rwanyoike/time2relax-python-driver) - A Python CouchDB driver.
quart_babel 1.0.7
Implements i18n and l10n support for Quart.
License: MIT
Requires Python: >=3.8

# Quart Babel

![Quart Uploads Logo](logos/logo.png)

Implements i18n and l10n support for Quart.  This is based on the Python
[babel][] module as well as [pytz][] both of which are installed automatically
for you if you install this library.

The original code for this extension was taken from Flask-Babel and can be 
found [here][flask-babel]

# Installation 

Install the extension with the following command:

    $ pip3 install quart-babel

# Usage

To use the extension simply import the class wrapper and pass the Quart app 
object back to here. Do so like this:

    from quart import Quart
    from quart_babel import Babel 

    app = Quart(__name__)
    babel = Babel(app)


# Documentation

The for Quart-Babel and is available [here][docs].

[babel]: https://github.com/python-babel/babel
[pytz]: https://pypi.python.org/pypi/pytz/
[flask-babel]: https://flask-babel.tkte.ch/
[docs]: https://quart-babel.readthedocs.io