Skip to main content

Notion hound, as in nagging you to keep content up to date.

Project description

nhound

PyPi status PyPi version PyPi python versions PyPi downloads

Release Build status Commit activity Code style with black Imports with isort pre-commit PRs Welcome


Documentation


What is this?

How to keep content on Notion up to date and avoid rot?

The answer is with nhound, you can. It's a bot. It will hound (aka nag) the authors of pages on Notion to keep those pages up to date.

Features

Main Features

This is a feature list for version 1.

  • Reads all the pages on Notion via the API.
  • By default, it sets a reminder to the owner every 3 months. Redis?
  • By default, it picks either the last person who edited the page or its creator.
  • Reminder template.
  • Notifications are sent via email.
  • If there is /callout block,
    • Pick the owners from that block only.
    • Owners can override this time (1w, 6m, whatever), the bot will use that.
  • If there is either no owner or the owner is no longer on Notion, it whines at the admins.

The bot runs once per day. This is a DevOps problem…

Stretch goals

  • Notifications are sent as Notion notifications. Is this possible?
  • Notifications are sent to Slack.
  • Notifications are sent to Microsoft Teams.
  • Random elements in the message template to make it more fun

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nhound-0.1.1.tar.gz (38.9 kB view hashes)

Uploaded Source

Built Distribution

nhound-0.1.1-py3-none-any.whl (38.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page