semvec/pypi-packages huggingface dataset:
spark-metabase-api 0.1.13.1
A Python wrapper for the Metabase API developed by the ⭐️ Spark Tech team

[![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)](https://opensource.org/licenses/)
(to create)

# Spark Metabase API

A Python wrapper for the Metabase API \
Developed by the [Spark Tech team](https://www.spark.do/) ⭐️

## Installation

In construction 🚧

## To-Do

- [ ] XXX

## Acknowledgements

- [Metabase API documentation](https://www.metabase.com/docs/latest/api-documentation)
- Inspired from [metabase_api_python](https://github.com/vvaezian/metabase_api_python)
keepyourdate 0.0.3
Simple daily event keeper.
Requires Python: >=3.6
Keywords: calendar keep date

# KeepYourDate

## What is this? 
This is a **simple** library for storing and viewing events.

## Quick Guide 
```python
from keepyourdate import *
add("Name event", "Description event", "start date (example: 2024-10-28 10:00)", "end date(example: 2024-10-30 20:00)")
history()
```
Great job adding your first event. 

---

### Using
Delete event (To find out the ID use the command: `history`. 
```python
delete(id)
```
Reading events in different ways
```python
history() #All events.
today() #Events for today.
now() #Events that are happening at this hour.
archive() #Events that have expired.
```
---
## Developer 
my website: soon
mapaction-logging-module 0.2.6
A structured logging module for MapAction applications with a Dashboard
Requires Python: >=3.6

# MapAction Logging Module

This module provides a structured and flexible way to log events in your MapAction applications. It includes a Streamlit dashboard for visualizing and filtering log data.

## Features

*   **Status Codes:** Uses an `Enum` to define clear status codes.
*   **Detailed Logging:** Captures timestamps, country, task name, status code, log message, and additional data.
*   **Database Storage:** Logs events to a SQLite database.
*   **Integration with Python's `logging`:** Uses the built-in `logging` module.
*   **Streamlit Dashboard:** Visualize and filter log data.

## Installation

```bash
pip install mapaction-logging-module
```

## Usage

**1. Logging events:**

```python
from mapaction_logging import log_event, StatusCode

log_event(
    country="BLZ",
    task_name="my_task",
    status_code=StatusCode.SUCCESS,
    log_message="Task completed successfully!",
    additional_data={"details": "Some extra information"}
)
```

**2. Running the dashboard:**

```bash
streamlit run mapaction_logging/dashboard/mapaction_logging_app.py
```

## Contributing

Contributions are welcome! See the GitHub repository for more details.

## License

MIT License
educabiz 0.0.5
API client for *.educabiz.com
Requires Python: >=3.10

# python-educabiz

API client to interact with [educabiz.com](https://www.educabiz.com) portals.

## Install

```
pip install educabiz
```

## Usage

```python
from educabiz.client import Client

eb_client = Client(username, password, login_if_required=True)
data = eb_client.home()
print(f'School: {data["schoolname"]}')
children = eb_client.school_qrcodeinfo()['child']
for child in children.values():
    child_id = child['id']
    home_data = data['children'][child_id]
    print(f'{child_id}:')
    print(f'* Name: {html.unescape(child["name"])}')
    print(f'* Photo URL: {home_data["photo"]}')
    presence = child['presence'][0]
    if presence['id'] == 'undefined':
        presence_str = '(none)'
    elif presence['absent']:
        presence_str = f'absent ({presence["notes"]})'
    elif presence['hourOut'] == '--:--':
        presence_str = f'checked in at {presence["hourIn"]}'
    else:
        presence_str = f'checked in at {presence["hourIn"]} and out at {presence["hourOut"]}'
    print(f'* Presence: {presence_str}')
```

## Build

Check out [CONTRIBUTING.md](CONTRIBUTING.md)