semvec/pypi-packages huggingface dataset:
hatch-dotenv 0.1.2
Hatch plugin that enables dotenv support
Requires Python: <=3.14,>=3.10

# hatch-dotenv

[![PyPI - Version](https://img.shields.io/pypi/v/hatch-dotenv.svg)](https://pypi.org/project/hatch-dotenv)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/hatch-dotenv.svg)](https://pypi.org/project/hatch-dotenv)

A [Hatch](https://hatch.pypa.io/) plugin that loads environment variables from `.env` files.

## Installation

```console
pip install hatch-dotenv
```

## Usage

Add `hatch-dotenv` to your environment requirements and configure the collector for each environment:

```toml
[tool.hatch.env]
requires = ["hatch-dotenv"]

# Configure env-files for the default environment
[tool.hatch.env.collectors.dotenv.default]
env-files = [".env", ".env.local"]

# Configure env-files for other environments
[tool.hatch.env.collectors.dotenv.dev]
env-files = [".env", ".env.local", ".env.development"]

[tool.hatch.env.collectors.dotenv.production]
env-files = [".env", ".env.production"]
```

Works with any environment type:

```toml
[tool.hatch.env]
requires = ["hatch-dotenv", "hatch-pip-compile"]

[tool.hatch.envs.locked]
type = "pip-compile"

[tool.hatch.env.collectors.dotenv.locked]
env-files = [".env", ".env.local"]
```

## Configuration Options

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `env-files` | list[str] | `[]` | List of `.env` file paths to load |
| `fail-on-missing` | bool | `false` | Raise an error if a file is missing |

### Strict mode

To fail when an env file is missing, set `fail-on-missing = true`:

```toml
[tool.hatch.env.collectors.dotenv.default]
env-files = [".env"]
fail-on-missing = true
```

## Behavior

- Files are loaded in order; later files override earlier ones
- Missing files are silently skipped (unless `fail-on-missing = true`)
- Variables from `.env` files override existing `env-vars` in config

## License

`hatch-dotenv` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
hack4u-pyrhos 0.1.0
Una biblioteca para consultar cursos de hack4u.

pip3 install hack4u

## Uso básico

### Listar todos los cursos

```python3
from hack4u import list_courses

for course in list_courses()
  print(course)
```

### Obtener un curso por nombre

```python3
from hack4u import get_course_by_name

course = get_course_by_name("Introducción a Linux")
print(course)
```

### Calcular duración total de cursos

```python3
from hack4u.utils import total_duration

print(f"Duración total: {total_duration()} horas
")
```
markus-exam-matcher 0.3.0
A package for matching students to test papers in MarkUs
Requires Python: <3.15,>=3.11

# MarkUs Exam Matcher

## Installation
It is recommended to use a [virtual environment](https://docs.python.org/3/library/venv.html) to install this package, as it contains many pinned runtime dependencies.

### Production Installation (Recommended)
To install the production version of the package, run the following command in the console:

```console
$ pip install markus-exam-matcher --extra-index-url https://download.pytorch.org/whl/cpu
```

### Latest Development Installation

To install the latest development version of the package, run the following command in the console:

```console
$ pip install git+https://github.com/MarkUsProject/markus-exam-matcher.git --extra-index-url https://download.pytorch.org/whl/cpu
```

### Branch Installation
To install the version specified by a particular branch (when permissions are granted), run the following command in the
console:
```console
$ pip install git+https://github.com/MarkUsProject/markus-exam-matcher.git@branch_name --extra-index-url https://download.pytorch.org/whl/cpu
```

### Commit Hash Installation
To install the version specified by a specific commit, the commit hash can be used by running the following command in
the console:
```console
$ pip install git+https://github.com/MarkUsProject/markus-exam-matcher.git@commit_hash --extra-index-url https://download.pytorch.org/whl/cpu
```
## Usage
This package works under the assumption that the characters to be detected are surrounded by boxes that are placed
side-by-side. An example image with this format is displayed below:

![Text](./examples/student_info_num.jpg?raw=true)

Below is a sample usage that generates a prediction from the file shown above.
```console
$ python3 -m markus_exam_matcher --char_type digit char examples/student_info_num.jpg
0001250981
```

## Developers

1. First, clone this repository.
2. Open a terminal in this repo, and create a new [virtual environment](https://docs.python.org/3/library/venv.html).
3. Run `pip install -e ".[dev]"` to install the dependencies.
4. Then run `pre-commit install` to install the pre-commit hooks (for automatically formatting and checking your code on each commit).