Skip to main content

Véronique

A small database for storing entities, links between them and simple properties (e.g. text, color, numbers).

a screenshot showing a basic detail view of an example entry

Intended as a private social network/people database to help with memorizing facts about people, but there's not really any features specific to that.

This is meant as a personal, intentionally non-scalable tool. As such, it uses SQLite, and there's no proper packaging yet (mostly because it's not needed). The app is protected from unauthenticated access, but beyond that there's no protection against e.g. XSS. This is a feature, you can put HTML into text fields for example. If you need SSO, MFA, or any other similar features, use a different tool.

You can find user documentation here.

Development

  • Clone the repo
  • Install its dependencies to a venv, e.g. via pip install -e .
  • Either: Place a file called veronique_initial_pw containing a password in the working directory. This will be the password of the admin user.
  • Or: Run veronique-bootstrap to fill the database with testing data. The password of the admin user will be "admin". This irrevocably overwrites any existing db you may have.
  • Run sanic veronique:app --dev
  • Open localhost:8000 in your web browser

Deployment

For a production environment you can directly install the veronique package, which will get you the latest released version. If you want to be very up-to-date, you can also do the above and just remove the --dev flag. Maybe set up a systemd service for it and point a reverse proxy at it or something. I personally use ansible for deploying new versions.

Missing migrations are automatically applied when restarting the app.

Metadata

Release files for veronique 1.2.0

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

Source distribution (sdist)

Source distribution for veronique 1.2.0
File Size Uploaded Provenance
veronique-1.2.0.tar.gz 277.7 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 566.1 kB

Release files / veronique-1.2.0.tar.gz

Download URL veronique-1.2.0.tar.gz
Size 277.7 kB
Tags Source
SHA-256 checksum
How to use checksums
85b63c386d5f5d0a1acea8b8819b312fa50aac1087daaa19273d388ef4d4d616
BLAKE2b-256 checksum
How to use checksums
a9b7bb4f5777b70bfd2cac832858cae527178e8c931c8e6b7e3b5350d041ed79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / veronique-1.2.0-py3-none-any.whl

Download URL veronique-1.2.0-py3-none-any.whl
Size 288.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aee812c4526c98ac58e85e1d9f5f6306c76e4c64da8e99abb0fba2bc349ec4ec
BLAKE2b-256 checksum
How to use checksums
b2a0654e0c01d34b0425e06fd80aad6bd213a0ec97fc3f5bf07db2a3ed4020ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for veronique 1.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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