semvec/pypi-packages huggingface dataset:
test-monitoring-system-server-report-3 0.1.2
A monitoring system with an agent and a server.
Requires Python: >=3.6

# Monitoring System

A simple monitoring system that collects and visualizes system metrics.

## Features
- Collects metrics (CPU, memory) from agents.
- Stores data in an SQLite database.
- Provides a web-based dashboard for visualization.

## Setup
1. Install dependencies:
   ```bash
   pip install -r requirements.txt
ydne 0.1.0
A collection of data utilities
Requires Python: >=3.11

# Ydne - Data Science Utilities

## Overview

Ydne is a Python library containing a collection of data science utilities to streamline data preprocessing, analysis, and visualization.

## Features

- Data Cleaning
- Outlier Detection
- Feature Scaling
- Missing Value Handling
- Correlation Visualization
- Distribution Plotting

## Installation

```bash
pip install ydne
```

## Usage Examples


### Preprocessing
```python
from ydne.preprocessing import DataPreprocessor

# Scale features
scaled_features = DataPreprocessor.scale_features(X, method='standard')

# Handle missing values
processed_df = DataPreprocessor.handle_missing_values(your_dataframe)
```

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License.
Django-recaptcha-admin-login 1.0.3
Django package to add Google reCAPTCHA to the admin login page

Django Recaptcha Admin Login
============================

Features
--------

- Adds Google reCAPTCHA to the Django admin login page.
- Easy to configure and customize.
- Compatible with Django 4.2 and later.

Quick Start
-----------

1. Install the package:

   .. code-block:: bash

      pip install django-recaptcha-admin-login

2. Add ``django_recaptcha_admin_login.recaptcha`` and ``django_recaptcha_admin_login.recaptcha.captcha`` to your ``INSTALLED_APPS`` in your ``settings.py``:

   .. code-block:: python

      INSTALLED_APPS = [
          ...
          "django_recaptcha_admin_login.recaptcha",
          "django_recaptcha_admin_login.recaptcha.captcha",
      ]

3. Add the Google reCAPTCHA keys to your settings:

   .. code-block:: python

      RECAPTCHA_PUBLIC_KEY = "your-public-key"
      RECAPTCHA_PRIVATE_KEY = "your-private-key"

4. Update your base URLs to use the custom admin:

   .. code-block:: python

      from django_recaptcha_admin_login.recaptcha import admin

      urlpatterns = [
            path('admin/', admin.site.urls),
      ]
test-monitoring-system-server-report-2 0.1.2
A monitoring system with an agent and a server.
Requires Python: >=3.6

# Monitoring System

A simple monitoring system that collects and visualizes system metrics.

## Features
- Collects metrics (CPU, memory) from agents.
- Stores data in an SQLite database.
- Provides a web-based dashboard for visualization.

## Setup
1. Install dependencies:
   ```bash
   pip install -r requirements.txt
nomad-camels-driver-agilent-e363x 0.1.0
Driver for communicating with a Voltcraft PPS power supply.
Requires Python: >=3.9.6

# NOMAD-CAMELS Driver for Voltcraft PPS

