A small database for storing entities, links between them and simple properties (e.g. text, color, numbers).
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_pwcontaining a password in the working directory. This will be the password of theadminuser. - Or: Run
veronique-bootstrapto 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:8000in 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.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| veronique-1.0.0.tar.gz | 272.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| veronique-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 557.9 kB
Release files / veronique-1.0.0.tar.gz
| Download URL | veronique-1.0.0.tar.gz |
|---|---|
| Size | 272.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
33624abf1351a5fecf2d1d66a62ca8c3715146aaea6eb78500a817e677a43ed3
|
|
BLAKE2b-256 checksum How to use checksums |
87f6f5f5dcaeaab7f330681ac0bab5116f834623e00bc581f6e2ac703b2b0001
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","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.0.0-py3-none-any.whl
| Download URL | veronique-1.0.0-py3-none-any.whl |
|---|---|
| Size | 285.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
60bcbba93cf7ce24fd6fb8962cd6879c45ecbac9f1454fbe407c757a375e9b07
|
|
BLAKE2b-256 checksum How to use checksums |
6d4198d0f6487bef96c4bd312e3e1dadbac8650674a12da7610eef7c6f3f5d12
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","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}
|