semvec/pypi-packages huggingface dataset:
http-use 0.1.3
Ultra efficient web scraper developped on demand
Requires Python: >=3.13

# HTTP-USE

![HTTP-USE](assets/http-use.svg)

Ultra efficient web scrapers AI developed on demand.

## How it Works

HTTP-USE is an intelligent web scraping system that creates lightweight, deterministic HTTP-based scrapers on demand. The workflow consists of three main stages:

1. **User Request & Clarification**: Users specify what data they want to extract (e.g., articles about machine learning from HackerNews). The system clarifies requirements including:
   - Frequency of scraping needed
   - Target website URL
   - Early result validation criteria

2. **Web Agent & Browser Interaction**: A web agent powered by Playwright MCP navigates the target website, captures screenshots, and generates test cases. This stage produces:
   - Navigation traces
   - Element confirmations
   - Validated test scenarios

3. **Code Generation**: A coding agent uses the traces and confirmed test cases to generate a lightweight, deterministic, and tested HTTP-based scraping script tailored to the specific requirements.

The system ensures efficient scraping by converting browser-based interactions into optimized HTTP requests, resulting in faster and more reliable data extraction.
martini-templates 0.1.0
Create Martini force field templates for GROMACS
Requires Python: >=3.10
Keywords: biomolecules, force field, gromacs, martini, simulation, template

# Martini Templates

Martini Templates is a Python package that provides a CLI for generating Martini MDP files with sensible defaults. It uses Jinja2 templates to create MDP files for molecular dynamics simulations, allowing users to customize parameters and generate files for different simulation types.

## Features

- Generate MDP files for NVT, NPT, and energy minimization simulations.
- Override default values for reference temperature (`ref_t`) and pressure (`ref_p`).
- Create all simulation files at once using the `--all` flag.
- Customizable output filenames.

## Installation

Ensure Python 3.10 or higher is installed, then install the package using:

```bash
pip install .
```

## Usage

Run the CLI tool to generate MDP files:

```bash
martini-templates [options]
```

### Options

- `--nvt`: Generate an NVT file (20 ns, no pressure coupling).
- `--npt`: Generate an NPT file (50 ns, pressure coupling).
- `--em`: Generate an energy minimization file.
- `--all`: Generate all files (NVT, NPT, EM).
- `--ref_t`: Set the reference temperature (default: 298 K).
- `--ref_p`: Set the reference pressure (default: 1 bar).
- `--output`: Specify a custom output filename (overrides default naming).

### Examples

Generate an NVT file with default settings:

```bash
martini-templates --nvt
```

Generate an NPT file with a custom temperature and pressure:

```bash
martini-templates --npt --ref_t 310 --ref_p 1.5
```

Generate all files:

```bash
martini-templates --all
```

### Recommended Usage with `uvx`

For better CLI experience and command management, it is recommended to use `uvx`:

```bash
uvx martini-templates --nvt
```

## License

This project is licensed under the MIT License.
squaredinc-sdk 0.2.0
Squared Inc. SDK for payment processing
Requires Python: >=3.7
Keywords: payments, squaredinc, sdk

# Squared Inc. SDK

A Python SDK for the Squared Inc. payment processing API.

## Installation

```bash
pip install squaredinc-sdk
```

## Usage

```python
from squaredinc_sdk import SquaredSDK

# Initialize the client
squared = SquaredSDK(api_key="your-api-key")

# Create an invoice
invoice = squared.create_invoice(
    currency="usd",
    amount=20,
    title="Order Title",
    description="Order Description",
    post_paid_text="Thank you message",
)

print(invoice)
```

## Development

### Requirements

- Python 3.7+
- Requests library

Squared Inc. Copyright (c) 2025. All rights reserved.
LongPathShutil 0.5
Drop-in replacement for shutil with long path support for Windows
Requires Python: >=3.6


# LongPathShutil

**LongPathShutil** is a drop-in Python wrapper for the methods of the built-in `shutil` library, providing enhanced support for long file paths on Windows. It leverages the `\\?\` prefix to bypass the 260-character path length limit on Windows systems, and to be able to handle deeply nested or long file names. More info on the long path limitations on windows [here](https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry)

## Features

- Seamlessly integrates long path support on Windows.
- Fully compatible with the existing `shutil` functions. The functions only.
- Automatically prefixes paths with `\\?\` when necessary.
- Offers functions to enable or disable long path support via the Windows registry
  at least for the applications supporting it. (Needs to be executed as admin)

## Installation

You can install it like so:

```bash
pip install LongPathShutil
```

## Usage

### Enabling Long Paths in the Windows Registry

You can try programmatically enabling long paths via the registry.
This does however require admin access and does not always work.
Otherwise you can use the module as drop-in replacement for shutil on windows.

```python
import LongPathShutil

# Enable long paths in the Windows registry (requires administrative privileges)
LongPathShutil.enable_long_paths_on_registry()
```

### Basic File Operations

```python
import LongPathShutil as shutil

# Copy a file with long paths
shutil.copy(r"C:\very\long\source\path\file.txt", r"C:\another\very\long\destination\path\file.txt")

# Move a directory with long paths
shutil.move(r"C:\very\long\source\directory", r"C:\another\very\long\destination\directory")

# Remove a directory tree with long paths
shutil.rmtree(r"C:\very\long\path\to\directory")
```

### Full API

The `LongPathShutil` class provides all the functions available in `shutil` with the addition of long path support:

- `copyfile()`, `copy()`, `copy2()`
- `move()`, `rmtree()`, `copytree()`
- `make_archive()`, `unpack_archive()`, `get_archive_formats()`, and more.

See the complete list of functions [here](https://docs.python.org/3/library/shutil.html).

## Why Use LongPathShutil?

By default, Windows imposes a 260-character limit on paths, which can cause problems when dealing with deeply nested directory structures or long filenames. This module automatically adds the necessary prefix to bypass this limitation, allowing for seamless file operations across various platforms.

## Contributing

If you find a bug or have a suggestion, feel free to open an issue or submit a pull request. Make sure to check the `CONTRIBUTING.md` for guidelines.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.