cmu-db/dbdb.io
cmu-db/dbdb.io has 591 GitHub stars and 49 forks. GitHot measured +1 stars in 24 hours and +1 in 7 days. Last checked 2026-11-11 19:17 UTC. Last push 2026-10-30.
So werden diese Zahlen gemessen
The On-line Database of Databases
Gemessener Sternzuwachs
- in 24h
- +1
- in 7 days
- +1
- in 15 days
- Aktualisierung verzögert
- in 1 month
- Aktualisierung verzögert
Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.
README.md
OriginalDatabase of Databases
Installation
sudo apt-get install build-essential libffi-dev libpq-dev python3-dev postgresql-common-dev libcairo2
uv sync
Running the development server
uv run python manage.py runserver
Deployment
Run deploy/update_dbdb_app.sh on the production machine to fetch new changes, run migrations, and restart the wsgi server.
Test fixtures
Test fixtures live in data/fixtures/. Django loads them by name; the search path is configured in settings.py via FIXTURE_DIRS.
| Fixture | Contents | Source |
|---|---|---|
adminuser.json |
Superuser account for tests | Static |
testuser.json |
Non-superuser account for tests | Static |
core_features.json |
Feature + FeatureOption rows |
Dumped from production (see below) |
core_attributes.json |
Attribute + AttributeOption rows |
Dumped from production (see below) |
core_system.json |
Two synthetic test systems (SQLite, XXX) | Static |
core_savedsearch.json |
One saved search for testing | Static |
Regenerating fixtures from production
Requires Tailscale to be connected so db-web.tail5fc291.ts.net is reachable.
# Features and feature options
uv run python manage.py dumpdata core.feature core.featureoption \
--indent 2 -o data/fixtures/core_features.json
# Attributes and attribute options
uv run python manage.py dumpdata core.attribute core.attributeoption \
--indent 2 -o data/fixtures/core_attributes.json
These commands use the DATABASE_URL in .env, which points to the production database.
Loading fixtures into a local database
uv run python manage.py loaddata adminuser testuser \
core_features core_attributes core_system core_savedsearch
Running the tests
Tests require a local PostgreSQL instance. The test runner creates and destroys a dedicated database (test_dbdb_io) on every run.
PGUSER=<your-local-pg-user> uv run python manage.py test dbdb.core \
--settings=dbdb.test_settings --verbosity=2
The dbdb.test_settings module overrides the production DATABASE_URL with local PostgreSQL connection parameters. It reads the following environment variables (all optional, with defaults shown):
| Variable | Default | Notes |
|---|---|---|
PGUSER |
dbdb_user |
Must have CREATEDB privilege |
PGPASSWORD |
(empty) | Omit if using peer auth (Unix socket) |
PGHOST |
(empty) | Empty = Unix socket (peer auth); localhost = TCP |
PGPORT |
5432 |
|
PGDATABASE |
postgres |
Connection database — must differ from test_dbdb_io |
The test database is always named test_dbdb_io and is dropped and recreated fresh on every run.
Ähnliche Projekte entdecken
Asabeneh/30-Days-Of-Python
Die Programmier-Challenge 30 Days of Python ist eine Schritt-für-Schritt-Anleitung, um die Programmiersprache Python in 30 Tagen zu lernen. Diese Challenge kann mehr als 100 Tage dauern. Gehe in deinem eigenen Tempo vor. Diese Videos können ebenfalls helfen: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,618 Sternegrafana/grafana
Offene und kombinierbare Plattform für Observability und Datenvisualisierung. Visualisiert Metriken, Logs und Traces aus mehreren Quellen wie Prometheus, Loki, Elasticsearch, InfluxDB, Postgres und vielen weiteren.
77,859 Sterneredis/redis
Für Entwickler, die echtzeitfähige, datengesteuerte Anwendungen erstellen, ist Redis der bevorzugte, schnellste und funktionsreichste Cache, Datenstrukturserver und die entsprechende Abfrageengine für Dokumente und Vektoren.
77,472 Sterneapache/superset
Apache Superset ist eine Plattform für Datenvisualisierung und Datenexploration.
75,495 Sterne