Skip to main content

pookiepages

A Python web framework built on Flask and PookieDB. File-based routing, typed APIs, built-in auth, admin panel, AI providers, vector search, and transactional email out of the box.

Python Version License: MIT Documentation Status PyPI version

Quick start

pip install pookiepages
pookiepages init
pookiepages run

Features

  • File-based routing: pages/index.html becomes /, pages/about.html becomes /about
  • Typed API routes with automatic Pydantic v2 validation
  • Built-in local auth and OAuth (Google, GitHub) via Authlib
  • Auto-discovered admin panel with Bootstrap 5 (no CDN)
  • AES-256-GCM database encryption, ChaCha20-Poly1305, or AES-256-CBC
  • Transactional email via SMTP or REST providers (Brevo, Mailgun, Resend, Postmark, SendGrid)
  • AI completions and embeddings via any OpenAI-compatible API
  • Vector search via zvec
  • Cloud file storage: S3, Cloudflare R2, or local disk
  • CSS and JS minification pipeline
  • Frontend bridge: window.pkbridge served as /pkbridge.js
  • CLI: pookiepages init, pookiepages run, pookiepages build, and more

Documentation

License

MIT. See LICENSE for details.

Metadata

Release files for pookiepages 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 pookiepages 0.1.1
File Size Uploaded
pookiepages-0.1.1.tar.gz 40.8 kB Details

Built distribution (wheel)

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

Total release size: 87.8 kB

Release files / pookiepages-0.1.1.tar.gz

Download URL pookiepages-0.1.1.tar.gz
Size 40.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e51594bc1129dd5d33eb78adfe39ff4e35d63769705afd8917d5504ed68a4d1b
BLAKE2b-256 checksum
How to use checksums
b51fdb240fd943ab4481ec46016082d207c6dfed43add2a1b34fbf954ecd1360
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL pookiepages-0.1.1-py3-none-any.whl
Size 47.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6538e57014e2e74bb0a75a8cfc2adce3d9556ffa6c14e96a2aa7f0c4149ffe4e
BLAKE2b-256 checksum
How to use checksums
1aa0ceba8f495bd086decbd257023f378266dd71697c1054f03059e342355c3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.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