semvec/pypi-packages huggingface dataset:
aiob2 0.9.1
A simple and easy to use async wrapper for Backblaze's B2 bucket API.
License: MIT
Requires Python: <4.0,>=3.8
Keywords: backblaze, b2, cloud, storage

# aiob2

<p align="center">
    <a href="https://www.python.org/downloads/">
        <img src="https://img.shields.io/pypi/pyversions/aiob2?style=for-the-badge" alt="Python version">
    </a>
    <a href="https://github.com/Void-ux/aiob2/actions">
        <img src="https://img.shields.io/github/actions/workflow/status/Void-ux/aiob2/build.yaml?branch=master&style=for-the-badge" alt="Build status">
    </a>
    <a href="https://pypi.org/project/aiob2/">
        <img src="https://img.shields.io/pypi/v/aiob2?color=8BC34A&style=for-the-badge" alt="PyPi">
    </a>
    <a href="https://opensource.org/licenses/MIT">
        <img src="https://img.shields.io/pypi/l/aiob2?color=C0C0C0&style=for-the-badge" alt="License">
    </a>
</p>

aiob2 is an asynchronous API wrapper for the [Backblaze B2 Native API](https://www.backblaze.com/apidocs/introduction-to-the-b2-native-api).

It will allow you to interact with your B2 bucket and its files in a modern, object-oriented fashion.

**NOTE:** There are API endpoints left to implement, eventually they will be added. To speed up this process you can submit a [pull request](https://github.com/Void-ux/aiob2/pulls) or [suggest it](https://github.com/Void-ux/aiob2/discussions/categories/ideas).

## Installation

---

aiob2 is compatible with Python 3.8+. To install aiob2, run the following command in your (virtual) environment.

```shell
pip install aiob2
```

Alternatively, for the latest though least stable version, you can download it from the GitHub repo:

```shell
pip install git+https://github.com/Void-ux/aiob2.git
```

## Usage

### Uploading

```python
import aiohttp
import asyncio

from aiob2 import Client

# Our image to upload to our bucket
with open(r'C:\Users\MS1\Pictures\Camera Roll\IMG_5316.jpeg', 'rb') as file:
    data = file.read()

async def main():
    async with Client('key_id', 'key') as client:
        file = await client.upload_file(
            content_bytes=data,
            file_name='test.jpg',
            bucket_id='bucket_id',
        )


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

And that's it! `upload_file()` returns a `File` object that neatly wraps everything Backblaze's API has provided us with.
The `File` object's documentation can be found [here](https://aiob2.readthedocs.io/en/latest/pages/api.html#aiob2.File)

## License

This project is released under the [MIT License](https://opensource.org/licenses/MIT).
inventree-rexel-plugin 0.2.1
rexel product import plugin for InvenTree
License: MIT
Requires Python: >=3.9
Keywords: inventree rexel product import inventory

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)


# inventree-rexel-plugin

This is a product import plugin for [InvenTree](https://inventree.org), which provides
support for importing product from rexel:

Error handling is very basic.

## Installation

The plugin is on pypi. Install this plugin using pip with the following command:

```
pip install inventree-rexel-plugin
```

## Configuration Options
### username

### password

## How it works
tree-maker-cli 1.0.3
A command-line tool to generate a tree structure of a folder and its contents, useful for when you need to add context to your GPT prompts.
License: MIT
Keywords: tree tree-maker cli folder structure

# Tree Maker CLI

[![codecov](https://codecov.io/gh/tecz/tree_maker_cli/graph/badge.svg?token=3MCL0EZ179)](https://codecov.io/gh/tecz/tree_maker_cli)

A command-line tool to generate a tree structure of a folder and its contents, useful for when you need to add context to your GPT prompts.

## Features

- Generates a visual representation of a directory's structure
- Supports customizable depth limiting
- Allows excluding specific files and directories
- Provides options to include or exclude hidden files
- Output can be saved to a file or copied to the clipboard

## Usage

### Installation

Install via `pip`:

```sh
pip install tree-maker-cli
```

### Using this tool

Once installed, you can call the tool with the command

```sh
tree-maker [options] [directory]
```

If called without arguments, it will print the tree structure from the current folder. If called with a valid folder path, it will print the tree structure from that location.

```sh
tree-maker /path/to/folder
```

#### Arguments

The following arguments are available:
 + `--depth`: Sets the depth of the tree structure to print
 + `--clipboard` (or `-c`): Copy the tree to the clipboard
 + `--output` (or `-o`): Set the output file path
 + `--exclude`: Files and/or folders to exclude from the tree
 + `--show-hidden`: Show hidden files in the tree structure
 + `--show-excluded`: Show a list of the files/folders excluded from the tree by default
 + `--add-excluded`: Add files or folders to the list of files and folders excluded by default
 + `--remove-excluded`: Remove files or folders from the list of files/folders excluded by default

For example, to print a tree of depth two with hidden files and excluding the folders `public`, `tmp`, and `log` and then copy it to the clipboard:

```sh
tree-maker --depth=2 -c --show-hidden /path/to/your/app --exclude public tmp log
```

To save to a text file:

```sh
tree-maker [arguments] --output path/to/output.txt
```

## License

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