dailycheckin
raw JSON → 25.12.9 verified Fri May 01 auth: no python
An automated daily check-in tool for multiple platforms, supporting web, push, and email notifications. Current version 25.12.9, released monthly.
pip install dailycheckin Common errors
error "ModuleNotFoundError: No module named 'dailycheckin'" ↓
cause The library is not installed or installed in the wrong environment.
fix
Run
pip install dailycheckin in the correct Python environment (e.g., virtualenv). error "dailycheckin.exceptions.ConfigError: TOML config file not found at 'config.toml'" ↓
cause The default config file path does not exist or the environment variable is not set.
fix
Create a config.toml file in the working directory or set the
DAILYCHECKIN_CONFIG environment variable to the config path. error "AttributeError: module 'dailycheckin' has no attribute 'CheckInManager'" ↓
cause Importing the top-level module incorrectly, or using an older version.
fix
Use
from dailycheckin import CheckInManager (requires v20+). Upgrade with pip install --upgrade dailycheckin. Warnings
breaking Config file format changed from YAML to TOML in v22.0. Existing YAML configurations will not be read. ↓
fix Convert config files to TOML format per the new schema.
deprecated The `run_single` method is deprecated in favor of `run_one`. It will be removed in v26.0. ↓
fix Replace `run_single('platform')` with `run_one('platform')`.
gotcha Environment variables must be set before importing the library; otherwise, lazy loading may cause silent failures. ↓
fix Set env vars (e.g., `DALIYCHECKIN_CONFIG`) before the import statement.
Imports
- CheckInManager wrong
from dailycheckin.checkin import CheckInManagercorrectfrom dailycheckin import CheckInManager - DailyCheckInApp wrong
import dailycheckincorrectfrom dailycheckin import DailyCheckInApp
Quickstart
from dailycheckin import CheckInManager
manager = CheckInManager()
# Run all configured check-ins
results = manager.run_all()
for name, result in results.items():
print(f"{name}: {result['status']}")