semvec/pypi-packages huggingface dataset:
indicomb2 0.6
Faster indicomb with mkdocs markdown support
License: MIT
Requires Python: >=3.10

# indicomb2

Faster indicomb with MkDocs markdown support.
An alternative to the original [indicomb](https://gitlab.cern.ch/indicomb/indicomb).

This tool is fast enough to run in CI as your docs get built (say goodbye to your cron jobs!), and comes with MkDocs markdown support.

## Quick Start

Install the package:

```bash
pip install indicomb2
```

Set up a configuration file (see the [example](https://gitlab.cern.ch/indicomb/indicomb2/-/blob/main/example.yaml)):

```bash
indicomb2 -c my_config.yaml
```

## Features

You can configure `indicomb2` to perform several tasks:

1. **Scrape**: The `scrape` section grabs events from an Indico category and dumps them to JSON. This step is essential for all the other steps.

2. **Meeting Summaries**: The `meeting_summaries` section creates a dedicated page listing all selected meetings in the category. [View example](https://ftag.docs.cern.ch/meetings/algorithms/)

3. **Minutes Summary**: The `minutes_summary` section creates a dedicated page listing all minutes for selected meetings in the category. [View example](https://ftag.docs.cern.ch/meetings/algorithms-minutes/)

4. **Topical Contributions**: The `topical_contributions` section appends a table to an existing page with contributions matching specified keywords. [View example](https://ftag.docs.cern.ch/algorithms/taggers/GN2/#meeting-contributions)

## Setup Guide

1. Set up a CERN docs site: https://how-to.docs.cern.ch/
2. Add an environment variable `INDICO_API_TOKEN` with your token from https://indico.cern.ch/user/tokens/
3. Create a configuration file (see the [example](https://gitlab.cern.ch/indicomb/indicomb2/-/blob/main/example.yaml))
4. Run `indicomb2 -c my_config.yaml`

## Search (Work in Progress)

Instead of looking through events in a specified category, you can also search all of indico with

```bash
indisearch --config search.yaml 
```

see [search.yaml](search.yaml) and [search.py](src/indicomb2/search.py).
This needs a bit of improvement (figuring out a way to OR queries), but can be useful to highlight topical talks from accross many categories.
Forr example a list of talks about GPUs can be found [here](https://atlasml.web.cern.ch/atlasml/resources/hardware/#meeting-contributions).
elli-client 1.2.0
Python client for Elli Wallbox API
License: MIT
Requires Python: >=3.11

# Elli Client

Python client library for the Elli Wallbox API.

## Installation

```bash
pip install elli-client
```

## Quick Start

```python
from elli_client import ElliAPIClient

# Initialize client and login
client = ElliAPIClient()
token = client.login("your.email@example.com", "your_password")

# Get charging stations
stations = client.get_stations()
for station in stations:
    print(f"Station: {station.name} ({station.id})")

# Get active charging session
session = client.get_active_charging_session()
if session:
    print(f"Charging: {session.energy_consumption_wh / 1000:.2f} kWh")
    print(f"Power: {session.momentary_power_w} W")
```

## Features

- Authentication with Elli Account
- Query charging stations
- Retrieve charging sessions (active and historical)
- Current charging power and energy consumption
- Station information

## Documentation

- **[Quick Start Guide](docs/quick-start.md)** - Get started in minutes
- **[API Reference](docs/api.md)** - Complete API documentation
- **[Docs Overview](docs/README.md)** - Documentation index

## Development

### Setup

```bash
git clone https://github.com/marcszy91/elli-client
cd elli-client
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -e ".[dev]"

# Copy environment template and add your credentials
cp .env.template .env
# Edit .env and add your ELLI_EMAIL and ELLI_PASSWORD
```

### Testing

```bash
# Format code
black src/
isort src/

# Run tests (when implemented)
pytest
```

## Home Assistant Integration

This client is used by the [Elli Charger HACS integration](https://github.com/marcszy91/hacs-elli-charger) for Home Assistant.

## License

MIT License - see LICENSE file for details

## Disclaimer

This library was created through reverse engineering of the official Elli iPhone app. It is not officially supported by Elli or Volkswagen Group Charging GmbH. Use at your own risk.