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.0.0.tar.gz (38.8 kB view details)

Uploaded Source

Built Distribution

nhound-0.0.0-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nhound-0.0.0.tar.gz
  • Upload date:
  • Size: 38.8 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.0.0.tar.gz
Algorithm Hash digest
SHA256 720b6cd0324878e256d25a00c2f5e02c95c53f49ad8027b70b6996a0a3b2bf7b
MD5 8350474608b41bfef9370dabc9a66ae8
BLAKE2b-256 38e8173f0e83fa47643949130413db346eef8f80d7e356092bb9fd2665b7ddb1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nhound-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 38.5 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15d58581fb4bfacd47177851b8faf5da115fd6387e8f6a4e5120c5defecd92ce
MD5 b43fbb32101d7bda521943e2a75c5aae
BLAKE2b-256 983730daf7337290f8d8e86cb68c41f411feb2ee5348168b427e6885217e1aec

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