semvec/pypi-packages huggingface dataset:
structorex 0.1.1
Project structure generator with file content inspection
License: MIT
Requires Python: >=3.8
Keywords: project-structure, scaffolding, inspection, generator

# Structorex

[![Python Version](https://img.shields.io/badge/python-3.8%2B-blue.svg)](https://www.python.org/downloads/)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)

**Structorex** is a command-line tool that generates a detailed report of your project's file structure, including file contents. It provides a visual representation of your directory hierarchy and allows you to inspect file contents directly in the generated report.

## Features

- 🌳 Visual representation of directory structure
- 📄 File content inspection in the report
- 🔍 Automatic file type detection (images, audio, video, documents)
- 🗑️ Exclude specific directories (`.git`, `__pycache__`, etc.)
- 📏 File size limitation (skips large files)
- 🧪 Comprehensive test suite

## Installation

```bash
pip install structorex
```

Or install from source:

```bash
git clone https://github.com/yourusername/structorex.git
cd structorex
pip install -e .
```

## Usage

### Command Line Interface

```bash
structorex
```

The tool will prompt you for:
1. Directory path to analyze
2. Output filename (default: `project_report.txt`)

### Example Output

```
PROJECT STRUCTURE:
└── my_project/
    ├── src/
    │   ├── __init__.py
    │   ├── main.py
    │   └── utils.py
    ├── tests/
    │   ├── __init__.py
    │   └── test_utils.py
    ├── .gitignore
    └── README.md

FILE CONTENTS:
==================================================
File: /path/to/my_project/src/main.py
==================================================
def main():
    print("Hello, Structorex!")

if __name__ == "__main__":
    main()
```

## Advanced Configuration

You can customize which directories to exclude by modifying the `excluded` set in the code:

```python
excluded = {
    '.git', '__pycache__', '.idea', 'venv', '.venv',
    'node_modules', '.vscode'
}
```

## Running Tests

```bash
pip install -e .[dev]
pytest -v
```

## Project Structure

```
structorex/
├── app/
│   ├── __init__.py
│   ├── app.py          # CLI entry point
│   ├── builder.py      # Builds file system tree
│   ├── components.py   # File system components
│   ├── console.py      # Handles user input
│   ├── file_utils.py   # File operations utilities
│   └── visitors.py     # Report generation
├── tests/              # Test suite
├── pyproject.toml      # Project configuration
└── .gitignore
```

## Contributing

Contributions are welcome! Please read our [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
mcp-prefect 0.2.3419
MCP Server for Prefect
License: MIT
Requires Python: >=3.12

# Prefect MCP Server

A Model Context Protocol (MCP) server implementation for [Prefect](https://www.prefect.io/), allowing AI assistants to interact with Prefect through natural language.

## Features

This MCP server provides access to the following Prefect APIs:

- **Flow Management**: List, get, and delete flows
- **Flow Run Management**: Create, monitor, and control flow runs
- **Deployment Management**: Manage deployments and their schedules
- **Task Run Management**: Monitor and control task runs
- **Work Queue Management**: Create and manage work queues
- **Block Management**: Access block types and documents
- **Variable Management**: Create and manage variables
- **Workspace Management**: Get information about workspaces


## Configuration

Set the following environment variables:

```bash
export PREFECT_API_URL="http://localhost:4200/api"  # URL of your Prefect API
export PREFECT_API_KEY="your_api_key"               # Your Prefect API key (if using Prefect Cloud)
```

## Usage

Run the MCP server, and prefect:

```
docker compose up
```

## Example Input

Once connected, an AI assistant can help users interact with Prefect using natural language. Examples:

- "Show me all my flows"
- "List all failed flow runs from yesterday"
- "Trigger the 'data-processing' deployment"
- "Pause the schedule for the 'daily-reporting' deployment"
- "What's the status of my last ETL flow run?"

## Development

Several of the endpoints have yet to be implemented

### Adding New Functions

To add a new function to an existing API:

1. Add the function to the appropriate module in `src/mcp_prefect`
2. Add the function to the `get_all_functions()` list in the module

To add a new API type:

1. Add the new type to `APIType` in `enums.py`
2. Create a new module in `src/prefect/`
3. Update `main.py` to include the new API type


Example usage:

```
{
  "mcpServers": {
    "mcp-prefect": {
      "command": "mcp-prefect",
      "args": [
        "--transport", "sse"
      ],
      "env": {
        "PYTHONPATH": "/path/to/your/project/directory"
      },
      "cwd": "/path/to/your/project/directory"
    }
  }
}
```
jquantum 0.1.4
Quantum circuit parameter compression and generation toolkit
License: MIT
Requires Python: >=3.10
Keywords: quantum, qiskit, quest, compression, circuit, simulation

# JQuantum

**Quantum circuit parameter compression and generation toolkit / 量子电路参数压缩与生成工具包**

`JQuantum` is the Python component of **Jian Unified System**, designed for quantum circuit parameter compression and generation.  
It is mainly used for quantum computing simulation and algorithm research.  
This package depends on Qiskit and NumPy, and provides a unified `Client` class as the main entry point.

`JQuantum` 是 **Jian Unified System** 的 Python 组件，用于量子电路参数压缩和生成，主要面向量子计算模拟和算法研究。  
它依赖 Qiskit 和 NumPy，提供统一的 `Client` 类作为主要入口。

---

## 📦 Installation / 安装

Install from PyPI:

从 PyPI 安装：

```bash
pip install jquantum
```
Install development version from GitHub:
从 GitHub 安装开发版本：
```bash
pip install git+https://github.com/Jian-GitHub/Jian-Unified-System-Go.git#subdirectory=jquantum/jquantum-py
```

## ⚡ Quick Start / 快速使用
```python
from jquantum import Client

# Create a Client instance
# 创建 Client 实例
client = Client()

# Use Client methods
# 使用 Client 提供的方法
client.some_method(...)
```
All features are wrapped in the Client class. Users do not need to directly import internal modules.

所有功能都通过 Client 类封装，用户无需直接操作内部模块。

## 🔗 Dependencies / 依赖
- Python >= 3.10
- Qiskit
- NumPy

You can use pip install -r requirements.txt if you maintain a requirements file.

如果你维护了 requirements.txt，可以使用 pip install -r requirements.txt 安装依赖。

## 📁 File Structure / 文件结构
```
Jian-Unified-System/jquantum/jquantum-py
├── jquantum/            # package directory / 包目录
│   ├── __init__.py
│   ├── client.py        # main interface / 对外接口
│   ├── compress.py
│   ├── con.py
│   ├── params_compressor.py
│   ├── params_generator.py
│   └── pattern_code.py
├── README.md            # this file / 当前文件
├── LICENSE
└── pyproject.toml
```
Internal modules like compress, params_compressor are not meant to be directly imported. Users should use Client only.

内部模块如 compress、params_compressor 等无需直接导入，用户只使用 Client 即可。

## 📜 License / 许可
MIT License © 2025 Jian Qi

## 🐛 Issues & Feedback / 问题反馈
Submit issues at the repository / 问题反馈请到仓库提交：

https://github.com/Jian-GitHub/Jian-Unified-System-Go/issues