semvec/pypi-packages huggingface dataset:
dtrx 8.7.1
Script to intelligently extract multiple archive types
Requires Python: >=3.10

[![GitHub](https://img.shields.io/badge/GitHub-dtrx--py/dtrx-8da0cb?style=for-the-badge&logo=github)](https://github.com/dtrx-py/dtrx)
[![PyPI
version](https://img.shields.io/pypi/v/dtrx.svg?style=for-the-badge&logo=PyPi&logoColor=white)](https://pypi.org/project/dtrx/)
[![PyPI
pyversions](https://img.shields.io/pypi/pyversions/dtrx.svg?style=for-the-badge&logo=python&logoColor=white&color=ff69b4)](https://pypi.python.org/pypi/dtrx/)
[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/dtrx-py/dtrx/main.yml?&branch=master&logo=github-actions&logoColor=white&style=for-the-badge)](https://github.com/dtrx-py/dtrx/actions?query=branch%3Amaster+)

<!-- toc -->

- [dtrx](#dtrx)
  - [Changes in this repo](#changes-in-this-repo)
  - [Development](#development)
    - [Contributions](#contributions)
    - [Issues](#issues)
    - [Running Tests](#running-tests)
    - [Releases](#releases)

<!-- tocstop -->

# dtrx

"**Do The Right eXtraction**" - don't remember what set of `tar` flags or where
to pipe the output to extract it? no worries!

TL;DR

```bash
pip install dtrx

dtrx yolo.tar.gz
```

This is a copy-paste of the original dtrx repo, and **all credit for this
software** should be attributed to the original author, Brett Smith @brettcs:

https://github.com/brettcs/dtrx

See the original [`README`](README) for more details on what this does!

## Changes in this repo

This repo contains some patches on top of the original source to enable using
`dtrx` with python3. The original motivation was to enable `dtrx` on Ubuntu
20.04+, where the `dtrx` apt package was removed from the default ppas (likely
due to being python2 only).

## Development

### Contributions

Contributions are gladly welcomed! Feel free to open a Pull Request with any
changes.

### Issues

When posting an issue, it can be very handy to provide any example files (for
example, the archive that failed to extract) or reproduction steps so we can
address the problem quickly.

### Running Tests

The tests are most easily run from Docker. Check out the
[`Dockerfile`](Dockerfile) for how that's set up.

We push a pre-built image to Docker Hub as `dtrx-py/dtrx:latest`, so you can
pull that image and run the tests like so:

```bash
docker run --rm -it --volume $(pwd):/workspace ghcr.io/dtrx-py/dtrx:latest \
   bash -c "cp -r /workspace ~/scratch && cd ~/scratch && uv run -- tests/compare.py"
```

### Releases

Releases are tagged in this repo and published to pypi.org. The release process
for maintainers is the below steps:

1. update the version specifier:

   ```bash
   # update the version appropriately
   ❯ uv version X.Y.Z
   ❯ git add pyproject.toml uv.lock
   ❯ git commit  # fill in the commit message
   ```

2. create an annotated tag for the release.

   ```bash
   ❯ git tag -a {,-m}X.Y.Z
   ```

   be sure to push the tag, `git push --tags`.

3. use the `make publish-release` command to build and publish to GitHub and
   PyPi

See the [`Makefile`](Makefile) for details on what that rule does.
zmb-context 0.2.2
Context Architect: CLI for AI Coding Context
Requires Python: >=3.7


```bash
# Context Architect (ZMB)

**Stop Fighting the Context Window.**

The intelligent CLI that curates your codebase for AI coding assistants. Focus on what matters, ignore the noise.

[**View Public Roadmap**](https://github.com/ADevBelgie/ZMB-Prototype/blob/master/docs/ROADMAP.md) | [**Read the Docs**](https://github.com/ADevBelgie/ZMB-Prototype)

```bash
pip install .
```

### Usage

```bash
context-architect scan
context-architect generate --output context.md
context-architect generate --focus auth
```
DiscordRLBypasser 2.1.0
A library to bypass Discord rate limits by syncing with various Discord libraries.
Requires Python: >=3.6

# DiscordRLBypasser

A Python library that syncs with various Discord libraries (discord.py, disnake, etc.) to bypass rate limits.

## Installation

```bash
pip install DiscordRLBypasser
```

## Usage

```python
from discordrlbypasser import DiscordRLBypasser

bypasser = DiscordRLBypasser()
bypasser.patch_libraries()

# Now use your Discord bot as usual
import discord
from discord.ext import commands

bot = commands.Bot(command_prefix='!')
# Your bot code here
```
pygeist-client 0.0.11
Pygeist client package
Requires Python: >=3.10

# Pygeist Client

[![Tests](https://github.com/mateogall0/pygeist_client/actions/workflows/tests.yml/badge.svg)](https://github.com/mateogall0/pygeist_client/actions/workflows/tests.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Pygeist Client is a Python module that abstracts the application layer protocol Zeitgeist implementation on the client side.

#### Protocol
See [here](https://github.com/mateogall0/zeitgeist_core) to look into the core implementation of the protocol.

```bash
.
├── core -> zeitgeist_core
├── adapters
├── pygeist_client
└── tests
```

## Installation
This package is available for `pip`:
```bash
pip install pygeist_client
```

## Usage example

Can be used in a context-managed way:
```python
from pygeist_client import PygeistClient
async with PygeistClient() as client:
    await client.link('https://example.org', 8000)
    response = await client.get('/')
```

or in a manual explicit way:
```python
from pygeist_client import PygeistClient
client = PygeistClient()
await client.link('https://example.org', 8000)
response = await client.get('/')
await client.unlink()
```

**Server messages**:
```python
from pygeist_client import PygeistClient
async with PygeistClient() as client:
    await client.link('https://example.org', 8000)
    message = await client.pop_msg(timeout=3)
```

## Contributing

Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/mateogall0/pygeist_client/issues) or open a [pull request](https://github.com/mateogall0/pygeist_client/pulls).

To set up the project locally:

```bash
git clone https://github.com/mateogall0/pygeist_client
cd pygeist
xargs sudo apt-get -y install < packages.txt
pip install --upgrade pip build twine
pip install .[dev]
make
pytest
```