semvec/pypi-packages huggingface dataset:
servefs 0.2.5
A modern HTTP file server with web UI
Requires Python: <4.0,>=3.8

# ServeFS

[English](README_EN.md)

一个基于 FastAPI 和 Vue.js 的简单文件服务器，支持文件和文件夹的上传、预览和管理。

![screenshot](docs/servefs.png)

更多截图查看 [GALLERY](GALERY.md)

## 功能特点

- 📁 文件和文件夹浏览
- 📤 支持文件和文件夹上传
- 🖼️ 图片文件预览
- 🗑️ 文件和文件夹删除
- 📊 文件大小显示
- 🔄 实时进度显示
- 💫 拖放上传支持
- 🖥️ 命令行界面支持

## 预览功能

- .jpg、.jpeg、.png、.gif、.webp 图片预览。
- .json、.html、.css、.txt、.md、.py 以文本格式预览。
- .ttf 字体文件预览。

## 安装

推荐使用 `pipx` 安装（保证依赖隔离）：

```bash
pipx install servefs
```

或使用 pip：

```bash
pip install servefs
```

## 使用

### 命令行

```bash
# 在当前目录启动服务器
servefs

# 指定目录
servefs --directory /path/to/directory
# or
servefs -d /path/to/directory

# 指定端口
servefs --port 7001
# or
servefs -p 7001

# 显示帮助
servefs --help
```

完整命令行选项：

```
选项:
  -d, --directory TEXT     要服务的根目录 [default: .]
  -h, --host TEXT     绑定的主机地址 [default: 0.0.0.0]
  -p, --port INTEGER  绑定的端口号 [default: 8000]
  -b, --basic-auth TEXT  启用基本认证，格式为 username:password
  -v, --version       显示版本号并退出
  --help             显示帮助信息并退出
```

### 基本认证

你可以使用基本认证来限制文件的访问权限：

```bash
# 设置用户名和密码
servefs --basic-auth admin:password123

# 或使用短选项
servefs -b admin:password123
```

启用基本认证后：
- 未认证用户只能查看和下载文件
- 认证用户可以执行所有操作（上传、删除、重命名等）
- 认证信息会通过浏览器的基本认证机制传输

你也可以通过环境变量设置认证信息：

```bash
export SERVEFS_BASIC_AUTH=admin:password123
servefs
```

## 开发

如果你想参与开发，请查看 [开发指南](DEVELOP.md)。

## TODO

- [x] 支持文件重命名
- [x] 支持链接复制
- [x] 添加用户认证
- [ ] 支持文件搜索
- [ ] 支持文件分享

## 相关项目
- https://github.com/Densaugeo/uploadserver 如果只是要上传，下载这个应该就够了
- https://github.com/codeskyblue/gohttpserver 我以前用Golang写的一个版本，现在的项目也是参考的这个
- https://github.com/sigoden/dufs Rust实现的文件服务器，支持文件预览，编辑
- https://github.com/TheWaWaR/simple-http-server 也是Rust写的，比上面那个简单些
- https://min.io 重量级项目，golang实现

## 感谢

- Windsurf
pinsight 0.1.0
A CLI for summarizing a pins board using the Posit pins framework.
Requires Python: >=3.10

# pinsight

