Skip to main content

Inject Google structured data for better search listings

Project description


title: Pretix Google Events (StructuredData)

A plugin for pretix that automatically injects schema.org structured data (JSON-LD) into event pages. Improves search engine visibility and enables rich event information in Google Search results.

Features: - Automatic JSON-LD schema.org Event markup generation - Customizable event metadata (name, description, location, organizer, performer) - Per-ticket pricing and availability overrides - Support for online, offline, and mixed-mode events - Multilingual support with caching - URL validation and security best practices

Installation & Development

  1. Ensure you have a working pretix development setup.
  2. Clone this repository.
  3. Activate the virtual environment for pretix development.
  4. Run python setup.py develop to register the plugin.
  5. Run make to compile translations.
  6. Restart your pretix server and enable the plugin in the 'plugins' tab.

Code Quality

This project enforces code style rules via flake8, isort, and black:

pip install flake8 isort black

Verify compliance:

black --check .
isort -c .
flake8 .

Auto-fix issues:

isort .
black .

Install pre-commit hooks:

.install-hooks

License

Copyright 2026 Daniel Malik <mail@fronbasal.de>

Released under the terms of the Apache License 2.0

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

pretix_google_events_sd-0.1.4.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pretix_google_events_sd-0.1.4-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file pretix_google_events_sd-0.1.4.tar.gz.

File metadata

  • Download URL: pretix_google_events_sd-0.1.4.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for pretix_google_events_sd-0.1.4.tar.gz
Algorithm Hash digest
SHA256 dbe6a8a470d30ed0570cfe3ac1149c9bc00e5f785d5844340703e9f0304ac00e
MD5 af3a684134da6bb1e2f3368c9c6942d8
BLAKE2b-256 8e3bcf934f0e686064fd453a3ff3b58e5ec445923317bfc178f124c1448a80ae

See more details on using hashes here.

File details

Details for the file pretix_google_events_sd-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for pretix_google_events_sd-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 699d463ca4a37f3cd9253584fbb2147b9b01fa9b7ff06f90f8bd89da5a05f54f
MD5 3ad45cdc1e0f071f598524915212c493
BLAKE2b-256 cbf004f0b0e8e14728ac2da7ba85bb4b244b53fdc09323dadd9a6766402bf477

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page