semvec/pypi-packages huggingface dataset:
holiday-rlag 0.1.9
Fetches holiday information from https://github.com/vacanza/holidays and applies reverse lagging (that is, future indicators) for time series training.
Requires Python: >=3.11

# holiday-rlag

Fetches holiday information using the [holidays](https://github.com/vacanza/holidays) library and applies reverse lagging (future indicators) for time series training.

## Features
- Fetches holidays for a given date range and country
- Adds reverse lagged indicators for holidays (e.g., is a holiday coming up in the next N days?)
- Flags for Easter, Christmas, and bank holidays

## Installation

```bash
pip install holiday-rlag
# or, if using uv:
uv pip install .
```

## Requirements
- Python 3.12+
- [holidays](https://pypi.org/project/holidays/)

## Usage

```python
from holiday_rlag.laggedholidays import fetch_holidays
import datetime

date_start = datetime.date(2023, 1, 1)
date_end = datetime.date(2023, 12, 31)
holidays = fetch_holidays(date_start, date_end, country_code="DE", reverse_lag=7)
```

## API

### `fetch_holidays(...)`

Fetches holidays for a given date range and country, with optional reverse lagging.

**Parameters:**
- `date_start` (`datetime.date`): Start date
- `date_end` (`datetime.date`): End date
- `country_code` (`str`): Country code (default: "DE")
- `reverse_lag` (`int`): Number of days to look back for reverse lagging (default: 7)
- `col_is_easter`, `col_is_christmas`, `col_is_bank_holiday`: Column names for flags
- `col_lag_prefix`, `col_lag_suffix`: Prefix/suffix for lagged columns

**Returns:**
- `list[dict]`: List of dictionaries with holiday and lagged indicator flags

**Note:** The result is not a complete date list. Fill all dates you need and apply `fillna(0)` if converting to a DataFrame.

## Example Output

```json
[
	{
		"date": "2023-04-09",
		"is_easter": 1,
		"is_christmas": 0,
		"is_bank_holiday": 1,
		"is_easter_in_next_1_days": 1,
		...
	},
	...
]
```

## License

MIT License. See LICENSE file.
lvl3dev-todoist-cli 1.0.0
Simple command-line interface for the Todoist API Python SDK.
Requires Python: >=3.10

# lvl3dev-todoist-cli

Simple command-line interface for Todoist using the official `todoist-api-python` SDK.

## Development setup (uv)

```bash
uv sync
```

Run commands through `uv`:

```bash
uv run todoist --help
```

## Build and install (uv + pipx)

Build a wheel with `uv`:

```bash
uv build
```

Install globally with `pipx` from the built wheel:

```bash
pipx install dist/lvl3dev_todoist_cli-*.whl
```

For local iteration, reinstall after changes with:

```bash
pipx install --force dist/lvl3dev_todoist_cli-*.whl
```

Install from PyPI:

```bash
pipx install lvl3dev-todoist-cli
```

## Authentication

Set your API token:

```bash
export TODOIST_API_TOKEN="YOUR_API_TOKEN"
```

You can also pass `--token` per command.

## Usage

```bash
todoist --help
```

### Tasks

```bash
todoist tasks list
todoist tasks add "Pay rent" --due-string "tomorrow 9am" --priority 1
todoist tasks get <task_id>
todoist tasks update <task_id> --content "Pay rent and utilities"
todoist tasks complete <task_id>
todoist tasks delete <task_id>
```

Priority values are user-facing Todoist priorities: `p1` highest, `p4` lowest.

### Projects

```bash
todoist projects list
todoist projects add "Operations"
todoist projects update <project_id> "Ops"
todoist projects view-style <project_id> board
```

### Sections

```bash
todoist sections list --project-id <project_id>
todoist sections add --project-id <project_id> "In Progress"
todoist sections update <section_id> "Doing"
todoist sections delete <section_id>
```

### Boards

```bash
todoist boards show --project-id <project_id>
todoist boards move <task_id> --section-id <section_id>
```

### Calendar

```bash
todoist calendar today
todoist calendar week
todoist calendar range --from 2026-02-20 --to 2026-02-27
todoist calendar reschedule <task_id> --due-string "tomorrow 9am"
```

### Comments

```bash
todoist comments list --task-id <task_id>
todoist comments add --task-id <task_id> "Started work"
```

### Labels

```bash
todoist labels list
```

### JSON Output

Use `--json` to get structured output:

```bash
todoist --json tasks list
```
vijil 0.1.58
Python Client for Vijil
Requires Python: <4.0,>=3.10

# vijil-python
Python Client for Vijil


## Setup

```bash
pip install -U vijil
```

Then initialize the client using

```python
from vijil import Vijil

client = Vijil()
```


Requires a `VIJIL_API_KEY`, either loaded in the environment or suppllied as `api_key` argument above.

## Run Evaluations

```python
client.evaluations.create(
    model_hub="openai",
    model_name="gpt-3.5-turbo",
    model_params={"temperature": 0},
    harnesses=["ethics","hallucination"],
    harness_params={"sample_size": 5}
)
```

See the [minimal example](tutorials/minimal_example.ipynb) for more functionalities.