semvec/pypi-packages huggingface dataset:
glob2regex 0.1.0
Python library for converting glob formatted search to regex.
Requires Python: >=3.11

# glob2regex

Converts glob search format to regex format

[![Python package](https://github.com/Salamek/glob2regex/actions/workflows/python-test.yml/badge.svg)](https://github.com/Salamek/glob2regex/actions/workflows/python-test.yml)


## Install


```bash
pip install glob2regex
```


## Example of usage


```python
from glob2regex import glob2regex

glob_search = '/home/*/ST-*/q[01-10]*.pdf'

regex = glob2regex(glob_search)

print(regex)

```
genepy-cli 0.6
Genepy client.
Requires Python: >=3.8

# Genepy CLI

This is the HackInScience/Genepy command line client.

```bash
$ genepy list exercises
                    Exercises
┏━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Done ┃ Title                                   ┃
┡━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│      │ Django view                             │
│      │ Hello World                             │
│      │ Print 42                                │
│      │ Number of seconds in a year             │
│      │ Using operators                         │
└──────┴─────────────────────────────────────────┘
```

This is currently usefull mostly for teachers to download/upload exercises:

```bash
$ genepy pull --page nsi
$ tree nsi
nsi
├── distance
│   ├── check.py
│   ├── initial_solution.py
│   ├── meta
│   ├── wording_en.md
│   └── wording_fr.md
└── print-42
    ├── check.py
    ├── initial_solution.py
    ├── meta
    ├── wording_en.md
    └── wording_fr.md

3 directories, 10 files
$ genepy -v push
INFO:genepy:[fr] Uploading 'Print 42'
INFO:genepy:[en] Uploading 'Print 42'
INFO:genepy:[fr] Uploading 'Distance'
INFO:genepy:[en] Uploading 'Distance'
```
hexdoc-hexdebug 0.8.0.1.20.1.1.1
Python web book docgen and hexdoc plugin for HexDebug.
Requires Python: >=3.12
Keywords: hexdoc

# hexdoc-hexdebug

Python web book docgen and [hexdoc](https://pypi.org/project/hexdoc) plugin for HexDebug.

## Version scheme

We use [hatch-gradle-version](https://pypi.org/project/hatch-gradle-version) to generate the version number based on whichever mod version the docgen was built with.

The version is in this format: `mod-version.python-version.mod-pre.python-dev.python-post`

For example:
* Mod version: `0.11.1-7`
* Python package version: `1.0.dev0`
* Full version: `0.11.1.1.0rc7.dev0`

## Setup

Install [uv](https://docs.astral.sh/uv/getting-started/installation/), then:

```sh
uv sync

.\.venv\Scripts\activate   # Windows
. .venv/bin/activate.fish  # fish
source .venv/bin/activate  # everything else
```

## Usage

For local testing, create a file called `.env` in the repo root following this template:
```sh
GITHUB_REPOSITORY=object-Object/HexDebug
GITHUB_SHA=main
GITHUB_PAGES_URL=https://hexdebug.hexxy.media
```

Useful commands:
```sh
# update your Python environment and lockfile if you added new dependencies
uv sync

# show help
hexdoc -h

# render and serve the web book in watch mode
nodemon --config doc/nodemon.json

# render and serve the web book
hexdoc serve

# build and merge the web book
hexdoc build
hexdoc merge

# start the Python interpreter with some extra local variables
hexdoc repl
```