Skip to main content

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⸮

Metadata

Release files for nhound 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nhound 0.1.1
File Size Uploaded
nhound-0.1.1.tar.gz 38.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nhound 0.1.1
File Interpreter ABI Platform
nhound-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 77.4 kB

Release files / nhound-0.1.1.tar.gz

Download URL nhound-0.1.1.tar.gz
Size 38.9 kB
Tags Source
SHA-256 checksum
How to use checksums
aa5c4ac30f49c999d2f43f926c91f889f9f8a1c9e061091fa10eeae2a9daf9d1
BLAKE2b-256 checksum
How to use checksums
854591db652fe76b8f7b5e9aad154ab1df4fed367ae9d68da86a18cc7b3d7f05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.0 CPython/3.11.0 Linux/5.15.0-1037-azure

Release files / nhound-0.1.1-py3-none-any.whl

Download URL nhound-0.1.1-py3-none-any.whl
Size 38.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d4db4ded5c84410c3390f27564f4d80d9292279443df3006cabefebbb41875e7
BLAKE2b-256 checksum
How to use checksums
446756d8b65901d1bd0cd1d1b82c48d6fc3e1316416e6fb5ca6b9f55f04a0878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.0 CPython/3.11.0 Linux/5.15.0-1037-azure

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page