Skip to main content

sqlseed Web

A local browser workbench for declarative SQLite and PostgreSQL test data generation. Connect a database, edit field rules, preview samples, inspect dependencies and review generation results. The Python core runs offline; AI suggestions are optional.

Installation

For the 0.2.4 release, create and activate a Python 3.10+ virtual environment:

python -m pip install "sqlseed==0.2.4" "sqlseed-web==0.2.4"
sqlseed-web

Open http://127.0.0.1:8630. The wheel includes the frontend; no Node or npm build is needed to use the app. For PostgreSQL, also install "sqlseed[postgres]==0.2.4". Core 0.2.3 does not provide the required workbench runtime interfaces.

For development, install local Core and Web together from the repository root:

python -m pip install -e . -e ./plugins/sqlseed-web

Optional components

Open Settings → Plugins and versions to see which components are available and which features depend on them. Base is built in, Faker is installed with core, and Mimesis is optional. AI is needed only for model-assisted rule suggestions; accepted rules can be executed offline.

This workbench requires the AI interfaces from the 0.2.4 release line. It rejects older importable AI packages instead of reporting them as ready. For a source checkout, install local Core, CLI, AI, and Web together in the same resolution:

python -m pip install -e . -e ./plugins/sqlseed-cli -e ./plugins/sqlseed-ai -e ./plugins/sqlseed-web

For the 0.2.4 release, python -m pip install "sqlseed-web[ai]==0.2.4" installs the optional AI component. The page does not fall back to an incompatible older release.

On supported writable macOS/Linux virtual environments, the default launcher manages optional packages through the page and restores the service automatically. Windows, externally hosted apps and read-only/system environments can use the workbench but do not offer in-page package changes. Missing components produce an explanation and recovery entry point; the app preserves the configuration instead of silently changing its engine.

Data and deployment boundaries

Preview does not write generated rows. Generation requires an explicit confirmation; batch failures can leave earlier committed data, so read the run result before retrying. Use a test database or a disposable copy for demonstrations.

The service is designed for one trusted local user and has no multi-user authentication. It binds to loopback by default. Do not expose it directly to an untrusted network. Same-origin request checks do not replace authentication or database permissions.

See the workbench guide and support boundaries.

Requirements

  • Python >=3.10
  • sqlseed>=0.2.4.dev0,<0.3
  • fastapi>=0.110
  • uvicorn>=0.29
  • pyyaml>=6.0
  • packaging>=23.2
  • Optional ai extra: sqlseed-ai>=0.2.4.dev0,<0.3

Development checks

pytest plugins/sqlseed-web/tests/
node --test plugins/sqlseed-web/tests/test_*.cjs

License: AGPL-3.0-or-later. The distribution includes the full LICENSE text.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sqlseed_web-0.2.4.tar.gz (530.2 kB view details)

Uploaded Source

Built Distribution

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

sqlseed_web-0.2.4-py3-none-any.whl (361.8 kB view details)

Uploaded Python 3

File details

Details for the file sqlseed_web-0.2.4.tar.gz.

File metadata

  • Download URL: sqlseed_web-0.2.4.tar.gz
  • Upload date:
  • Size: 530.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqlseed_web-0.2.4.tar.gz
Algorithm Hash digest
SHA256 ef612395e8fc97879deb4307281db8c9a504144f2cce24fa6d4f2e46615ecac6
MD5 afe9016c651d8a2d1de15e9b7e93a00e
BLAKE2b-256 22c58840ccae610ef777d554ddfdb666928b66ac65bfc96d01dc75013ea64ce8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlseed_web-0.2.4.tar.gz:

Publisher: publish.yml on sunbos/sqlseed

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlseed_web-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: sqlseed_web-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 361.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqlseed_web-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7305fb94f3ff21149498cb065ba9baa19ee7bc262b194070a01238ff612e8a3f
MD5 acbf00cfbdb431dd9481c7c0950d7ffa
BLAKE2b-256 20cb2316faa2404dcc4caf52078692e4658207989ddb8b104c00350840051d1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlseed_web-0.2.4-py3-none-any.whl:

Publisher: publish.yml on sunbos/sqlseed

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.4 This release

2 files

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