semvec/pypi-packages huggingface dataset:
snapdropx 1.0.0
SnapDropX is a secure, zero-config local file drop server with upload support and optional authentication
License: MIT
Requires Python: >=3.9
Keywords: snapdropx, file-server, file-upload, local-transfer, fastapi, cli, secure

🚀 SnapDropX

Secure · Zero-Config · Local File Drop Server

SnapDropX is a modern, secure alternative to python -m http.server with a
beautiful web UI, drag-and-drop uploads, authentication, and HTTPS support.
Perfect for quickly sharing files between machines or within a local network.

✨ Features

🔐 Secure by Default (Optional HTTP Basic Auth)

📤 Drag & Drop File Uploads

⚡ Starts in under 1 second

🎨 Modern, responsive UI (Desktop + Mobile)

🔍 Search & filter files

🛡️ Path traversal protection

🔒 HTTPS support with self-signed SSL

---

## 🖥️ Preview

![SnapDropX Web UI](assets/ui.png)

> Clean, modern, mobile-friendly interface with drag-and-drop uploads.

## 🚀 Installation
git clone https://github.com/vertexcrew/snapdropx.git
cd snapdropx
pip install -e .

## ▶️ Usage
Start server (current directory)
snapdropx

Open in browser:
http://localhost:8000

Serve specific directory
snapdropx /path/to/files

Custom port
snapdropx --port 8080

Enable authentication
snapdropx --auth username:password

## Browser will ask for username & password

Enable HTTPS (self-signed SSL)
snapdropx --ssl

Full secure configuration
snapdropx /data --port 8443 --auth admin:secret --ssl

Access from other devices (LAN)
snapdropx --host 0.0.0.0 --port 8000 --auth user:pass

## Open on phone / other PC:
http://YOUR_LOCAL_IP:8000

## 🌐 API Endpoints
| Endpoint           | Method | Description         |
| ------------------ | ------ | ------------------- |
| `/`                | GET    | List root directory |
| `/browse/{path}`   | GET    | Browse subdirectory |
| `/download/{path}` | GET    | Download file       |
| `/upload`          | POST   | Upload files        |
| `/health`          | GET    | Health check        |


## 📤 Upload via curl
Single file
curl -F "files=@file.txt" http://localhost:8000/upload

With authentication
curl -u username:password -F "files=@file.txt" http://localhost

Multiple files
curl -F "files=@a.txt" -F "files=@b.txt" http://localhost

Upload into subfolder
curl -F "files=@file.txt" -F "path=subdir" http://localh

## 🧪 Development
Install dev dependencies
pip install -e ".[dev]"

Run tests
pytest tests/ -v

## 📁 Project Structure
snapdropx/
├── src/
│   └── snapdropx/
│       ├── __init__.py
│       ├── main.py        # CLI entrypoint
│       ├── server.py      # FastAPI app
│       ├── security.py    # Auth & path safety
│       ├── static/
│       │   └── style.css
│       └── templates/
│           └── index.html
├── tests/
│   └── test_snapdropx.py
├── assets/
│   └── ui.png
├── pyproject.toml
└── README.md

🤝 Contributing
git checkout -b feature/new-feature
git commit -m "Add new feature"
git push origin feature/new-feature

🔐 Security Notes

Credentials are never stored in code

Each user sets their own username/password at runtime

Self-signed SSL may show browser warning (expected)

📝 License
MIT License

❤️ Author
Made with ❤️ by Rayan
GitHub: https://github.com/vertexcrew
hosted-flasks 0.6.3
serve flask apps side by side
License: MIT
Keywords: multiple flask apps

# Hosted Flasks

> serve flask apps side by side

[![Latest Version on PyPI](https://img.shields.io/pypi/v/hosted-flasks.svg)](https://pypi.python.org/pypi/hosted-flasks/)
[![Supported Implementations](https://img.shields.io/pypi/pyversions/hosted-flasks.svg)](https://pypi.python.org/pypi/hosted-flasks/)
![Build Status](https://github.com/christophevg/hosted-flasks/actions/workflows/test.yaml/badge.svg)
[![Documentation Status](https://readthedocs.org/projects/hosted-flasks/badge/?version=latest)](https://hosted-flasks.readthedocs.io/en/latest/?badge=latest)
[![Coverage Status](https://coveralls.io/repos/github/christophevg/hosted-flasks/badge.svg?branch=master)](https://coveralls.io/github/christophevg/hosted-flasks?branch=master)
[![Built with PyPi Template](https://img.shields.io/badge/PyPi_Template-v1.5.1-blue.svg)](https://github.com/christophevg/pypi-template)



> [!NOTE]  
> Visit [Read the Docs](https://hosted-flasks.readthedocs.org) for the full documentation, including overviews and several examples.
schema-tools 0.3.1
Collection of tools to parse, query, map,... Json/Yaml schemas
License: MIT
Keywords: json yaml schema tools

# Schema Tools

> Collection of tools to parse, query, map,... Json/Yaml schemas

[![Latest Version on PyPI](https://img.shields.io/pypi/v/schema-tools.svg)](https://pypi.python.org/pypi/schema-tools/)
[![Supported Implementations](https://img.shields.io/pypi/pyversions/schema-tools.svg)](https://pypi.python.org/pypi/schema-tools/)
![Build Status](https://github.com/christophevg/schema-tools/actions/workflows/test.yaml/badge.svg)
[![Documentation Status](https://readthedocs.org/projects/schema-tools/badge/?version=latest)](https://schema-tools.readthedocs.io/en/latest/?badge=latest)
[![Coverage Status](https://coveralls.io/repos/github/christophevg/schema-tools/badge.svg?branch=master)](https://coveralls.io/github/christophevg/schema-tools?branch=master)
[![Built with PyPi Template](https://img.shields.io/badge/PyPi_Template-v1.5.1-blue.svg)](https://github.com/christophevg/pypi-template)



> [!NOTE]  
> Visit [Read the Docs](https://schema-tools.readthedocs.org) for the full documentation, including overviews and several examples.
lazygit-py 0.59.0
lazygit - simple terminal UI for git commands
License: MIT
Requires Python: >=3.7
Keywords: git, tui

# lazygit-py

https://github.com/jesseduffield/lazygit

**lazygit** is a simple terminal UI for git commands. see original [repository](https://github.com/jesseduffield/lazygit) for more information.

![image](https://github.com/jesseduffield/lazygit/blob/assets/demo/commit_and_push-compressed.gif?raw=true)

This is a python wrapper that can be installed with pip.

## install

```sh
pip install lazygit-py
```