Metadata-Version: 2.4
Name: mseep-boring-semantic-layer
Version: 0.3.0
Summary: A boring semantic layer built with ibis
Project-URL: Homepage, https://github.com/boringdata/boring-semantic-layer/tree/main
Author-email: mseep <support@skydeck.ai>
License-Expression: MIT
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: attrs>=25.3.0
Requires-Dist: ibis-framework>=11.0.0
Requires-Dist: packaging
Requires-Dist: pyyaml>=6.0
Requires-Dist: returns>=0.26.0
Requires-Dist: xorq>=0.3.4
Provides-Extra: agent
Requires-Dist: langchain>=0.3.0; extra == 'agent'
Requires-Dist: plotext>=5.0.0; extra == 'agent'
Requires-Dist: python-dotenv>=1.0.0; extra == 'agent'
Requires-Dist: rich>=13.0.0; extra == 'agent'
Provides-Extra: dev
Requires-Dist: boring-semantic-layer[agent,examples,mcp,viz-altair,viz-plotext,viz-plotly]; extra == 'dev'
Requires-Dist: langchain-anthropic>=0.3.0; extra == 'dev'
Requires-Dist: langchain-openai>=0.3.0; extra == 'dev'
Requires-Dist: malloy>=0.1.0; extra == 'dev'
Requires-Dist: openai>=1.0.0; extra == 'dev'
Requires-Dist: pandas>=2.3.0; extra == 'dev'
Requires-Dist: pre-commit>=4.2.0; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: pytest-asyncio; extra == 'dev'
Requires-Dist: ruff>=0.6.7; extra == 'dev'
Requires-Dist: urllib3>=2.2.3; extra == 'dev'
Provides-Extra: examples
Requires-Dist: duckdb<1.4; extra == 'examples'
Requires-Dist: xorq; extra == 'examples'
Requires-Dist: xorq[duckdb]>=0.3.4; extra == 'examples'
Provides-Extra: mcp
Requires-Dist: fastmcp>=2.12.4; extra == 'mcp'
Provides-Extra: viz-altair
Requires-Dist: altair>=5.0.0; extra == 'viz-altair'
Requires-Dist: vl-convert-python>=1.0.0; extra == 'viz-altair'
Provides-Extra: viz-plotext
Requires-Dist: plotext>=5.0.0; extra == 'viz-plotext'
Provides-Extra: viz-plotly
Requires-Dist: kaleido; extra == 'viz-plotly'
Requires-Dist: nbformat>=4.2.0; extra == 'viz-plotly'
Requires-Dist: plotly>=6.3.0; extra == 'viz-plotly'
Description-Content-Type: text/plain

Package managed by MseeP.ai