semvec/pypi-packages huggingface dataset:
euclidean-algorithm 1.0.2
Небольшая библиотека для вычисления НОД двух чисел (алгоритм Евклида)
License: MIT
Requires Python: <4.0,>=3.12

# ***Euclidean-Algorithm***
> ## - *Библиотека, а точнее пакет, для вычисления НОД двух чисел*
#
## ***Установка***
### ***для начала зайдите в терминал и подготовьте к работе виртуальное окружение***
> #### *Сначала его нужно создать:* `python -m venv venv`
######
> #### *После чего активировать:*
> `venv\Scripts\activate.bat` - *для Windows*
> ######
> `source venv/bin/activate` - *для Linux и macOS*
>> #### *Теперь,* 
>>> ***даже если у вас уже было активировано виртуальное окружение,*** 
>> #### *мы можем переходить к установке самого пакета*
> #### ***P.S: Если у вас не получилось активировать виртуальное окружение, то добавьте его в настройках интерпретатора или создайте новый проект с ним***
####
### ***Для установки пакета нужно прописать следующую команду в терминале:***
# `pip install euclidean-algorithm` - *через pip*
# `poetry add euclidean_algorithm` - *через poetry*
#
## ***Эксплуатация***
### ***Давайте узнаем НОД чисел 3444 и 983752:***
[![2024-12-08_16-22-18.png](https://s.iimg.su/s/08/6Wqgzksf4qGzC9meWuzXbSZNISMgi5EqT5RTt2Sv.png)](https://iimg.su/i/ao90H)
> ***Импортируем основную функцию и передаём числа***
>    ```python
>    from euclidean_algorithm.euclidean_algorithm import euclidean_algorithm
>
>
>    print(euclidean_algorithm(3444, 983752))
>    ```
>    ### ***НОД равен 28***
#
## ***Исключения***
#
[![2024-12-08_16-25-06.png](https://s.iimg.su/s/08/hkEqCaBzSmVOaMh2qHgsej7oZcBO0htKTRI196ix.png)](https://iimg.su/i/N1Za7)
>> ### euclidean_algorithm.euclidean_algorithm.EuclideanAlgorithmValueError
> ### ***если число меньше 1***
#
[![2024-12-08_16-28-05.png](https://s.iimg.su/s/08/CJowretz0kNUSFwXlsOPr7dotVbzCKvLta8j6ruu.png)](https://iimg.su/i/2NMin)
>> ### euclidean_algorithm.euclidean_algorithm.EuclideanAlgorithmLengthError
> ### ***если количество цифр в числе больше 20***
tex-minify 0.2.6
A CLI tool to expand \input commands in TeX files and filter BibTeX files based on citations.
License: MIT
Requires Python: >=3.11
Keywords: cli, latex, preprocessor, tex

# tex-minify

A command-line tool to expand `\input` commands in TeX files and filter BibTeX files based on citations.

## Features

- Recursively expands all `\input` commands in TeX files
- Handles relative paths correctly
- Supports both `.tex` extension present or not in `\input` commands
- UTF-8 encoding support
- Configurable base directory for input resolution
- Filter BibTeX files to only keep cited references

## Usage

### Using uvx (no installation required)

```bash
# Minify a TeX file (prints to stdout)
uvx tex-minify minify input.tex

# Save minified output to file
uvx tex-minify minify input.tex -o output.tex

# Specify base directory for \input resolution
uvx tex-minify minify input.tex --base-dir /path/to/tex/files -o output.tex

# Filter BibTeX file to only keep cited references
uvx tex-minify filter-bib paper.tex references.bib -o filtered.bib
```

### Using pip installation

First install:
```bash
pip install tex-minify
```

Then use:
```bash
# Minify a TeX file
tex-minify minify input.tex -o output.tex

# Filter BibTeX file
tex-minify filter-bib paper.tex references.bib -o filtered.bib
```

### Using pixi (for development)

```bash
# Setup development environment
pixi install
pixi run install

# Run the tool
pixi run -- tex-minify minify input.tex
pixi run -- tex-minify filter-bib paper.tex references.bib
```

## Commands

### minify

Process a TeX file and expand all `\input` commands.

```bash
tex-minify minify INPUT_FILE [-o OUTPUT] [--base-dir BASE_DIR]
```

Arguments:
- `INPUT_FILE`: Path to the input TeX file
- `-o, --output`: Output file path (optional, defaults to stdout)
- `--base-dir`: Base directory for resolving `\input` paths (optional, defaults to input file directory)

### filter-bib

Filter a BibTeX file to only include references that are cited in the TeX file.

```bash
tex-minify filter-bib TEX_FILE BIB_FILE [-o OUTPUT]
```

Arguments:
- `TEX_FILE`: Path to the TeX file containing citations
- `BIB_FILE`: Path to the BibTeX file to filter
- `-o, --output`: Output file path (optional, defaults to stdout)

## Error Handling

The tool will exit with a non-zero status code and display an error message if:
- Input files are not found
- Referenced `\input` files are not found
- Output file cannot be written
- Any other processing errors occur