{"id":23497,"library":"dailycheckin","title":"dailycheckin","description":"An automated daily check-in tool for multiple platforms, supporting web, push, and email notifications. Current version 25.12.9, released monthly.","status":"active","version":"25.12.9","language":"python","source_language":"en","source_url":"https://github.com/Sitoi/dailycheckin","tags":["automation","daily-checkin","notifications","multi-platform"],"install":[{"cmd":"pip install dailycheckin","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Older documentation used incorrect submodule path; top-level import is correct since v20.x.","wrong":"from dailycheckin.checkin import CheckInManager","symbol":"CheckInManager","correct":"from dailycheckin import CheckInManager"},{"note":"Direct import of app class is required; module-level import does not expose it.","wrong":"import dailycheckin","symbol":"DailyCheckInApp","correct":"from dailycheckin import DailyCheckInApp"}],"quickstart":{"code":"from dailycheckin import CheckInManager\n\nmanager = CheckInManager()\n# Run all configured check-ins\nresults = manager.run_all()\nfor name, result in results.items():\n    print(f\"{name}: {result['status']}\")","lang":"python","description":"Basic usage: create a CheckInManager instance and run all configured check-ins."},"warnings":[{"fix":"Convert config files to TOML format per the new schema.","message":"Config file format changed from YAML to TOML in v22.0. Existing YAML configurations will not be read.","severity":"breaking","affected_versions":">=22.0"},{"fix":"Replace `run_single('platform')` with `run_one('platform')`.","message":"The `run_single` method is deprecated in favor of `run_one`. It will be removed in v26.0.","severity":"deprecated","affected_versions":">=24.0, <26.0"},{"fix":"Set env vars (e.g., `DALIYCHECKIN_CONFIG`) before the import statement.","message":"Environment variables must be set before importing the library; otherwise, lazy loading may cause silent failures.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run `pip install dailycheckin` in the correct Python environment (e.g., virtualenv).","cause":"The library is not installed or installed in the wrong environment.","error":"\"ModuleNotFoundError: No module named 'dailycheckin'\""},{"fix":"Create a config.toml file in the working directory or set the `DAILYCHECKIN_CONFIG` environment variable to the config path.","cause":"The default config file path does not exist or the environment variable is not set.","error":"\"dailycheckin.exceptions.ConfigError: TOML config file not found at 'config.toml'\""},{"fix":"Use `from dailycheckin import CheckInManager` (requires v20+). Upgrade with `pip install --upgrade dailycheckin`.","cause":"Importing the top-level module incorrectly, or using an older version.","error":"\"AttributeError: module 'dailycheckin' has no attribute 'CheckInManager'\""}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}