semvec/pypi-packages huggingface dataset:
electricity-outage-checker 1.0.2
CLI tool to check electricity outage schedules
License: MIT
Requires Python: >=3.11

<div align="center">

# Electricity Outage Checker

[![Release version](https://img.shields.io/github/v/release/whoisridze/electricity-outage-checker?color=brightgreen&label=Release&style=for-the-badge)](https://github.com/whoisridze/electricity-outage-checker/releases/latest "Latest Release")
[![PyPI](https://img.shields.io/badge/-PyPI-blue.svg?logo=pypi&labelColor=555555&style=for-the-badge)](https://pypi.org/project/electricity-outage-checker "PyPI")
[![Python](https://img.shields.io/pypi/pyversions/electricity-outage-checker?logo=python&labelColor=555555&style=for-the-badge)](https://pypi.org/project/electricity-outage-checker "Python version")

*CLI tool to check DTEK electricity outage schedules*

</div>

## Installation

### Install from PyPI

```bash
pip install electricity-outage-checker
outage-checker --help
```

### Install from source

```bash
git clone https://github.com/whoisridze/electricity-outage-checker.git
cd electricity-outage-checker
uv sync
uv run outage-checker --help
```

## Usage

```bash
# Check outage schedule for an address
outage-checker check "<city>, <street>, <house>"

# Set a default address
outage-checker set-address "<city>, <street>, <house>"

# Check using default address
outage-checker check

# List available cities
outage-checker list-cities

# List streets in a city
outage-checker list-streets "<city>"

# List houses on a street
outage-checker list-houses "<city>" "<street>"

# Show version
outage-checker --version
```

## Development

```bash
# Install dev dependencies
uv sync

# Run linter
uv run ruff check .

# Format code
uv run ruff format .
uv run ruff check --fix .

# Run type checker
uv run mypy src/
```

## Project Structure

```
electricity-outage-checker/
├── src/
│   └── electricity_outage_checker/
│       ├── __init__.py
│       ├── cli.py          # CLI entry point
│       ├── client.py       # DTEK API client
│       ├── config.py       # User configuration
│       ├── models.py       # Data models
│       └── py.typed        # PEP 561 marker
├── pyproject.toml          # Project configuration
└── README.md
```

## License

MIT
filtergenius 0.2.0
FilterGenius: Smart filters to detect email, phone, emoji, numeric types, and strings.
License: MIT
Requires Python: >=3.7
Keywords: filter, email, phone, emoji, string, number

# FilterGenius

Smart filters to detect:
- Email / Gmail  
- Phone numbers  
- Emojis  
- Integer / Float / Boolean  
- Alphanumeric  
- URL  
- Whitespace  
- Special characters  

## Install
pip install filtergenius

## Usage
```python
import filtergenius as fg

print(fg.is_email("abc@test.com"))
print(fg.is_gmail("xyz@gmail.com"))
print(fg.is_phone("+1 555 234 5678"))
print(fg.has_emoji("Hi 😊"))
print(fg.is_int("123"))
print(fg.is_float("12.5"))
print(fg.is_bool("true"))
print(fg.is_alphanumeric("abc123"))
print(fg.is_url("https://google.com"))
print(fg.is_whitespace("   "))
print(fg.has_special_char("hi@"))