-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements-dev.txt
More file actions
86 lines (80 loc) · 3.02 KB
/
Copy pathrequirements-dev.txt
File metadata and controls
86 lines (80 loc) · 3.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# ==========================================================
# FII Intelligence Platform
# Investor Intelligence Platform — Brazilian REITs (FIIs)
# Development Requirements
#
# WHICH FILE SHOULD I USE? — see the complete table in:
# docs/architecture/REQUIREMENTS_GUIA.md
# COMPLETE_ MANUAL.md, section 6.0
#
# WHAT THIS FILE IS
# This file contains development-only dependencies.
# It extends the main runtime environment with notebook tools,
# testing frameworks, code quality utilities, formatting,
# and data-quality validation.
#
# WHEN TO USE
# Use this file when developing locally, running notebooks,
# executing tests, or working on code quality.
# Do NOT use it for deployment (Render/Streamlit Cloud) —
# see requirements-api.txt and dashboard/requirements.txt.
#
# HOW TO USE
# 1) Install the base runtime dependencies first:
# pip install -r requirements.txt
#
# 2) Then install the development dependencies:
# pip install -r requirements-dev.txt
#
# 3) Or install both at once:
# pip install -r requirements.txt -r requirements-dev.txt
# ==========================================================
# ==========================================================
# BIG DATA / DATA ENGINEERING (DEV)
# ----------------------------------------------------------
# ⚠️ Polars is NOT used by the implemented pipeline
# (NB00-NB07 use Pandas + PySpark). It is preserved as a
# high-performance alternative for users interested in
# experimenting with local replacements.
# ==========================================================
polars==1.1.0
# ==========================================================
# JUPYTER / NOTEBOOKS
# ----------------------------------------------------------
# Interactive development environment used to execute
# notebooks (NB00-NB07), perform experiments, and visualize
# results during development.
# ==========================================================
jupyter==1.0.0
jupyterlab==4.6.2
notebook==7.5.7
ipykernel==6.29.5
ipywidgets==8.1.8
# ==========================================================
# TESTING / CODE QUALITY
# ----------------------------------------------------------
# Tools used for automated testing, code formatting,
# static analysis, and import organization. These packages
# improve maintainability and software quality but are not
# required in production.
# ==========================================================
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.14.0
black==26.3.1
flake8==7.1.0
isort==5.13.2
# ==========================================================
# DATA QUALITY / GOVERNANCE
# ----------------------------------------------------------
# ⚠️ Great Expectations is NOT currently used by the
# notebooks. Quality gates in NB02 are implemented directly
# in PySpark (see docs/architecture/silver_schema.md).
#
# This package is preserved as a future evolution path for:
# - schema validation
# - expectation suites
# - data quality monitoring
# - governance and observability
# ==========================================================
great-expectations==0.18.22