Driver for communicating with a Agilent E363X series power supply written for the measurement software [NOMAD-CAMELS](https://fau-lap.github.io/NOMAD-CAMELS/).

## Features
Set voltage and current limit for up to all three channels.

## Documentation

For more information and documentation visit [this page](https://fau-lap.github.io/NOMAD-CAMELS/doc/instruments/instruments.html).
nomad-camels-driver-leybold-c-move-1250 0.1.0
Driver for communicating with a Voltcraft PPS power supply.
Requires Python: >=3.9.6

# NOMAD-CAMELS Driver for Voltcraft PPS

Driver for communicating with a Leybold C-Move written for the measurement software [NOMAD-CAMELS](https://fau-lap.github.io/NOMAD-CAMELS/).

## Features
Set the flow value. Also supports interpolation for a different range of the flow value. To change the interpolation, go into the _ophyd.py file.

## Documentation

For more information and documentation visit [this page](https://fau-lap.github.io/NOMAD-CAMELS/doc/instruments/instruments.html).
nomad-camels-driver-keysight-e5270b 0.1.2
Device driver for the Keysight E5270B Precision IV Analyzer.
Requires Python: >=3.9.6

# NOMAD-CAMELS Driver for Keysight E5270B

Driver of the Keysight E5270B written for the measurement software [NOMAD-CAMELS](https://fau-lap.github.io/NOMAD-CAMELS/).

## Features
This driver provides voltage and current setting / reading for the available channels of the instrument. The channels can be enabled/disabled and configurations like compliance levels and measurement ranges can be set.

## Documentation

For more information and documentation visit the NOMAD-CAMELS [documentation](https://fau-lap.github.io/NOMAD-CAMELS/doc/instruments/instruments.html).


## Changelog

### 0.1.2
Fixes:
- UI improvement for first use
test-monitoring-system-server-report-test 0.1.2
A monitoring system with an agent and a server.
Requires Python: >=3.6

# Monitoring System

A simple monitoring system that collects and visualizes system metrics.

## Features
- Collects metrics (CPU, memory) from agents.
- Stores data in an SQLite database.
- Provides a web-based dashboard for visualization.

## Setup
1. Install dependencies:
   ```bash
   pip install -r requirements.txt
PdfOCRer 1.2
A Python script that runs Paddle OCR on a possibly unsearchable PDF to make it searchable.
Requires Python: >=3.8

# PdfOCRer

PdfOCRer is a python script that runs OCR on an input PDF (possibly unsearchable) to produce a searchable PDF.

It uses [Paddle OCR](https://paddlepaddle.github.io/PaddleOCR/latest/index.html) as the OCR engine. Compared to the famous OCR engine [Tesseract](https://github.com/tesseract-ocr/tesseract), Paddle OCR shows better results for Chinese language in my experiments. However, it cannot seem to generate searchable PDF from its OCR result, whereas Tesseract can. If that's what you need, PdfOCRer can help.

PdfOCRer processes a PDF in four steps:

- Step 1: convert each pdf page into an image (default format PNG).
- Step 2: run OCR on each image to recognize text and bounding boxes.
- Step 3: add text/bbox on image as hidden layer to make 1-page PDF.
- Step 4: merge all 1-page pdfs to output the result searchable pdf.

# Dependencies

The script is tested in Python 3.10. It should work as long as the dependencies work.

- Paddle OCR and PaddlePaddle: follow its instruction [here](https://paddlepaddle.github.io/PaddleOCR/latest/ppocr/quick_start.html).

- PyPDF2, Pillow, ReportLab: ``` pip install pillow PyPDF2 reportlab ```

- Ghostscript: used to convert pdf to images, called from the script as subprocess. 

    -- on Linux/Ubuntu: ``` apt-get install ghostscript ```, 

    -- on MacOS machine: ``` brew install ghostscript ```,

    -- on Windows machine: [download 32/64 bit exe](https://www.ghostscript.com/releases/gsdnld.html), run it to install.

# Installation

Simply run in command line:

```
pip install pdfocrer
```

It will install all dependencies but Ghostscript.

# How to use

To use the script in command line, run it like following:

```
python pdf_ocrer.py -i <input_pdf> -o <output_pdf> -l <language> -t <temp_dir> [--debug]
```

Example:

```
python pdf_ocrer.py -i ../example/scanned_page.pdf -o ../example/scanned_page.ocr.pdf -t ../temp -l ch --debug
```

To use it in python code, do something like:

```
import os, sys

from pdfocrer.pdf_ocrer import PdfOCRer

input = './example/scanned_page.pdf'
output = './example/scanned_page.ocr.pdf'
isDebug = True
tempDir = './temp'
language = 'ch'  # or 'en', 'korean', 'japan', 'latin', 'arabic',  etc.

pp = PdfOCRer(isDebug, tempDir)

pp.process_pdf(input, output, language)

```

# Acknowledgement

Thanks to the authors of all the depencenies libraries, the Python and Open Source Community.