semvec/pypi-packages huggingface dataset:
xlum 0.0.9
Python importer for the XLUM data exchange and archive format
Requires Python: >=3.9

# xlum-python <img width=120px src="docs/img/xlum-python_logo.png" align="right" />

Python importer for the [XLUM data exchange and archive format](https://github.com/R-Lum/xlum_specification)

## System requirements

- lxml https://pypi.org/project/lxml/
- pandas https://pandas.pydata.org/
- urllib3 https://urllib3.readthedocs.io/en/stable/
- openpyxl https://openpyxl.readthedocs.io/en/stable/
- Access to GitHub for XSD schema validation
  
## Installation

```console
$ pip install xlum
```

## Usage
```python
import xlum

meta_obj = xlum.from_xlum(file_name="<Path to Xlum>")
```

## Citing
```
@Article{gchron-2022-27,
AUTHOR = {Kreutzer, S. and Grehl, S. and H\"ohne, M. and Simmank, O. and Dornich, K. and Adamiec, G. and Burow, C. and Roberts, H. and Duller, G.},
TITLE = {XLUM: an open data format for exchange and long-term data preservation of luminescence data},
JOURNAL = {Geochronology Discussions},
VOLUME = {2022},
YEAR = {2022},
PAGES = {1--22},
URL = {https://gchron.copernicus.org/preprints/gchron-2022-27/},
DOI = {10.5194/gchron-2022-27}
}
```

## Funding

The development of the XLUM-format as format basis for reference data was supported by the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 844457 [CREDit](https://cordis.europa.eu/project/id/844457)).
hpdata 0.0.9
Data Product Sq Utils

## Data Product Sq.

데이터 프로덕트 스쿼드의 유틸리티 모듈을 정의합니다. [data product sq](https://www.notion.so/healingpaper/Sq-6263182f720c4265ba86e590b6667e9a)

### Contributing

언제나 Contribution은 환영합니다. 가이드는 아래 노션 페이지를 확인해주세요.

### License
linux-macrorecorder 1.0.2
Simple macro recorder for keystrokes on X and Wayland
Requires Python: >=3.12
Keywords: automation, keystrokes, macro, recorder

# Macro Recorder

## Overview

The Macro Recorder is a Python-based application that allows users to record and replay keyboard actions. It features a simple graphical user interface (GUI) to manage and store multiple macro slots. Macros can be saved, loaded, and executed, making it a useful tool for automating repetitive keyboard tasks.

![GUI Sample](sample_image.png)

## Features

- **Record Keyboard Actions**: Capture key presses and releases in real time.
- **Multiple Macro Slots**: Store up to three separate macros for easy management.
- **Play Back Macros**: Replay recorded macros with customizable delays.
- **Settings Management**: Adjust settings for repetitions and delay times for alt-tab actions.

## Requirements

- Python 3.x
- `pynput` library for keyboard event handling
- Tkinter (included with Python standard library for GUI)
- `libgirepository-2.0-dev` - install it with `sudo apt install libgirepository-2.0-dev`

## Installation

   Clone the repository:

   ```console
   git clone https://github.com/werzum/MacroRecorder.git
   cd macro_recorder
   ```

## Usage

    Run the application:

    ```console
    python macro_gui.py
    ```
  
  Use the buttons in the GUI to start recording a macro or play back a stored macro.
  Select the desired macro slot (1, 2, or 3) before recording or playing back to manage different macros effectively.
  This tool is aimed at a keyboard-oriented workflow (hence supporting no mouse input). My recommended workflow is to:

  1. Start the macro_gui
  2. Alt+Tab from the macro_gui to the tool you want to automate (such as a Excel sheet where you repeatedly want to enter values) and back.
  3. After having ensured that Alt+Tab switches between the macro_gui and your target app, switch to the macro_gui.
  4. Click "Start Recording", Alt+Tab to your target app, and perform the actions you want recorded.
  5. Alt+Tab back to the macro_gui and stop recording.
  6. Adjust the playback settings and play the recording.
pymongo-aggregate 0.0.4
MongoDB aggregate operations declared for python
Requires Python: >=3.12

# PyMongoAggregate

version: "0.0.1"


example
```python
from re import compile as re_compile

from pymongo_aggregate.operations.stages.match import Match
from pymongo_aggregate.operations.stages.project import Project
from pymongo_aggregate.operations.stages.unwind import Unwind
from pymongo_aggregate.operations.operators.regex_find import RegexFind


pipeline = [
    Match({
        "experiment_name": "experiment2"
    }),
    Project({
        "proxy_id": 1,
        "input_text": 1,
        "capture_country": RegexFind(input_field="$output", pattern=re_compile(r"\*\*Country\*\*\n\s+-\s+(.*)\n"))
    }),
    Unwind(
        path="$capture_country.captures",
        include_array_index="country_index",
        preserve_null_and_empty_arrays=True
    ),
    Match({
        "country_index": 0
    }),
    Project({
        "_id": 0,
        "proxy_id": 1,
        "input_text": 1,
        "output_country": "$capture_country.captures"
    })
]
```