semvec/pypi-packages huggingface dataset:
shellix 0.3.2
Terminal AI assistant for development
License: MIT
Requires Python: <4.0,>=3.9

# Shellix AI

Shellix is an open-source terminal AI assistant designed to revolutionize your development workflow by providing intelligent, context-aware assistance. With direct access to your project files and system, Shellix can automate complex tasks, modify code, and streamline your development process.

## Features

- **Development Assistance:** AI-driven insights and automation for coding, debugging, and project management.
- **Web Search and Deep Research:** Perform comprehensive web searches and gather detailed insights directly from the terminal.
- **Conversation History Support:** Maintain context with conversation history, allowing for seamless interactions and follow-ups.
- **Project Status and Files Awareness:** Access and modify project files with AI assistance, ensuring up-to-date project status awareness.
- **Simple Terminal Usage:** Execute complex commands and automate tasks with simple terminal inputs.

## Installation

Python installation is pre-requisite for Shellix.
To install run from the system or project terminal:

```bash
pip install shellix
```

## Usage Examples

1. **Automated Project Setup**
   ```bash
   poetry run sx "Initialize a new Git repository, create a Python virtual environment, and install Flask"
   ```
   Streamline your project initialization with automated setup commands.

2. **End-to-End Web App Development**
   ```bash
   poetry run sx "Create a full-stack React application with a Node.js backend"
   ```
   This command will automate the creation of a React frontend, a Node.js backend, providing a seamless development experience.

3. **AI-Powered Code Modification**
   ```bash
   poetry run sx "Refactor the existing codebase to improve performance and readability"
   ```
   Leverage AI to analyze and refactor your code, enhancing performance and maintainability.

4. **Advanced Web Research**
   ```bash
   poetry run sx "Conduct a detailed search on the latest advancements in AI and summarize the top three articles. Create CSV file with the list of summaries."
   ```
   Save time on research with AI-driven web searches and summaries.

## Development snippets

To run Shellix in dev mode, use:

```bash
poetry install
poetry run sx ...
```

## Building, updating and publishing the Project

Use:

```bash
poetry update
poetry build
poetry publish
```

For more details, please see [CONTRIBUTING.md](CONTRIBUTING.md).

## License

Shellix is licensed under the GNU General Public License v3. See the [LICENSE](LICENSE) file for more details.
flexytg 1.0.0
Module To Making Using Mt Proto Flexable
License: MIT
Requires Python: >=3

# Flexytg

**Flexytg** is a lightweight Python module for converting Telegram session files between popular client libraries such as **Telethon**, **Pyrogram**, and **Hydrogram**.

Whether you're migrating bots or working across multiple frameworks, Flexytg makes it easy to work with different session formats — all in one place.

---

## Features

- Convert sessions between:
  - **Telethon** ↔ **Pyrogram**
  - **Hydrogram**, **GoGram**, and others
- Supports both **string sessions** and **SQL sessions**
- Create new sessions with API ID and hash
- Analyze existing session types
- Ready-to-use examples included

---

## Installation

```bash
pip install flexytg
GooeyEx 0.1.0
GooeyEx is a fork of Gooey with (Ex)tended features and bugfixes.
License: MIT
Requires Python: >=3.6

GooeyEx
---
- Original repo: https://github.com/chriskiehl/Gooey
- Forked from: https://github.com/nicolasbraun/Gooey

Fixes 
---
- Fix wxTimer issue discovered by [abrichr](https://github.com/chriskiehl/Gooey/issues/845)
- Proper fix for https://github.com/chriskiehl/Gooey/issues/826#issuecomment-1240180894 where `TaskBarIcon` is being instantiated multiple times

Enhancements
---
- Better Dark Mode by [nicolasbraun](https://github.com/chriskiehl/Gooey/pull/891)
- Native `tqdm` progress reporting support
- Automatically formatted argument help text

Usage
---
There's *no* breaking API change from the original Gooey - you need to import `GooeyEx` instead of `Gooey` though.

Please refer to the orignal [Table Of Contents](https://github.com/chriskiehl/Gooey?tab=readme-ov-file#table-of-contents) for usage instructions.
pydantic-tooltypes 0.2.0
TypeScript-like utilities for Pydantic models: Partial, Pick, Omit, Required
License: MIT
Requires Python: >=3.10
Keywords: pydantic, partial, typescript, model, schema, utils

# Pydantic Tooltypes

TypeScript-like utilities for Pydantic models: `Partial`, `Pick`, `Omit`, and `Required`.

## Features

- `Partial`: Makes all fields in a Pydantic model optional.
- `Pick`: Selects a subset of fields from a model.
- `Omit`: Removes a subset of fields from a model.
- `Required`: Makes selected fields required, others optional.

All utilities now support **class parametrization**, similar to generics in TypeScript or Python typing.

## Installation

```bash
pip install pydantic-tooltypes
```

## Usage

```python
from pydantic import BaseModel
from pydantic_tooltypes import Partial, Pick, Omit, Required

class User(BaseModel):
    id: int
    email: str

# Partial: all fields optional
PartialUser = Partial[User]

# Pick: only selected fields included (and required)
PickUser = Pick[User, ['email']]

# Omit: all except the listed fields (the rest are required)
OmitUser = Omit[User, ['id']]

# Required: make some fields required over a Partial model
RequiredUser = Required[PartialUser, ['email']]
```

## License

MIT
duckdb-extension-arrow 1.2.1
Duckdb arrow extension
License: MIT
Requires Python: >=3.8

# 🦆DuckDB arrow extension as python package

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

-----

## Table of Contents

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


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

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

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

## License

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