semvec/pypi-packages huggingface dataset:
loxodrome 0.0.1
Geodesic distance and Hausdorff kernels with Rust performance and Python usability.
Requires Python: <4.0,>=3.10

# loxodrome

Python bindings for `loxodrome`. The package surfaces the Rust-backed geometry
handles, geodesic distance/bearing helpers, and Hausdorff variants.

- Setup and publishing live in the repo-level `README.md`.
- The Typer CLI (`uv run lox info`) is a dev-only smoke check to confirm the
  extension loads.

## Shapely interoperability

Shapely is optional. Install the extra if you want to bridge loxodrome points
with Shapely:

```bash
pip install loxodrome[shapely]
```

Converters live in `loxodrome.ext.shapely` and keep imports guarded:

```python
from loxodrome import Point
from loxodrome.ext.shapely import from_shapely, to_shapely

point = Point(12.5, -45.0)
shapely_point = to_shapely(point)
round_tripped = from_shapely(shapely_point)
```

`Point`, `Point3D`, and `BoundingBox` are supported. Other geometry kinds raise
`TypeError`, and non-rectangular polygons raise `InvalidGeometryError`, until
matching kernels land.

## Demo notebook

A ready-to-run example lives at `experiments/notebooks/loxodrome_usage.ipynb`.
Launch it inside the uv-managed environment so imports resolve against the local build:

```bash
cd loxodrome
uv sync --all-extras
uv run maturin develop
uv run --with notebook jupyter notebook ../experiments/notebooks/loxodrome_usage.ipynb
```

For JupyterLab, swap the last line for
`uv run --with jupyterlab jupyter-lab ../experiments/notebooks/loxodrome_usage.ipynb`.
hypersel 7.32
A Python-based web automation and data scraping framework
Requires Python: >=3.6


# HyperSel

## Overview

HyperSel is a Python-based framework for web automation and data scraping. It simplifies crawling, automating interactions, and data extraction from web pages. It is built with various robust tools to handle dynamic and complex web interactions efficiently, offering features such as headless browsing, proxy support, and API sniffing.

## Features

- **Headless Browsing**: Supports headless mode for efficient and faster crawls.
- **Proxies**: Integration for rotating proxies, ensuring anonymity and bypassing restrictions.
- **Playwright and Selenium Support**: Utilizes Playwright and Selenium for browser automation, providing flexible tools for interacting with websites.
- **Undetected ChromeDriver**: Uses undetected ChromeDriver to bypass detection by anti-scraping mechanisms.
- **WebDriver Manager**: Automatically manages and updates drivers.
- **Recursive Crawling**: Supports recursive crawling to traverse multiple levels of web pages.
- **API Sniffer**: Built-in API request sniffer to intercept and extract data from API calls made by websites.
- **Regex Tools**: Built-in regex utilities for parsing and extracting data from web pages.
- **Logging**: Comprehensive logging to track scraping sessions and errors.

## Installation

To set up HyperSel, follow the steps below:

1. **Clone the Repository**:
   ```bash
   git clone https://github.com/foreandr/hyperSel.git
   ```

2. **Install Dependencies**:
   Navigate to the project directory and install the required Python packages:
   ```bash
   cd hyperSel
   pip install -r req.txt
   ```

3. **Install from PyPI**:
   You can also install HyperSel directly from PyPI using pip:
   ```bash
   pip install hyperSel
   ```

## Usage

Once installed, you can import and start using HyperSel in your projects. Example usage:

```python
import hyperSel
# Your web automation code here
```

## Contributing
Feel free to submit issues and pull requests. Contributions are welcome!

## License
This project is licensed under the MIT License.