[![PyPI Version](https://img.shields.io/pypi/v/pinsight.svg)](<https://pypi.python.org/pypi/pinsight>)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![usethis](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/usethis-python/usethis-python/main/assets/badge/v1.json)](https://github.com/usethis-python/usethis-python)

A CLI for summarizing a pins board using the [Posit pins framework](https://github.com/rstudio/pins-python).
pyp8s 3.5.0
Customisable prometheus exporter for your python application
Requires Python: >=3.6

# pyp8s

Customisable prometheus exporter for your python application.

Currently not that much customisable, though.

## Installation

```bash
python3 -m pip install pyp8s
```

## Usage

Examples: [https://github.com/pyp8s/examples](https://github.com/pyp8s/examples)

MetricsHandler implements a singleton.

```python
from pyp8s import MetricsHandler as meh

if __name__ == '__main__':

    meh.serve(listen_address="0.0.0.0", listen_port=8081)

    meh.init("calls", "counter", "Number of calls I've received")
    meh.init("doorbells", "counter", "Number of doorbells I've answered")
    meh.init("yawns", "counter", "Quite self-explanatory")
    meh.init("mood", "gauge", "How do I feel myself from 1 to good enough")
    meh.init("giggles", "counter", "Measurement of the joke power.", init_value=0)

    meh.inc("calls", 1)

    meh.inc("doorbells", 100, can="have", extra="labels", since="2.1.0")
    meh.inc("doorbells", 9000, this="will", be="useful")

    meh.inc("yawns", 8, satisfying="yes")
    meh.inc("yawns", 1, satisfying="no", loud="yes")

    meh.set("mood", 3)
    meh.set("mood", 6)
```

```bash
curl 127.0.0.1:8081/metrics
```

```bash
# HELP http_get_requests Number GET requests accepted
# TYPE http_get_requests counter
http_get_requests{} 1
# HELP http_get_metrics Number times the metrics endpoint was called
# TYPE http_get_metrics counter
http_get_metrics{} 1
# HELP calls Number of calls I've received
# TYPE calls counter
calls{} 1
# HELP doorbells Number of doorbells I've answered
# TYPE doorbells counter
doorbells{can="have",extra="labels",since="2.1.0"} 100
doorbells{this="will",be="useful"} 9000
# HELP yawns Quite self-explanatory
# TYPE yawns counter
yawns{satisfying="yes"} 8
yawns{satisfying="no",loud="yes"} 1
# HELP mood How do I feel myself from 1 to good enough
# TYPE mood gauge
mood{} 6
# HELP giggles Measurement of the joke power.
# TYPE giggles counter
giggles{} 0
```

## Usage without starting a server

When you only need this thing to collect and render metrics:

```python
from pyp8s import MetricsHandler as meh

if __name__ == '__main__':
    meh.init("calls", "counter", "Number of calls I've received")

    print(meh.render())
```

`render()` returns a string object.

## Test environment

```bash
python3.10 -m virtualenv --prompt="py3.10 pyp8s" .virtualenv
source .virtualenv/bin/activate
```

## Reporting bugs

Please, use GitHub issues.

## Requesting new functionality

Please, use GitHub issues.
fixcmd 0.1.4
GPT-powered terminal assistant
Requires Python: >=3.7

# fixcmd – GPT-Powered Terminal Assistant

![PyPI - Python Version](https://img.shields.io/pypi/pyversions/fixcmd)
![PyPI - License](https://img.shields.io/pypi/l/fixcmd)
![PyPI](https://img.shields.io/pypi/v/fixcmd)

`fixcmd` is a command-line tool that helps you correct mistyped or uncertain shell commands, explains terminal errors, and provides usage examples — all using OpenAI's GPT models.

## Features

* ✅ Auto-correct mistyped terminal commands
* 🧠 Suggest correct commands for vague or unsure inputs
* ❌ Explain terminal errors and how to fix them
* 🔹 Show usage and real-world examples for shell commands
* 🔐 Secure OpenAI API key configuration

---

## Installation

### Requirements

* Python 3.7+
* An OpenAI API key (starts with `sk-...`)

### Install from PyPI

```bash
pip install fixcmd
```

### Initial Setup (Configure API key)

```bash
fixcmd -setup
```

This will prompt you to enter your OpenAI API key and save it securely in `~/.fixcmd.env`.

---

## Usage

### Auto-fix a mistyped command

```bash
fixcmd gti status
```

Output:

```
Invalid command:
  gti status

Suggested:
  git status
```

### Fix a vague or unsure command

```bash
fixcmd -fix "remove all jpgs"
```

Output:

```
Corrected Command:
  rm *.jpg

Usage & Example:
Removes all JPG files in the current directory.
Example: $ rm *.jpg
```

### Ask a command usage question

```bash
fixcmd -ask "rm -rf"
```

Output:

```
Suggested Command:
  rm -rf

Usage & Example:
Recursively and forcefully deletes files and directories.
Example: $ rm -rf myfolder/
```

### Explain a terminal error message

```bash
fixcmd -explain "fatal: not a git repository"
```

Output:

```
Explanation:
You're trying to run a Git command in a directory that is not a Git repository.
Fix:
$ git init  # to initialize a new repo
Or navigate to a valid repo directory
```

### Check version

```bash
fixcmd -version
```

### Display help

```bash
fixcmd -help
```

---

## Environment Variable

The OpenAI API key is stored in this file:

```
~/.fixcmd.env
```

with this content:

```
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxx
```

---

## Contributing

Feel free to fork, improve, and submit PRs. Suggestions and issues welcome!

---

## Author

Developed by Parishith Ragumar
dynamus 0.0.1
Ecosistema Dynamus para generación y orquestación modular de proyectos.
Requires Python: >=3.9

# ⚙️ dynamus

**Ecosistema Dynamus**

`dynamus` es la piedra angular para construir agentes inteligentes y modulares dentro del ecosistema Dynamus. Diseñado con principios de extensibilidad, descubrimiento dinámico y sinergia entre componentes.

---

## 🧩 Artefacto

```text
📦 dynamus
    ├── 🔧 core.py
    ├── 📁 __init__.py
```

---

## 🚀 Instalación

```bash
pip install dynamus
```

O bien instalá todo el ecosistema:

```bash
pip install dynamus
```

---

## 🔍 Funcionalidades principales

- Creación de agentes inteligentes con interfaz común.
- Registro y descubrimiento en tiempo de ejecución.
- Integración con `dynamus` y protocolos MCP/CLI.
- Sistema de capacidades y especialización de agentes.

---

## 🧠 Ejemplo básico

```python
from dynamus import Dynamus

class MyDynamus(Dynamus):
    def run(self):
        print("Hola desde MyDynamus!")

agent = MyDynamus(name="test-dynamus")
agent.run()
```

---

## 📄 Licencia

MIT License — Federico Monfasani · [fmonfasani@gmail.com](mailto:fmonfasani@gmail.com)

---

## 🤝 Contribuciones

¡Pull requests bienvenidos! Este paquete forma parte del ecosistema [Dynamus](https://pypi.org/project/dynamus/).
dynamus-cli 0.0.1
CLI del ecosistema Dynamus para generación y orquestación modular de proyectos.
Requires Python: >=3.9

# ⚙️ dynamus-cli

**CLI del ecosistema Dynamus**

`dynamus-cli` es la piedra angular para construir agentes inteligentes y modulares dentro del ecosistema Dynamus. Diseñado con principios de extensibilidad, descubrimiento dinámico y sinergia entre componentes.

---

## 🧩 Artefacto

```text
📦 dynamus-cli
    ├── 🔧 cli.py
    ├── 📁 __init__.py
```

---

## 🚀 Instalación

```bash
pip install dynamus-cli
```

O bien instalá todo el ecosistema:

```bash
pip install dynamus
```

---

## 🔍 Funcionalidades principales

- Creación de agentes inteligentes con interfaz común.
- Registro y descubrimiento en tiempo de ejecución.
- Integración con `dynamus-cli` y protocolos MCP/CLI.
- Sistema de capacidades y especialización de agentes.

---

## 🧠 Ejemplo básico

```python
from dynamus_cli import DynamusCLI

class MyCLI(DynamusCLI):
    def run(self):
        print("Hola desde MyCLI!")

agent = MyCLI(name="test-cli")
agent.run()
```

---

## 📄 Licencia

MIT License — Federico Monfasani · [fmonfasani@gmail.com](mailto:fmonfasani@gmail.com)

---

## 🤝 Contribuciones

¡Pull requests bienvenidos! Este paquete forma parte del ecosistema [Dynamus](https://pypi.org/project/dynamus/).
dynamus-ai 0.0.1
AI del ecosistema Dynamus para generación y orquestación modular de proyectos.
Requires Python: >=3.9

# ⚙️ dynamus-ai

**AI del ecosistema Dynamus**

`dynamus-ai` es la piedra angular para construir agentes inteligentes y modulares dentro del ecosistema Dynamus. Diseñado con principios de extensibilidad, descubrimiento dinámico y sinergia entre componentes.

---

## 🧩 Artefacto

```text
📦 dynamus-ai
    ├── 🔧 ai.py
    ├── 📁 __init__.py
```

---

## 🚀 Instalación

```bash
pip install dynamus-ai
```

O bien instalá todo el ecosistema:

```bash
pip install dynamus
```

---

## 🔍 Funcionalidades principales

- Creación de agentes inteligentes con interfaz común.
- Registro y descubrimiento en tiempo de ejecución.
- Integración con `dynamus-ai` y protocolos MCP/CLI.
- Sistema de capacidades y especialización de agentes.

---

## 🧠 Ejemplo básico

```python
from dynamus_ai import DynamusAI

class MyAI(DynamusAI):
    def run(self):
        print("Hola desde MyAI!")

agent = MyAI(name="test-ai")
agent.run()
```

---

## 📄 Licencia

MIT License — Federico Monfasani · [fmonfasani@gmail.com](mailto:fmonfasani@gmail.com)

---

## 🤝 Contribuciones

¡Pull requests bienvenidos! Este paquete forma parte del ecosistema [Dynamus](https://pypi.org/project/dynamus/).
dynamus-devops 0.0.1
DevOps del ecosistema Dynamus para generación y orquestación modular de proyectos.
Requires Python: >=3.9

# ⚙️ dynamus-devops

**DevOps del ecosistema Dynamus**

`dynamus-devops` es la piedra angular para construir agentes inteligentes y modulares dentro del ecosistema Dynamus. Diseñado con principios de extensibilidad, descubrimiento dinámico y sinergia entre componentes.

---

## 🧩 Artefacto

```text
📦 dynamus-devops
    ├── 🔧 devops.py
    ├── 📁 __init__.py
```

---

## 🚀 Instalación

```bash
pip install dynamus-devops
```

O bien instalá todo el ecosistema:

```bash
pip install dynamus
```

---

## 🔍 Funcionalidades principales

- Creación de agentes inteligentes con interfaz común.
- Registro y descubrimiento en tiempo de ejecución.
- Integración con `dynamus-devops` y protocolos MCP/CLI.
- Sistema de capacidades y especialización de agentes.

---

## 🧠 Ejemplo básico

```python
from dynamus_devops import DynamusDevOps

class MyDevOps(DynamusDevOps):
    def run(self):
        print("Hola desde MyDevOps!")

agent = MyDevOps(name="test-devops")
agent.run()
```

---

## 📄 Licencia

MIT License — Federico Monfasani · [fmonfasani@gmail.com](mailto:fmonfasani@gmail.com)

---

## 🤝 Contribuciones

¡Pull requests bienvenidos! Este paquete forma parte del ecosistema [Dynamus](https://pypi.org/project/dynamus/).
dynamus-frontend 0.0.1
Frontend del ecosistema Dynamus para generación y orquestación modular de proyectos.
Requires Python: >=3.9

# ⚙️ dynamus-frontend

**Frontend del ecosistema Dynamus**

`dynamus-frontend` es la piedra angular para construir agentes inteligentes y modulares dentro del ecosistema Dynamus. Diseñado con principios de extensibilidad, descubrimiento dinámico y sinergia entre componentes.

---

## 🧩 Artefacto

```text
📦 dynamus-frontend
    ├── 🔧 frontend.py
    ├── 📁 __init__.py
```

---

## 🚀 Instalación

```bash
pip install dynamus-frontend
```

O bien instalá todo el ecosistema:

```bash
pip install dynamus
```

---

## 🔍 Funcionalidades principales

- Creación de agentes inteligentes con interfaz común.
- Registro y descubrimiento en tiempo de ejecución.
- Integración con `dynamus-frontend` y protocolos MCP/CLI.
- Sistema de capacidades y especialización de agentes.

---

## 🧠 Ejemplo básico

```python
from dynamus_frontend import DynamusFrontend

class MyFrontend(DynamusFrontend):
    def run(self):
        print("Hola desde MyFrontend!")

agent = MyFrontend(name="test-frontend")
agent.run()
```

---

## 📄 Licencia

MIT License — Federico Monfasani · [fmonfasani@gmail.com](mailto:fmonfasani@gmail.com)

---

## 🤝 Contribuciones

¡Pull requests bienvenidos! Este paquete forma parte del ecosistema [Dynamus](https://pypi.org/project/dynamus/).
dynamus-backend 0.0.1
Backend del ecosistema Dynamus para generación y orquestación modular de proyectos.
Requires Python: >=3.9

# ⚙️ dynamus-backend

**Backend del ecosistema Dynamus**

`dynamus-backend` es la piedra angular para construir agentes inteligentes y modulares dentro del ecosistema Dynamus. Diseñado con principios de extensibilidad, descubrimiento dinámico y sinergia entre componentes.

---

## 🧩 Artefacto

```text
📦 dynamus-backend
    ├── 🔧 backend.py
    ├── 📁 __init__.py
```

---

## 🚀 Instalación

```bash
pip install dynamus-backend
```

O bien instalá todo el ecosistema:

```bash
pip install dynamus
```

---

## 🔍 Funcionalidades principales

- Creación de agentes inteligentes con interfaz común.
- Registro y descubrimiento en tiempo de ejecución.
- Integración con `dynamus-backend` y protocolos MCP/CLI.
- Sistema de capacidades y especialización de agentes.

---

## 🧠 Ejemplo básico

```python
from dynamus_backend import DynamusBackend

class MyBackend(DynamusBackend):
    def run(self):
        print("Hola desde MyBackend!")

agent = MyBackend(name="test-backend")
agent.run()
```

---

## 📄 Licencia

MIT License — Federico Monfasani · [fmonfasani@gmail.com](mailto:fmonfasani@gmail.com)

---

## 🤝 Contribuciones

¡Pull requests bienvenidos! Este paquete forma parte del ecosistema [Dynamus](https://pypi.org/project/dynamus/).
dynamus-templates 0.0.1
Templates del ecosistema Dynamus para generación y orquestación modular de proyectos.
Requires Python: >=3.9

# ⚙️ dynamus-templates

**Templates del ecosistema Dynamus**

`dynamus-templates` es la piedra angular para construir agentes inteligentes y modulares dentro del ecosistema Dynamus. Diseñado con principios de extensibilidad, descubrimiento dinámico y sinergia entre componentes.

---

## 🧩 Artefacto

```text
📦 dynamus-templates
    ├── 🔧 templates.py
    ├── 📁 __init__.py
```

---

## 🚀 Instalación

```bash
pip install dynamus-templates
```

O bien instalá todo el ecosistema:

```bash
pip install dynamus
```

---

## 🔍 Funcionalidades principales

- Creación de agentes inteligentes con interfaz común.
- Registro y descubrimiento en tiempo de ejecución.
- Integración con `dynamus-templates` y protocolos MCP/CLI.
- Sistema de capacidades y especialización de agentes.

---

## 🧠 Ejemplo básico

```python
from dynamus_templates import DynamusTemplates

class MyTemplates(DynamusTemplates):
    def run(self):
        print("Hola desde MyTemplates!")

agent = MyTemplates(name="test-templates")
agent.run()
```

---

## 📄 Licencia

MIT License — Federico Monfasani · [fmonfasani@gmail.com](mailto:fmonfasani@gmail.com)

---

## 🤝 Contribuciones

¡Pull requests bienvenidos! Este paquete forma parte del ecosistema [Dynamus](https://pypi.org/project/dynamus/).
dynamus-core 0.0.1
Core del ecosistema Dynamus para generación y orquestación modular de proyectos.
Requires Python: >=3.9

# ⚙️ dynamus-core

**Core del ecosistema Dynamus**

`dynamus-core` es la piedra angular para construir agentes inteligentes y modulares dentro del ecosistema Dynamus. Diseñado con principios de extensibilidad, descubrimiento dinámico y sinergia entre componentes.

---

## 🧩 Artefacto

```text
📦 dynamus-core
    ├── 🔧 core.py
    ├── 📁 __init__.py
```

---

## 🚀 Instalación

```bash
pip install dynamus-core
```

O bien instalá todo el ecosistema:

```bash
pip install dynamus
```

---

## 🔍 Funcionalidades principales

- Creación de agentes inteligentes con interfaz común.
- Registro y descubrimiento en tiempo de ejecución.
- Integración con `dynamus-core` y protocolos MCP/CLI.
- Sistema de capacidades y especialización de agentes.

---

## 🧠 Ejemplo básico

```python
from dynamus_core import DynamusCore

class MyCore(DynamusCore):
    def run(self):
        print("Hola desde MyCore!")

agent = MyCore(name="test-core")
agent.run()
```

---

## 📄 Licencia

MIT License — Federico Monfasani · [fmonfasani@gmail.com](mailto:fmonfasani@gmail.com)

---

## 🤝 Contribuciones

¡Pull requests bienvenidos! Este paquete forma parte del ecosistema [Dynamus](https://pypi.org/project/dynamus/).
dynamus-agent 0.0.1
Agente base del ecosistema Dynamus para generación y orquestación modular de proyectos.
Requires Python: >=3.9

# ⚙️ dynamus-agent

**Agente base del ecosistema Dynamus**

`dynamus-agent` es la piedra angular para construir agentes inteligentes y modulares dentro del ecosistema Dynamus. Diseñado con principios de extensibilidad, descubrimiento dinámico y sinergia entre componentes.

---

## 🧩 Artefacto

```text
📦 dynamus-agent
├── 🔧 agent_base.py      # Clase base común para todos los agentes
├── 🧠 capabilities.py    # Capacidades definidas para agentes
├── 🛰️ discovery.py       # Mecanismo de descubrimiento de agentes
├── 📓 registry.py        # Registro dinámico de agentes
├── 🚨 exceptions.py      # Excepciones específicas del framework
└── 📁 __init__.py
```

---

## 🚀 Instalación

```bash
pip install dynamus-agent
```

O bien instalá todo el ecosistema:

```bash
pip install dynamus
```

---

## 🔍 Funcionalidades principales

- Creación de agentes inteligentes con interfaz común.
- Registro y descubrimiento en tiempo de ejecución.
- Integración con `dynamus-core` y protocolos MCP/CLI.
- Sistema de capacidades y especialización de agentes.

---

## 🧠 Ejemplo básico

```python
from dynamus_agent import DynamusAgent

class MyAgent(DynamusAgent):
    def run(self):
        print("Hola desde MyAgent!")

agent = MyAgent(name="test-agent")
agent.run()
```

---

## 📄 Licencia

MIT License — Federico Monfasani · [fmonfasani@gmail.com](mailto:fmonfasani@gmail.com)

---

## 🤝 Contribuciones

¡Pull requests bienvenidos! Este paquete forma parte del ecosistema [Dynamus](https://pypi.org/project/dynamus/).