semvec/pypi-packages huggingface dataset:
rey.py 0.0.0
Rey namespace package.
Requires Python: >=3.12
Keywords: python, package

# rey

Rey namespace package.

## Installation

```bash
pip install rey.py
```

### Install from GitHub

```bash
pip install git+ssh://git@github.com/reysci/rey.py.git
```

## Usage

```python
import rey

# Add your usage examples here
```

## Development

For development installation:

```bash
git clone git@github.com:reysci/rey.py.git
cd rey
conda env create -f environment.yml
conda activate rey
make init
```

### Testing

Run the test suite using pytest:

```bash
pytest # 'make test' also works
```

## License


This project is licensed under the MIT License - see the LICENSE file for details.
ai-execute 0.1.1
Use AI to generate terminal commands
Requires Python: >=3.9

# AI Execute (aix)

AI-powered console command generator.

## Overview

`aix` is a command-line tool that uses a locally-hosted AI model to generate terminal commands based on user prompts. It provides a convenient way to generate commands while incorporating safety measures to prevent the execution of dangerous or invalid commands.

WARNING: while safety measures in place, it is still important to use this tool carefully. Verify all commands it provides. If you choose to automatically execute commands, do not ask it to do anything dangerous. While there are safety nets in-place, do not rely on them. **TL;DR: use at your own risk.**

## Features

- Generate terminal commands using AI.
- Automatically adapts to your operating system/shell.
- Safety checks for potentially dangerous commands.
- Manual verification prompts for added security.
- Optional `--yes` flag for automatic execution of commands with no found vulnerabilities. _See the above disclaimer._

## Installation

1. Download Ollama at the official site: [https://ollama.com/download](https://ollama.com/download)
2. Download llama3.1 (8 billion parameter version) _This will take approx 5gb_
```shell
$ ollama run llama3.1:8b
```

``shell
$ pip install ai-execute
```

## Usage

Run the `aix` command with a prompt to generate a terminal command

```shell
$ aix "List all files in the current directory"
```

## Options

* `--yes`, `-y`: Automatically execute the generated command if no safety warnings are found. _See the above disclaimer._

Example:
```shell
$ aix "Create a new file called cats.txt"
```
paven 0.1.2
Partial vendoring for Python packages.
Requires Python: >=3.9

# paven

# Installation

```bash
pip install paven
```

# Configuration

```toml
[tool.paven]
root = "paven"
destination = "paven/_vendor/"
requirements = "paven/_vendor/vendor.txt"
namespace = "paven._vendor"

[tool.paven.transformations]
drop = ["*.dist-info", "*.egg-info"] # should not be required
```

# Usage

```bash
cd /path/to/your/project
python -m paven
```

To switch back to the non-vendored versions:
```bash
python -m paven --revert
```
deprive 0.3.0
Generate dependency graphs and modify Python packages based on the generated graphs.
Requires Python: >=3.9

# Deprive

# Installation

```bash
pip install deprive
```

# Disabled Python Features
If one of the disabled features is used, a `NotImplementedError` will be raised:
1. Star imports (e.g., `from module import *`).
2. Redefining imports (independent of the scope).
3. Multiple statements per line (e.g., `a = 1; b = 2`).

# Discouraged Python Features
These following features don't raise any warning or errors, but the correctness of the output is not guaranteed:
1. `importlib.import_module`, `__import__`, `eval`, `exec`, or similar dynamic functions.
2. Overwriting built-in functions.
3. Assigning functions to variables.
4. Namespace packages (e.g., no `__init__.py` in a package).

# Changelog

## 0.3.0
- Add attributes of imports to the dependency graph.

## 0.1.2 - Initial Release
- Initial implementation of the deprive library.
- Support for parsing Python files and generating dependency graphs.
- Codes needs to be cleaned up and refactored.

# TODO:
- parse type annotations
- add tests for handler, and add a enum or similar to the _assets proj