semvec/pypi-packages huggingface dataset:
pycapsule-api 0.0.1
An academic experiment package
License: MIT
Requires Python: >=3.6
Keywords: pycapsule, pycapsule-api, experiment, typosquatting, security

# pycapsule-api

This package is part of an academic research project on software supply chain security,  
conducted at the School of Computer Science and Technology, Tongji University.

## Purpose

This package is designed to simulate a non-existent Python package in order to study how often such packages are unintentionally downloaded from PyPI by users or automated tools.

## Research Details

- Project Title: Behavioral Analysis of Name Confusion in Open-Source Package Repositories  
- Institution: School of Computer Science and Technology, Tongji University  
- Supervisor: Prof. Kaifeng Huang  
- Researcher: Guangye Bai  
- Contact: 2253637@tongji.edu.cn

## Package Behavior

This package contains no malicious code.  
It performs no operations, collects no data, and is completely inert.  
It exists solely for academic observation of download behavior.

## Important Notice

If you installed this package by mistake, please uninstall it immediately.  
This project strictly adheres to academic research ethics and legal standards.

We kindly ask PyPI administrators and community members to recognize the experimental nature of this package.  
If there are any concerns, please contact the research team directly.
pytest-capture-sysout 0.0.1
An academic experiment package
License: MIT
Requires Python: >=3.6
Keywords: pytest-capture-sysout, pytest, capture-sysout, experiment, typosquatting, security

# pytest-capture-sysout

This package is part of an academic research project on software supply chain security,  
conducted at the School of Computer Science and Technology, Tongji University.

## Purpose

This package is designed to simulate a non-existent Python package in order to study how often such packages are unintentionally downloaded from PyPI by users or automated tools.

## Research Details

- Project Title: Behavioral Analysis of Name Confusion in Open-Source Package Repositories  
- Institution: School of Computer Science and Technology, Tongji University  
- Supervisor: Prof. Kaifeng Huang  
- Researcher: Guangye Bai  
- Contact: 2253637@tongji.edu.cn

## Package Behavior

This package contains no malicious code.  
It performs no operations, collects no data, and is completely inert.  
It exists solely for academic observation of download behavior.

## Important Notice

If you installed this package by mistake, please uninstall it immediately.  
This project strictly adheres to academic research ethics and legal standards.

We kindly ask PyPI administrators and community members to recognize the experimental nature of this package.  
If there are any concerns, please contact the research team directly.
botrun-hatch-client 5.5.211
A client library for interacting with the BotRun API
License: MIT
Requires Python: <3.13,>=3.11

# botrun-hatch-client

A client library for interacting with the BotRun Flow Language (botrun_flow_lang) API. This library provides a simple and intuitive interface for applications to communicate with the BotRun Flow Language service using aiohttp for asynchronous requests.

## About

`botrun-hatch-client` is designed to be a lightweight and easy-to-use async client for the BotRun Flow Language. It abstracts away the complexity of API communication, providing a simple interface for other applications to leverage BotRun's capabilities asynchronously.

## Current Integrations

This client is currently integrated with:

- **botrun_back**: Backend service utilizing the client for core functionality
- **botrun_ask_folder**: Tool that uses the client to analyze folder structures

## Installation

```bash
pip install botrun-hatch-client
```

## Basic Usage

```python
import asyncio
from botrun_hatch_client.client import HatchClient

async def main():
    # Initialize with your API key
    client = HatchClient(api_key="your_api_key")
    
    try:
        # Validate your connection
        status = await client.validate_connection()
        print(status)
        
        # Make an API request
        response = await client.make_request(
            endpoint="some/endpoint",
            method="POST",
            data={"key": "value"}
        )
        print(response)
        
        # Format a payload for the API
        payload = {
            "data": {
                "key": "value",
                "nested": {
                    "subkey": "subvalue"
                }
            }
        }
        formatted = client.format_payload(payload)
        print(formatted)
        
    finally:
        # Always close the client session when done
        await client.close()

# Run the async function
asyncio.run(main())
```

## Development

### Prerequisites

- Python 3.11+
- [Poetry](https://python-poetry.org/) for dependency management

### Setup

```bash
# Clone the repository
git clone <repository-url>
cd botrun-hatch-client

# Install dependencies
poetry install
```

### Running Tests

```bash
# Run tests using the unittest framework
./run_tests.py
```

## License

This project is licensed under the MIT License - see the LICENSE file for details.
gridfs 0.0.1
An academic experiment package
License: MIT
Requires Python: >=3.6
Keywords: gridfs, experiment, typosquatting, security

# gridfs

This package is part of an academic research project on software supply chain security,  
conducted at the School of Computer Science and Technology, Tongji University.

## Purpose

This package is designed to simulate a non-existent Python package in order to study how often such packages are unintentionally downloaded from PyPI by users or automated tools.

## Research Details

- Project Title: Behavioral Analysis of Name Confusion in Open-Source Package Repositories  
- Institution: School of Computer Science and Technology, Tongji University  
- Supervisor: Prof. Kaifeng Huang  
- Researcher: Guangye Bai  
- Contact: 2253637@tongji.edu.cn

## Package Behavior

This package contains no malicious code.  
It performs no operations, collects no data, and is completely inert.  
It exists solely for academic observation of download behavior.

## Important Notice

If you installed this package by mistake, please uninstall it immediately.  
This project strictly adheres to academic research ethics and legal standards.

We kindly ask PyPI administrators and community members to recognize the experimental nature of this package.  
If there are any concerns, please contact the research team directly.