Skip to main content

Picata

This project is very much pre-alpha

Picata is a CMS & blog application I forked off from my personal website. At the moment it's effectively a ton of pre-made Wagtail "stuff" (models, views, templatetags, middleware, hooks, etc.), made generic enough that you can pip install the package, add it to your INSTALLED_APPS, and have a CMS/blog up-and-running without having to spend weeks or months tailoring Wagtail to your needs.

It's still under heavy development, with most documentation and a project template pending but - if you're already working with Wagtail - the source provides many working solutions to common problems. The repo for the aforementioned personal website lives on GitHub, and demonstrates a working implementation of this package (requiring, in fact, only this package as a dependency).

What's in the box?

  • Wagtail (on Django) as the CMS & web frameworks
  • Runs on PostgreSQL; loaded with scripts for managing the database lifecycle and snapshots
  • Tailwind CSS in Sass for front-end styling
  • lxml is used for fast HTML processing in a middleware layer

Development features & workflows

Everything's written in very modern Python (circa 2025), with agressive linting and type-checking thanks to mypy, Pydantic/Pyright, and Ruff. Picata uses Django Debug Toolbar, runserver_plus, and iPython for development workflows. The project itself uses pre-commit extensively, with 16 hooks to keep everything neat and tidy.

All front-end code is written in TypeScript, with React set up and ready-to-go in the Webpack pipeline, if you're into that kind of thing.

Holding things together

Release files for picata 0.0.13

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

Source distribution (sdist)

Source distribution for picata 0.0.13
File Size Uploaded
picata-0.0.13.tar.gz 2.2 MB Details

Built distribution (wheel)

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

Total release size:4.8 MB

Release files / picata-0.0.13.tar.gz

Download URL picata-0.0.13.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
2724c3ed4aa30ad64eadccb3df9fb3cc3faf6cb744c2ac48354c35566de86e4f
BLAKE2b-256 checksum
How to use checksums
b2353b397ae74691d9d88e2b483924dbaa36b809562a03cde4b5f020a8c47cea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release files / picata-0.0.13-py3-none-any.whl

Download URL picata-0.0.13-py3-none-any.whl
Size 2.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
07ed0918b53622cc28bd1cdc6693189c7777d16c89e13e5366e6729382030bed
BLAKE2b-256 checksum
How to use checksums
900ddb643992619daca57f2b13facb92fc89195f5aecbb5664ef44dece4a6a39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release history Release notifications | RSS feed

This release

0.0.13 This release

2 release files

0.0.12

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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