semvec/pypi-packages huggingface dataset:
swh.loader.core 5.24.2
Software Heritage core and package loaders
Requires Python: >=3.10

Software Heritage - Loader foundations
======================================

The Software Heritage Loader Core is a low-level loading utilities and
helpers used by `loaders <https://docs.softwareheritage.org/devel/glossary.html#term-loader>`_.

The main entry points are classes:

- `swh.loader.core.loader.BaseLoader <https://docs.softwareheritage.org/devel/apidoc/swh.loader.core.loader.html#swh.loader.core.loader.BaseLoader>`_
  for VCS loaders (e.g. git, svn, ...)

- `swh.loader.core.loader.ContentLoader <https://docs.softwareheritage.org/devel/apidoc/swh.loader.core.loader.html#swh.loader.core.loader.ContentLoader>`_
  for Content loader

- `swh.loader.core.loader.BaseDirectoryLoader <https://docs.softwareheritage.org/devel/apidoc/swh.loader.core.loader.html#swh.loader.core.loader.BaseDirectoryLoader>`_
  for Directory loaders

- `swh.loader.package.loader.PackageLoader <https://docs.softwareheritage.org/devel/apidoc/swh.loader.package.loader.html#swh.loader.package.loader.PackageLoader>`_
  for Package loaders (e.g. PyPI, Npm, ...)

Package loaders
---------------

This package also implements many package loaders directly, out of convenience,
as they usually are quite similar and each fits in a single file.

They all roughly follow these steps, explained in the
`swh.loader.package.loader.PackageLoader.load <https://docs.softwareheritage.org/devel/apidoc/swh.loader.package.loader.html#swh.loader.package.loader.PackageLoader.load>`_
documentation.
See the `Package Loader tutorial <https://docs.softwareheritage.org/devel/swh-loader-core/package-loader-tutorial.html#package-loader-tutorial>`_
for details.

VCS loaders
-----------

Unlike package loaders, VCS loaders remain in separate packages,
as they often need more advanced conversions and very VCS-specific operations.

This usually involves getting the branches of a repository and recursively loading
revisions in the history (and directory trees in these revisions),
until a known revision is found
benevalibre 2.0.1
Facilite la gestion et la valorisation du bénévolat dans les associations
Requires Python: >=3.10

# ![Bénévalibre](https://forge.cliss21.org/cliss21/benevalibre/media/branch/main/artwork/benevalibre.png)

