[project] name = "lineagentic-flow" version = "1.0.2" description = "Lineagentic-flow is agentic ai approach for building data lineage across diverse data processing scripts including python, sql, java, airflow, spark, etc." readme = "README.md" requires-python = ">=3.13" license = "MIT" authors = [ {name = "Lineagentic Flow Team", email = "team@lineagentic.com"} ] keywords = ["data-lineage", "ai-agents", "data-processing", "lineage-tracking"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.13", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] dependencies = [ "anthropic>=0.49.0", "autogen-agentchat==0.6.1", "autogen-ext[grpc,mcp,ollama,openai]==0.6.1", "bs4>=0.0.2", "fastapi>=0.115.0", "gradio>=5.22.0", "httpx>=0.28.1", "ipykernel>=6.29.5", "ipython>=8.0.0,<9.0.0", "ipywidgets>=8.1.5", "jupyter>=1.1.1", "langchain-anthropic>=0.3.10", "langchain-community>=0.3.20", "langchain-experimental>=0.3.4", "langchain-openai>=0.3.9", "langgraph>=0.3.18", "langgraph-checkpoint-sqlite>=2.0.6", "langsmith>=0.3.18", "lxml>=5.3.1", "mcp-server-fetch>=2025.1.17", "mcp[cli]>=1.5.0", "mysql-connector-python>=8.0.0", "nbformat>=4.2.0", "neo4j>=5.20.0", "openai==1.91.0", "openai-agents==0.0.19", "playwright>=1.51.0", "plotly>=6.0.1", "polygon-api-client>=1.14.5", "psutil>=7.0.0", "pypdf>=5.4.0", "pypdf2>=3.0.1", "python-dotenv>=1.0.1", "requests>=2.32.3", "semantic-kernel>=1.25.0", "sendgrid>=6.11.0", "setuptools>=78.1.0", "smithery>=0.1.0", "speedtest-cli>=2.1.3", "watchdog>=6.0.0", "wikipedia>=1.4.0", ] [project.optional-dependencies] dev = [ "ipykernel>=6.29.5", "pytest>=8.0.0", "pytest-asyncio>=0.24.0", ] [project.urls] Homepage = "https://github.com/lineagentic/lineagentic-flow" Documentation = "https://lineagentic-flow.readthedocs.io" Repository = "https://github.com/lineagentic/lineagentic-flow" Issues = "https://github.com/lineagentic/lineagentic-flow/issues" [project.entry-points."lineagentic.lf_algorithm.plugins"] sql-lineage-agent = "lf_algorithm.plugins.sql_lineage_agent.lineage_agent:get_plugin_info" python-lineage-agent = "lf_algorithm.plugins.python_lineage_agent.lineage_agent:get_plugin_info" airflow-lineage-agent = "lf_algorithm.plugins.airflow_lineage_agent.lineage_agent:get_plugin_info" java-lineage-agent = "lf_algorithm.plugins.java_lineage_agent.lineage_agent:get_plugin_info" spark-lineage-agent = "lf_algorithm.plugins.spark_lineage_agent.lineage_agent:get_plugin_info" [project.scripts] lineagentic = "cli.main:main" [build-system] requires = ["setuptools>=78.1.0", "wheel"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] include = ["lf_algorithm*", "cli*"] [tool.setuptools.package-data] "lf_algorithm" = [ "*.md"] "cli" = ["*.md"]