Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ dependencies = [
"pyyaml>=6.0",
"returns>=0.26.0",
"toolz>=1.0.0",
"xorq>=0.3.19",
"xorq>=0.3.24",
]
urls = { Homepage = "https://github.com/boringdata/boring-semantic-layer/tree/main" }
license = "MIT"
Expand Down
113 changes: 99 additions & 14 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ absl-py==2.3.1
# via malloy
altair==5.5.0
# via boring-semantic-layer
annotated-doc==0.0.4
# via fastapi
annotated-types==0.7.0
# via pydantic
anthropic==0.75.0
Expand All @@ -16,8 +18,11 @@ anyio==4.11.0
# openai
# sse-starlette
# starlette
# watchfiles
asn1crypto==1.5.1
# via snowflake-connector-python
asttokens==3.0.1
# via stack-data
atpublic==6.0.2
# via
# ibis-framework
Expand Down Expand Up @@ -70,19 +75,22 @@ choreographer==1.2.0
# via kaleido
cityhash==0.4.10 ; python_full_version < '4'
# via xorq
click==8.3.0 ; python_full_version < '4' or sys_platform != 'emscripten'
click==8.3.0
# via
# dask
# uvicorn
# xorq
cloudpickle==3.1.2
# via
# dask
# xorq
colorama==0.4.6 ; sys_platform == 'win32'
# via
# click
# ipython
# pytest
# tqdm
# uvicorn
cryptography==46.0.3
# via
# authlib
Expand All @@ -95,6 +103,8 @@ cyclopts==4.2.1
# via fastmcp
dask==2025.1.0 ; python_full_version < '4'
# via xorq
decorator==5.2.1
# via ipython
diskcache==5.6.3
# via py-key-value-aio
distlib==0.4.0
Expand Down Expand Up @@ -124,7 +134,12 @@ exceptiongroup==1.3.0
# via
# anyio
# fastmcp
# ipython
# pytest
executing==2.2.1
# via stack-data
fastapi==0.135.3
# via boring-semantic-layer
fastjsonschema==2.21.2
# via nbformat
fastmcp==2.13.0.2
Expand All @@ -133,6 +148,7 @@ filelock==3.20.0
# via
# snowflake-connector-python
# virtualenv
# xorq
fsspec==2025.10.0 ; python_full_version < '4'
# via dask
gast==0.6.0 ; sys_platform == 'darwin'
Expand All @@ -141,6 +157,12 @@ gast==0.6.0 ; sys_platform == 'darwin'
# pythran
geoarrow-types==0.3.0 ; python_full_version < '4'
# via xorq
git-annex==10.20260316
# via xorq
gitdb==4.0.12
# via gitpython
gitpython==3.1.46
# via xorq
google-api-core==2.28.1
# via
# google-cloud-bigquery
Expand Down Expand Up @@ -177,6 +199,8 @@ h11==0.16.0
# uvicorn
httpcore==1.0.9
# via httpx
httptools==0.7.1
# via uvicorn
httpx==0.28.1
# via
# anthropic
Expand Down Expand Up @@ -205,12 +229,18 @@ importlib-metadata==8.7.0
# opentelemetry-api
iniconfig==2.3.0
# via pytest
ipython==8.38.0 ; python_full_version < '3.11'
ipython==9.10.0 ; python_full_version >= '3.11'
ipython-pygments-lexers==1.1.1 ; python_full_version >= '3.11'
# via ipython
jaraco-classes==3.4.0
# via keyring
jaraco-context==6.0.1
# via keyring
jaraco-functools==4.3.0
# via keyring
jedi==0.19.2
# via ipython
jeepney==0.9.0 ; sys_platform == 'linux'
# via
# keyring
Expand Down Expand Up @@ -270,6 +300,8 @@ langgraph-sdk==0.2.10
# via langgraph
langsmith==0.4.49
# via langchain-core
linkify-it-py==2.1.0
# via markdown-it-py
locket==1.0.0 ; python_full_version < '4'
# via partd
logistro==2.0.1
Expand All @@ -279,11 +311,18 @@ logistro==2.0.1
malloy==2024.1096
# via boring-semantic-layer
markdown-it-py==4.0.0
# via rich
# via
# mdit-py-plugins
# rich
# textual
markupsafe==3.0.3
# via jinja2
matplotlib-inline==0.2.1
# via ipython
mcp==1.20.0
# via fastmcp
mdit-py-plugins==0.5.0
# via textual
mdurl==0.1.2
# via markdown-it-py
more-itertools==10.8.0
Expand Down Expand Up @@ -326,7 +365,9 @@ opentelemetry-exporter-otlp-proto-common==1.38.0
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-exporter-otlp-proto-grpc==1.38.0
# via opentelemetry-exporter-otlp
# via
# opentelemetry-exporter-otlp
# xorq
opentelemetry-exporter-otlp-proto-http==1.38.0
# via opentelemetry-exporter-otlp
opentelemetry-exporter-prometheus==0.59b0
Expand Down Expand Up @@ -367,6 +408,8 @@ pandas==2.3.3
# via
# boring-semantic-layer
# xorq
parso==0.8.6
# via jedi
parsy==2.2
# via
# ibis-framework
Expand All @@ -377,11 +420,14 @@ pathable==0.4.4
# via jsonschema-path
pathvalidate==3.3.1
# via py-key-value-aio
pexpect==4.9.0 ; sys_platform != 'emscripten' and sys_platform != 'win32'
# via ipython
platformdirs==4.5.0
# via
# fastmcp
# jupyter-core
# snowflake-connector-python
# textual
# virtualenv
plotext==5.3.2
# via boring-semantic-layer
Expand All @@ -397,6 +443,8 @@ prometheus-client==0.23.1
# via
# opentelemetry-exporter-prometheus
# xorq
prompt-toolkit==3.0.52
# via ipython
proto-plus==1.26.1
# via google-api-core
protobuf==6.33.0
Expand All @@ -406,10 +454,16 @@ protobuf==6.33.0
# grpcio-status
# opentelemetry-proto
# proto-plus
ptyprocess==0.7.0 ; sys_platform != 'emscripten' and sys_platform != 'win32'
# via pexpect
pure-eval==0.2.3
# via stack-data
py-key-value-aio==0.2.8
# via fastmcp
py-key-value-shared==0.2.8
# via py-key-value-aio
py-yaml12==0.1.0
# via xorq
pyarrow==21.0.0 ; python_full_version < '4'
# via
# xorq
Expand All @@ -427,6 +481,7 @@ pycparser==2.23 ; implementation_name != 'PyPy' and platform_python_implementati
pydantic==2.12.3
# via
# anthropic
# fastapi
# fastmcp
# langchain
# langchain-anthropic
Expand All @@ -443,8 +498,11 @@ pydantic-settings==2.11.0
# via mcp
pygments==2.19.2
# via
# ipython
# ipython-pygments-lexers
# pytest
# rich
# textual
pyjwt==2.10.1
# via
# mcp
Expand All @@ -457,12 +515,9 @@ pytest==8.4.2
# via
# boring-semantic-layer
# pytest-asyncio
# pytest-mock
# pytest-timeout
pytest-asyncio==1.2.0
# via boring-semantic-layer
pytest-mock==3.15.1 ; python_full_version < '4'
# via xorq
pytest-timeout==2.4.0
# via kaleido
python-dateutil==2.9.0.post0
Expand All @@ -477,6 +532,7 @@ python-dotenv==1.2.1
# boring-semantic-layer
# fastmcp
# pydantic-settings
# uvicorn
python-multipart==0.0.20
# via mcp
pythran==0.18.0 ; sys_platform == 'darwin'
Expand All @@ -498,7 +554,7 @@ pyyaml==6.0.3
# jsonschema-path
# langchain-core
# pre-commit
# xorq
# uvicorn
referencing==0.36.2
# via
# jsonschema
Expand Down Expand Up @@ -526,6 +582,7 @@ rich==14.2.0
# cyclopts
# fastmcp
# rich-rst
# textual
# xorq
rich-rst==1.3.2
# via cyclopts
Expand All @@ -547,6 +604,8 @@ simplejson==3.20.2
# via choreographer
six==1.17.0
# via python-dateutil
smmap==5.0.2
# via gitdb
sniffio==1.3.1
# via
# anthropic
Expand All @@ -562,22 +621,30 @@ sqlglot==25.20.2
# xorq
sse-starlette==3.0.3
# via mcp
stack-data==0.6.3
# via ipython
starlette==0.50.0
# via mcp
# via
# fastapi
# mcp
strenum==0.4.15 ; python_full_version < '3.11'
# via xorq
structlog==25.5.0 ; python_full_version < '4'
# via xorq
tenacity==9.1.2
# via langchain-core
textual==8.1.0
# via xorq
tiktoken==0.12.0
# via langchain-openai
tomli==2.3.0 ; python_full_version < '3.11'
# via
# cyclopts
# pytest
tomlkit==0.13.3
# via snowflake-connector-python
# via
# snowflake-connector-python
# xorq
toolz==1.1.0
# via
# boring-semantic-layer
Expand All @@ -589,7 +656,9 @@ tqdm==4.67.1
# via openai
traitlets==5.14.3
# via
# ipython
# jupyter-core
# matplotlib-inline
# nbformat
typing-extensions==4.15.0
# via
Expand All @@ -599,8 +668,10 @@ typing-extensions==4.15.0
# cryptography
# cyclopts
# exceptiongroup
# fastapi
# grpcio
# ibis-framework
# ipython
# langchain-core
# openai
# opentelemetry-api
Expand All @@ -618,36 +689,50 @@ typing-extensions==4.15.0
# snowflake-connector-python
# starlette
# structlog
# textual
# typing-inspection
# uvicorn
# virtualenv
# xorq
typing-inspection==0.4.2
# via
# fastapi
# pydantic
# pydantic-settings
tzdata==2025.2
# via
# ibis-framework
# pandas
uc-micro-py==2.0.0
# via linkify-it-py
urllib3==2.5.0
# via
# boring-semantic-layer
# botocore
# requests
uv==0.9.7
# via xorq
uvicorn==0.38.0 ; sys_platform != 'emscripten'
# via mcp
uvicorn==0.38.0
# via
# boring-semantic-layer
# mcp
uvloop==0.22.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'
# via uvicorn
virtualenv==20.35.4
# via pre-commit
vl-convert-python==1.8.0
# via boring-semantic-layer
watchfiles==1.1.1
# via uvicorn
wcwidth==0.6.0
# via prompt-toolkit
websockets==15.0.1
# via fastmcp
xorq==0.3.5
# via
# fastmcp
# uvicorn
xorq==0.3.24
# via boring-semantic-layer
xorq-datafusion==0.2.4
xorq-datafusion==0.2.5
# via xorq
xxhash==3.6.0
# via langgraph
Expand Down
Loading
Loading