semvec/pypi-packages huggingface dataset:
RobustCrawl 0.1
A library for robust cralwer based on proxy pool and token bucket, support browser and requests
Requires Python: >=3.11

# RobustCrawl
``` 
playwright install chrome
export OPENAI_API_KEY="yourkey"  
export OPENAI_API_BASE="your base" # optional
```

brew install go

brew install mihomo

set downloaded proxy file in ./config

# Config
save it in ./config/robust_crawl_config.json
```json
{
        "max_concurrent_requests": 500,
        "GPT": {
            "model_type": "gpt-3.5-turbo"
        },
        "TokenBucket": {
            "tokens_per_minute": 20,
            "bucket_capacity": 5,
            "url_specific_tokens": {
                "export.arxiv": {
                    "tokens_per_minute": 19,
                    "bucket_capacity": 1
                }
            }
        },
        "Proxy": {
            "is_enabled": true,
            "core_type": "mihomo", 
            "start_port": 33333,
            "config_paths": [
                "the comparative path to the proxy file, download by clash-verge core"
            ]
        },
        "ContextPool": {
            "num_contexts": 5,
            "work_contexts": 15,
            "have_proxy": true,
            "duplicate_proxies": false,
            "ensure_none_proxies":  true,
            "download_pdf": false,
            "downloads_path": "./output/browser_downloads",
            "preference_path": "./output/broswer_config",
            "context_lifetime": 60,
            "context_cooling_time":1
        }
}
```
nanotracking 0.0.7a0
Provides visualization and analysis features for nanoparticle tracking analysis (NTA) data, particularly from the Horiba ViewSizer 3000.
Requires Python: >=3.10

# SizeViewer

Creates graphics and tables from ViewSizer 3000 .dat files for easy comparison of parameters and measurements.

![Example graphic](Example.png)

# How to use

1. Install Anaconda.
2. Create a new `conda` environment, then within it, install NumPy, SciPy, Pandas, and Matplotlib. (Future updates will include an importable `conda` environment.)
3. Open DifferencePlotter.py in a code editor and adjust the settings, beginning at line 28. (This will soon be replaced with a more user-friendly process.)
4. Run DifferencePlotter.py, which will output .csv files into a "CSV outputs" folder in its parent directory and display a graphic.

# For developers of `nanotracking`:

- To run tests, use the command `python3 -m unittest`.
-
OfficeTool 5.0
A package for automating office tasks using pyautogui and Excel adjustments
Requires Python: >=3.11

# Office Tools PyQt5

## Description
Office Tools is a Python application built using PyQt5 that automates various office tasks. It includes features for automating GUI interactions with `pyautogui` and making adjustments in Excel files.

## Features
- Automate GUI tasks using `pyautogui`
- Adjust and manipulate Excel files
- User-friendly interface built with PyQt5

## Installation
To install the necessary dependencies, you can use the following command:
```bash
pip install -r requirements.txt