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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file nhound-0.1.1.tar.gz.

File metadata

  • Download URL: nhound-0.1.1.tar.gz
  • Upload date:
  • Size: 38.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.0 CPython/3.11.0 Linux/5.15.0-1037-azure

File hashes

Hashes for nhound-0.1.1.tar.gz
Algorithm Hash digest
SHA256 aa5c4ac30f49c999d2f43f926c91f889f9f8a1c9e061091fa10eeae2a9daf9d1
MD5 400e407a0f7b46aec160111ca70da597
BLAKE2b-256 854591db652fe76b8f7b5e9aad154ab1df4fed367ae9d68da86a18cc7b3d7f05

See more details on using hashes here.

File details

Details for the file nhound-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: nhound-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 38.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.0 CPython/3.11.0 Linux/5.15.0-1037-azure

File hashes

Hashes for nhound-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d4db4ded5c84410c3390f27564f4d80d9292279443df3006cabefebbb41875e7
MD5 973bf860ebc8642dfc129c5301d2adf8
BLAKE2b-256 446756d8b65901d1bd0cd1d1b82c48d6fc3e1316416e6fb5ca6b9f55f04a0878

See more details on using hashes here.

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