Launch Harlequin, the SQL IDE for your Terminal, with your Django database configuration.
Project description
Launch Harlequin, the SQL IDE for your Terminal, with your Django database configuration.
Work smarter and faster with my book Boost Your Django DX which covers many tools to improve your development experience.
Requirements
Python 3.8 to 3.12 supported.
Django 3.2 to 5.0 supported.
Supported database backends: MariaDB/MySQL, PostgreSQL, SQLite.
Installation
First, install with pip:
python -m pip install django-harlequin
Second, install the appropriate Harlequin adapter package for your database backend, if necessary (SQLite is built-in). For example, for the PostgreSQL adapter:
python -m pip install harlequin-postgres
Third, add the app to your INSTALLED_APPS setting:
INSTALLED_APPS = [
...,
"django_harlequin",
...,
]
Usage
harlequin command
Run the harlequin management command to launch Harlequin, connected to your default database:
$ ./manage.py harlequin
Pass --database to select a different database connection from settings.DATABASES:
$ ./manage.py harlequin --database replica
Extra options, optionally after a -- delimiter, will be passed through to Harlequin. For example, to read its help page, as opposed to that of the management command:
$ ./manage.py harlequin -- --help
Configuration
Harlequin automatically loads configuration from pyproject.toml or its own files within the current working directory, which would mean next to your manage.py file. See Harlequin’s configuration documentation for details on the available options.
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
Built Distribution
Hashes for django_harlequin-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af520f27b7c9ac5959c3eabe0e74f7377f1846a11b2b7492c6f001488b016021 |
|
MD5 | d65695d79090a49f5460a42139f11a03 |
|
BLAKE2b-256 | 2c15f2b945e92e488253fe06e8dbaf14b83e2669b9f07df99733050a0b75e81a |