semvec/pypi-packages huggingface dataset:
plotverse 0.0.9
Data visualization library built with Pandas, Matplotlib, and Seaborn
License: MIT
Requires Python: >=3.7

# Plotverse

[![PyPI](https://img.shields.io/pypi/v/plotverse)](https://pypi.org/project/plotverse/)
[![Python](https://img.shields.io/pypi/pyversions/plotverse)](https://pypi.org/project/plotverse/)
[![GitHub tag](https://img.shields.io/github/v/tag/sk-sanju/plotverse?label=github)](https://github.com/sk-sanju/plotverse/releases)

**One library to rule them all — Pandas + Matplotlib + Seaborn.**


**Plotverse** is a unified Python library that combines:

- All functionality from `pandas`
- All `matplotlib.pyplot` functions (prefixed as `plt_`)
- All `seaborn` functions (prefixed as `sns_`)

## 📦 Installation

```bash
pip install plotverse
```
## 🧠 Usage

```bash
import plotverse as pv

df = pv.DataFrame({'x': [1, 2, 3], 'y': [4, 5, 6]})
pv.plt_plot(df['x'], df['y'])
pv.sns_heatmap(df.corr())
```

## 🎨 Themes
```bash
from plotverse.theme import dark_mode, light_mode

dark_mode()
# or
light_mode()
```

📄 LICENSE (MIT)

MIT License

Copyright (c) 2025 Sanjay S

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
momopwdgen 1.0.0
Un générateur de mots de passe sécurisé en ligne de commande et en Python
License: MIT
Requires Python: >=3.6

# password-generator-kamax

Un petit outil Python pour générer des mots de passe sécurisés, utilisable en ligne de commande ou dans un script Python.

## Fonctionnalités

- Génère des mots de passe sécurisés automatiquement.
- Disponible en ligne de commande.


## Installation

Si tu es dans le dossier du projet :

```bash
pip install password-generator-kamax

rajouter  aux installed apps `'password_generator.apps.PasswordGeneratorConfig',` 
rajouter aux urls   ` path('password/', include('password_generator.urls')),`
pdf2pdfa 0.1.0
Convert arbitrary PDF files to PDF/A-1b
License: MIT
Requires Python: >=3.7

# pdf2pdfa

**pdf2pdfa** converts ordinary PDF documents into fully compliant **PDF/A‑1b** files. The library offers both a simple command line tool and a Python API so that archival conversion can easily be automated or integrated into larger systems.

## Features

- Converts any PDF into valid PDF/A‑1b
- Embeds missing fonts automatically (using a fallback TrueType font)
- Attaches an sRGB ICC profile for consistent colour management
- Cleans and synchronises document metadata
- Usable from the command line or as a library

## Requirements

Python 3.7 or newer is needed. The following packages are installed automatically when using `pip`:

- [pikepdf](https://pikepdf.readthedocs.io/)
- [fonttools](https://github.com/fonttools/fonttools)
- [lxml](https://lxml.de/)
- [click](https://click.palletsprojects.com/)

For validation of the generated files you can optionally install [`verapdf`](https://github.com/veraPDF/veraPDF-library).

## Installation

Install the latest release from PyPI:

```bash
pip install pdf2pdfa
```

## Command line usage

```bash
pdf2pdfa convert input.pdf output.pdf
```

`--icc PATH` can be used to specify a custom ICC profile.

## Library usage

```python
from pdf2pdfa import Converter

conv = Converter()
conv.convert("input.pdf", "output.pdf")
```

If fonts are missing from the source PDF the converter tries to embed a common system font (e.g. DejaVu Sans). You may also supply a specific font path.

## Development and testing

Clone the repository and install the development requirements:

```bash
pip install -e .[test]
```

Run the unit tests using `pytest`. When `verapdf` is available the tests also check that the output conforms to PDF/A‑1b.

```bash
pytest
```

## License

This project is released under the MIT License. See [LICENSE](LICENSE) for details.

## Contributing

Contributions are very welcome. Feel free to open issues or submit pull requests on GitHub.
shinypkg 0.2.0
A small tool to help you distribute a Shiny app
License: MIT
Requires Python: >=3.10

# shinypkg

A simple CLI tool to scaffold and package single-file [Shiny for Python](https://shiny.posit.co/py/) apps.

This tool is designed for **educational and pedagogical use**. It provides an easy, reproducible way to build minimal Shiny apps that can be installed and run as Python packages.

## 📦 Installation

We recommend using [uv](https://github.com/astral-sh/uv) for clean, reproducible development:

```bash
#uv tool install shinypkg
uv tool install git+https://github.com/kenjisato/shinypkg
```

Alternatively:

```bash
#pipx install shinypkg
```

## 🚀 Create an App Project

```bash
# Step 1: Create a new Shiny app project
shinypkg create myapp

# Step 2: Move into the project directory
cd myapp

# Step 3: Add Shiny to the project dependencies
uv add shiny

# Step 4: Run the app (no installation needed)
uv run myapp

# Optional: Install the app as a tool
uv tool install -e .
myapp
```

### 🧰 What does it generate?

After `shinypkg create myapp`, you will get:

```
myapp/
├── myapp/
│   ├── __init__.py
│   ├── __main__.py
│   ├── _util.py
│   └── app.py
├── pyproject.toml
├── README.md
└── .gitignore
```

- `app.py`: Your Shiny app goes here.
- `__main__.py`: Enables `python -m myapp` or `uv run myapp`.
- `_util.py`: Place for helper functions.
- `pyproject.toml`: Declares your app as a package.
- `.gitignore`: Standard Python and venv ignores.


## 📦 Packaging an Existing Shiny App

If you already have a directory with `app.py`, you can turn it into a Python package using:

```bash
shinypkg pack myapp
```

This will create a new project directory with the same structure as `shinypkg create`, wrapping your app in a minimal Python package layout. 



## ✨ Features

- Minimal Shiny app starter
- Works seamlessly with `uv`, `uvx`, and `pipx`
- CLI and Python module compatible
- Auto-fills Git author info if available
- Optionally initializes a Git repo
- Turn an existing app into a package
- Suitable for beginners and reproducible teaching setups

## 🧑‍🏫 For Teaching

This project minimizes friction for learners. It separates user-editable files from internal logic, avoids deep nesting, and produces working apps with a single command. Ideal for:

- Classroom instruction
- Online tutorials
- Hands-on workshops

## 📄 License

MIT
cloud-map-py 0.1.4
AWS Cloud Infrastructure Mapper - Visualize and analyze AWS cloud resources
License: MIT
Requires Python: >=3.12
Keywords: aws, cloud, infrastructure, mapping, plantuml, visualization

# cloud-map-py

AWS Cloud Infrastructure Mapper - Visualize and analyze AWS cloud resources

## Installation

```bash
pip install cloud-map-py
```

## Usage

### Basic Usage

```bash
cloud-map --regions us-east-1 --presentation terminal
```

### PlantUML Diagram Generation

```bash
cloud-map --regions ap-northeast-2 --presentation plantuml --output infrastructure.puml
```

### Multiple Regions

```bash
cloud-map --regions us-east-1 us-west-2 eu-west-1 --presentation plantuml
```

When multiple regions are specified with PlantUML presentation, the tool automatically generates a single consolidated diagram showing all regions in one PNG image.

### Specific VPC Analysis

```bash
cloud-map --vpc-id vpc-12345678 --presentation plantuml
```

## Options

- `--regions`: AWS regions to scan (default: us-east-1)
- `--vpc-id`: Specific VPC ID to analyze (optional)
- `--presentation`: Output format - `terminal` or `plantuml` (default: terminal)
- `--output`: Output file path (optional, defaults to stdout)

## Requirements

- Python 3.12+
- AWS credentials configured (via AWS CLI, environment variables, or IAM roles)
- Appropriate AWS permissions for EC2, Lambda, Route53, API Gateway services

## Development

```bash
git clone https://github.com/your-username/cloud-map-py.git
cd cloud-map-py
uv install --dev
uv run cloud-map --help
```

## License

MIT
compteur-vues-app 0.1
Un package Django simple et efficace pour compter automatiquement le nombre de fois que un article a été vu
License: MIT
Requires Python: >=3.10

## Application compteur de vues

Un package Django simple et efficace pour compter automatiquement le nombre de fois qu'un article a été vu.


## 1- Installation

 --Installez le package via pip :
```bash
pip install compteur_vues_app

```

## 2- Guide d'installation étape par étape

-- Ajoutez le package à vos INSTALLED_APPS dans votre fichier settings.py :


## 3- Configuration des URLs

--Ajoutez les URLs du package dans votre urls.py principal


  ## Migrations 

```bash
python manage.py makemigrations
python manage.py migrate
```


  ## Créer un superutilisateur

-- python manage.py createsuperuser


  ##  Création d'articles via l'interface d'administration
-- Accédez à l'interface d'administration : http://127.0.0.1:8000/admin/
-- Connectez-vous avec vos identifiants de superutilisateur
-- Créez vos articles dans la section correspondante


  ## 4- Visualisation et comptage des vues

Pour voir un article et incrémenter automatiquement son compteur de vues :

http://127.0.0.1:8000/article/{id}/
Remplacez {id} par l'ID réel de votre article (ex: http://127.0.0.1:8000/article/1/).

##  5- Fonctionnalités
-- Comptage automatique des vues d'articles
-- Interface d'administration Django intégrée
-- Incrémentation automatique lors de l'accès à article/{id}/
-- Simple à installer et configurer
-- Compatible avec les projets Django existants


















`compteur_vues_app` est une application Django réutilisable qui permet de comptabiliser et d’afficher le nombre de vues pour n’importe quel objet (ex : article, page, etc.). L'application propose une interface simple, stylisée, prête à l'emploi.

---

## 🚀 Installation

1. Clonez ou installez le package localement :

```bash
pip install -e ./compteur_vues_app
fabric-lite 0.1.0
Fabric Lite это простой cli интерфейс для взаимодействия с LLM, вдохновленный Fabric.
License: MIT
Requires Python: >=3.12

# Fabric Lite

Fabric Lite это простой cli интерфейс для взаимодействия с LLM, вдохновленный Fabric.

## Возможности

- Взаимодействие с AI моделями через CLI.
- Использование системных промптов из markdown файлов в директории `patterns/`.
- Поддержка любых Open AI совместимых провайдеров API (например ollama).

## Установка

1.  **Клонирование репозитория:**
    ```bash
    git clone https://github.com/Forwall100/fabric-lite.git
    cd fabric-lite
    ```

2.  **Установка зависимостей:**
    ```bash
    pip install .
    ```
    > Зависимости управляются файлом `pyproject.toml`.

> **Внимание:** Для работы приложения необходимо настроить переменные окружения. Создайте файл `.env` в корневой директории проекта со следующими параметрами:
    ```dotenv
    OPENAI_API_KEY="ваш_openai_api_key"
    OPENAI_API_URL="https://api.openai.com/v1/chat/completions" # Или ваш предпочтительный API endpoint
    FABRIC_MODEL_NAME="gpt-3.5-turbo" # Или ваша предпочтительная модель
    ```
    Вы можете использовать любой OpenAI-совместимый API, просто укажите соответствующий `OPENAI_API_URL`.

## Использование

### Базовое взаимодействие

Отправьте запрос к AI:

```bash
fabric-lite "Какая столица Франции?"
```

### Использование системных промптов (Patterns)

Чтобы использовать системный промпт, укажите его имя с помощью флага `-p` или `--pattern`. Файл с промптом должен находиться в директории `patterns/` (например, `patterns/my_pattern.md`).

```bash
fabric-lite -p my_pattern "Расскажи историю о драконе."
```

### Направление вывода
```bash
cat myservice.log | fabric-lite "Найди и объясни ошибку в этом .log файле"
```

### Список доступных промптов

Чтобы увидеть все доступные файлы системных промптов:

```bash
fabric-lite -l
```
ref-fetch 0.3.1
Automates fetching and caching of documentation and source code for specified versions of core standard libraries and third-party packages. It intelligently locates repositories, resolves dependencies, and provides a local, version-controlled reference of your project's entire dependency tree for LLM-assisted development.
License: MIT
Requires Python: >=3.9

# ref-fetch

Automates fetching and caching of documentation and source code for specified versions of core standard libraries and third-party packages. It intelligently locates repositories, resolves dependencies, and provides a local, version-controlled reference of your project's entire dependency tree for LLM-assisted development.

## Installation

```bash
pip install ref-fetch
```

## Usage

```bash
ref-fetch <ecosystem> [path]
```

- `ecosystem`: The package ecosystem to process (e.g., `pip`, `npm`, `swift`).
- `path`: The path to the project directory (defaults to the current directory).