Dependencies¶
An effort has been made to keep the number of dependencies to a minimum.
Python¶
sqlparse is used for SQL formatting
requests is used for anonymous usage tracking
Python - Optional Dependencies
Name |
Version |
License |
---|---|---|
>=3.1,<4 |
BSD |
|
>=3.3.1 |
BSD |
|
>=3.1.0 |
MIT |
|
>=1.3.6 |
BSD |
|
>=2.49 |
MIT |
Factory Boy is required for tests
celery is required for the ‘email’ feature, and for snapshots
boto is required for snapshots
xlsxwriter is required for Excel export (csv still works fine without it)
JavaScript & CSS¶
Please see package.json for the full list of JavaScript dependencies.
Vite builds the JS and CSS bundles for SQL Explorer. The bundle for the SQL editor is fairly large at ~400kb, due primarily to CodeMirror. There is opportunity to reduce this by removing jQuery, which we hope to do in a future release.
The built front-end files are distributed in the PyPi release (and will be found by collectstatic). Instructions for building the front-end files are in Install.