Installation¶
Requirements¶
Before installing droughty, ensure you have:
Python
>=3.9, <3.12.4Git — droughty must be run from inside a git repository
pip or Poetry
Install via pip¶
pip install droughty
To pin to a specific version:
pip install droughty==0.20.1
Using a virtual environment (recommended)¶
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install droughty
Verify the installation¶
droughty --help
You should see the list of available sub-commands.
Dependencies¶
Droughty installs the following packages automatically:
Package |
Version |
Purpose |
|---|---|---|
|
1.3.1 |
LookML parser |
|
0.17.21 |
YAML processing |
|
>=2.2.0 |
Data transformation |
|
^0.20.0 |
BigQuery integration |
|
^2.28.1 |
GCP authentication |
|
^3.13.0 |
Snowflake connection |
|
^1.4.6 |
Snowflake SQLAlchemy dialect |
|
^1.4.54 |
SQL abstraction layer |
|
1.59.8 |
AI field descriptions and QA |
|
^0.3.30 |
LLM orchestration |
|
^0.3.0 |
OpenAI LangChain integration |
|
^0.2.64 |
QA agent state machine |
|
^0.2.11 |
LLM observability |
|
3.1.44 |
Git repository detection |
|
3.1.5 |
SQL template generation |
|
^2.10.5 |
Data validation |
|
>=14.0.1,<19.0.0 |
Arrow format support |
|
>=6.0,<7.0 |
Protocol buffer support |
|
6.0.2 |
YAML parsing |
Optional dependencies¶
Entity deduplication (droughty resolve) requires an extra:
pip install droughty[dedupe]
Next steps¶
Once installed, head to the Configuration page to set up your profile and project files.