semvec/pypi-packages huggingface dataset:
supergit 0.1.0
An intelligent file organiser
License: MIT
Requires Python: >=3.6

# supergit
The database of the future.

<img src="https://github.com/user-attachments/assets/429fbfbe-6bee-45da-969c-225d9dfb2397" width="300" />

## Overview

supergit is an intelligent file organizer that helps manage and organize files within a repository using LLM. It leverages the Anthropic API to provide contextual file organization and management.

## Features

- **Anthropic API Integration**: Utilizes the Anthropic API for intelligent file organization and context management.
- **Contextual File Analysis**: Analyzes file content and user instructions to determine the best directory and filename.
- **Recursive Context Collection**: Collects context data from `.supergit.yaml` files across directories.
- **File Placement and Commit**: Moves files to appropriate directories and commits changes to the Git repository.
- **Supergit Initialization**: Initializes directories with `.supergit.yaml` files and sets up a Git repository.
- **Reindexing**: Updates file indexes in `.supergit.yaml` files.
- **Natural Language Query**: Finds files based on natural language queries.

## Requirements

- Python 3.6+
- Git
- Anthropic API Key (set in the `ANTHROPIC_API_KEY` environment variable)

## Installation

1. Clone the repository.
2. Install the repository.
   ```
   cd supergit
   pip install -e .
   ```
3. Set your Anthropic API key:
   ```
   export ANTHROPIC_API_KEY='your_api_key_here'
   ```

## Usage

### Initialize Supergit

To initialize a supergit repository:

```
supergit init --dir /path/to/root
```

### Add a File

To add a file to the supergit repository:

```
supergit add --file /path/to/file --dir /path/to/root
```

### Reindex Directories

To reindex the supergit directories:

```
supergit reindex --dir /path/to/root
```

### Query Files

To query files in the supergit repository:

```
supergit query --dir /path/to/root "your query here"
```

## License

This project is licensed under the MIT License.
duckdb-extension-substrait 1.1.3
Duckdb substrait extension
License: MIT
Requires Python: >=3.8

# 🦆DuckDB substrait extension as python package

[![PyPI - Version](https://img.shields.io/pypi/v/duckdb-extension-substrait.svg)](https://pypi.org/project/duckdb-extension-substrait)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/duckdb-extension-substrait.svg)](https://pypi.org/project/duckdb-extension-substrait)

-----

## Table of Contents

- [Installation](#installation)
- [License](#license)


## Installation
```console
pip install duckdb-extensions duckdb-extension-substrait
```
You are ready to install the extension for duckdb.
```python
from duckdb_extensions import extension_importer
extension_importer.import_extension("substrait")
```

Verify that the extension is installed.
```python
import duckdb

print(
    duckdb.sql("""SELECT installed
                FROM duckdb_extensions() where 
                extension_name='substrait' or 
                list_contains(aliases, 'substrait')""")
    .fetchone()[0]
)
```

## License

`duckdb-extension-substrait` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.