[Bénévalibre](http://benevalibre.org) est un logiciel libre qui facilite la gestion et la valorisation du bénévolat dans les associations, sous forme d'une application Web.

## Fonctionnalités

- Permettre à chacun⋅e de s'engager auprès d'une association.
- Permettre à chaque bénévole d'enregistrer des actions de bénévolat.
- Permettre à chacun⋅e d'enregistrer une association pour collecter du bénévolat.
- Selon les options retenues : mettre en œuvre et gérer la modération des demandes.
- Afficher un récapitulatif des actions de bénévolat, exportable dans un format ouvert.

En fonction des permissions de la personne :

- Voir et/ou modifier les actions de bénévolats d'une association donnée.
- Gérer les attributs de l'association et les paramètres de taxonomie des actions de bénévolat.

Retrouvez tout en détails avec différents guides dans [la documentation](https://docs.benevalibre.org).

## Nous rejoindre

La communauté Bénévalibre est ouverte aux membres qui souhaitent s'investir.
Si cela vous intéresse vous pouvez vous manifester sur la [liste du comité de pilotage](mailto:copil-benevalibre__CHEZ__bourgogne-franche-comte.crajep.org).

Vous pouvez aussi directement vous impliquer dans le développement sur la [forge du projet](https://forge.cliss21.org/cliss21/benevalibre).
Voyez pour celà la section « [Contribuer](https://docs.benevalibre.org/contribuer/) » de la documentation.

## Développement

Le code de Bénévalibre est sous licence [AGPLv3](https://forge.cliss21.org/cliss21/benevalibre/raw/branch/main/LICENSE).
Le développement logiciel est assuré par la coopérative [Cliss XXI](https://cliss21.com).
dixa-api-client 2.4.12
Python API Client for Dixa
Requires Python: >=3.8
Keywords: Dixa, API, client, customer support, python

# Dixa API Wrapper

[![Python](https://img.shields.io/pypi/pyversions/dixa-api-client.svg)](https://badge.fury.io/py/dixa-api-client)
[![PyPI](https://badge.fury.io/py/dixa-api-client.svg)](https://badge.fury.io/py/dixa-api-client)
[![PyPI](https://github.com/ChemicalLuck/dixa-api-client/actions/workflows/python-publish.yml/badge.svg)](https://github.com/ChemicalLuck/dixa-api-client/actions/workflows/python-publish.yml)
![PyPI - Downloads](https://img.shields.io/pypi/dm/dixa-api-client)

## Installation

```bash
pip install dixa-api-client
```

## Usage

```python
from dixa import Dixa

client = Dixa(api_key='XXXXX')

agents = client.v1.Agents.list()

for agent in agents:
    print(agent['id'])
```

For more details on the content of the reponses, visit the [official dixa API docs](https://docs.dixa.io/openapi/dixa-api/v1/overview/).

## Resources Available
### v1
- Agents
- Analytics
- Contact Endpoints
- Conversations
- Custom Attributes
- End Users
- Queues
- Tags
- Teams
- Webhooks

## Resources

- [dixa API v1](https://docs.dixa.io/openapi/dixa-api/v1/overview/)

## License

[MIT](LICENSE)
cputils 0.6.0
Utilities for Competitive Programming

# cputils

[![license MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE.txt)

Utilities for Competitive Programming. 

Features:
- Download samples from [kattis](https://open.kattis.com/), [aceptaelreto](https://aceptaelreto.com/), [adventofcode](https://adventofcode.com/).
- Test in c, cpp, python, java, rust, ruby, bash, nim.
- Submit to kattis.
- Interactive CLI menu.

Tests only for complete textual match, ignoring leading and trailing whistespaces. 

## Installation
Assuming you have a [Python3](https://www.python.org/) distribution with [pip](https://pip.pypa.io/en/stable/installing/), install the package running:

```bash
pip3 install cputils
```

## Usage
Typically you'll want to work on a dedicated repo/folder for your task (solving the problems in a server, preparing problems...).
You should first create a configuration file defining how cputils will work on that repo/folder and then use the CLI or the commands to work in it.

### cpconfig
To create a config file, run
```bash
cpconfig
```

### cpsamples
To download the samples of a problem run
```bash
cpsamples <problem>
```

### cptest
To test a solution or set of solutions run
```bash
cptest <problem>/<solution(s)>
```
Pro-tip: you can use glob patterns like ```problem/code*``` or ```problem/*.py```.

### cpsubmit
To submit a solution (only kattis)
```bash
cpsubmit <problem>/<solution(s)>
```

### cpmenu
To run an interactive CLI
```bash
cpmenu
```

Yo can also provide the problem and language with the arguments, or change it in the menu. See help (h) for more info.


## Development
### Testing

Testing requires installing the test extra. Furthermore, some tests require the languages to be installed and available.

To run all tests:
```bash
make test
```

To run a single test module:
```bash
pytest tests/test_<test_name>.py
```
beastcp 1.0.2
A high-performance cp-like file copier with resume, verification, tqdm progress, and multi-threaded directory sync.
Requires Python: >=3.8

# beastcp

`beastcp` is a high-performance file copying and synchronization utility written in Python.  
It combines the familiar behavior of the Unix `cp` command with advanced features such as:

- Progress bars using `tqdm`
- Resume support for interrupted copies
- Hash verification for data integrity
- Multi-threaded copying for directories
- Automatic directory creation
- Safe and force-overwrite modes
- Efficient chunked I/O for large files
- Optional thread configuration and verification settings

`beastcp` is designed for users who frequently copy large files or datasets and want a reliable, observable, and tunable tool.

## Features

### File Copying
- Copies files of any size with a progress bar.
- Supports resuming partially copied files.
- Verifies file integrity using SHA-256 hashing.

### Directory Copying
- Recursively copies entire directories.
- Uses multithreading to improve speed when copying many files.
- Creates destination directory structure automatically.

### Resilience Features
- Resume mode prevents re-copying already-transferred data.
- Verification ensures the output matches the source exactly.

### Command-Line Interface
- Customizable options via CLI flags.
- Compatible with Unix-like systems and Windows.

## Installation

Install from PyPI:

```
pip install beastcp
```

This provides a command-line executable:

```
beastcp
```

## Usage

### Copy a file

```
beastcp source.bin /path/to/destination.bin
```

### Copy a folder with custom number of threads

```
beastcp dataset/ /backup/dataset/ --threads 8
```

### Force overwrite an existing destination

```
beastcp data.zip /backup/data.zip --force
```

### Disable resume or verification

```
beastcp bigfile.iso /mnt/drive/ --no-resume --no-verify
```

## Full CLI Reference

```
beastcp SRC DST [OPTIONS]

Options:
  -t, --threads INTEGER     Number of parallel copy threads (default: 4)
  --no-resume               Disable resume support
  --no-verify               Disable SHA-256 verification
  -f, --force               Allow overwriting the destination
  --help                    Show this message and exit
```

## Example

Copying a directory with progress indicators:

```
beastcp /data/archive/ /backup/archive/ --threads 6
```

Copying a very large file with verification disabled:

```
beastcp movie.mkv /media/storage/ --no-verify
```

## How It Works

### For file copying:
- Reads the source in fixed-size chunks (1 MB by default)
- Writes each chunk to the destination
- Updates a progress bar
- Optionally resumes from last written byte
- Optionally performs SHA-256 hash comparison

### For directory copying:
- Scans files recursively
- Spawns multiple threads for parallel copying
- Uses the same file copying routine for each file

This design allows `beastcp` to efficiently copy both large singular files and many small files.