Skip to main content

Imports VMDB CSV files from IMO into a SQL database.

Project description

imo-vmdb

imo-vmdb imports data from the Visual Meteor Database (VMDB) of the International Meteor Organization (IMO) into a relational SQL database.

The data is enriched with computed properties (radiant positions, sun/moon position and illumination) and validated for plausibility. No analysis is performed by the tool itself — the database is the output.

For full documentation see https://imo-vmdb.readthedocs.io/en/latest/.


Quick Start (Docker)

No Python required. Pull and run the web UI:

docker run --rm \
    -p 8000:8000 \
    -v ./data:/data \
    -e IMO_VMDB_DATABASE_DATABASE=/data/vmdb.db \
    ghcr.io/jankorichter/imo-vmdb

Open http://localhost:8000.


Developer Setup

Prerequisites: Python 3.10+, Poetry

git clone https://github.com/jankorichter/imo-vmdb.git
cd imo-vmdb
poetry install
poetry run python -m imo_vmdb

With documentation extras (required to build Sphinx docs):

poetry install --extras docs

Run the web UI locally:

poetry run python -m imo_vmdb web_server -c config.ini

Run the test suite:

poetry run pytest

No server needs to be started beforehand. The tests use Flask's built-in test client, which calls the application directly in-process — no network, no port. A temporary SQLite database is created automatically for each test run.

Build Docker image locally:

docker compose up --build

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

imo_vmdb-1.5.1.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

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

imo_vmdb-1.5.1-py3-none-any.whl (44.7 kB view details)

Uploaded Python 3

File details

Details for the file imo_vmdb-1.5.1.tar.gz.

File metadata

  • Download URL: imo_vmdb-1.5.1.tar.gz
  • Upload date:
  • Size: 31.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.14.3 Darwin/25.4.0

File hashes

Hashes for imo_vmdb-1.5.1.tar.gz
Algorithm Hash digest
SHA256 e2fd387dc8aef1440e0bc8f01fb23cacb29f9616c93176821082a75dbbff741b
MD5 716452d20d201315e5af594bc9cbf78c
BLAKE2b-256 c2283646ce33f881f5ae26893d85a09d7b1ee1548bf4b8b16c48af1fdf2b0f39

See more details on using hashes here.

File details

Details for the file imo_vmdb-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: imo_vmdb-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 44.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.14.3 Darwin/25.4.0

File hashes

Hashes for imo_vmdb-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d927d73153655ae86a5afc32ecdaed66503b619211c704e329b66e42bbf9f9b8
MD5 a55632250a7e4fddaa45c80da2e387e8
BLAKE2b-256 b16dca6dc3e2a3875e0ad01a6cf8d6300429a83097bbf61ece377875fcfda2ac

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