diff --git a/pyproject.toml b/pyproject.toml index ce4b603b1d..af5caab11e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] -name = "langflow" -version = "1.10.0" +name = "langflow-nightly" +version = "v1.10.0.dev61" description = "A Python package with a built-in web application" requires-python = ">=3.10,<3.15" license = "MIT" @@ -17,11 +17,11 @@ maintainers = [ ] # Define your main dependencies here dependencies = [ - "langflow-base[complete]>=0.10.0", + "langflow-base-nightly[complete]==1.10.0.dev61", # langflow-extensions:bundle-deps-start - "lfx-duckduckgo>=0.1.0", - "lfx-arxiv>=0.1.0", - "lfx-ibm>=0.1.0", + "lfx-duckduckgo-nightly==0.1.0.dev61", + "lfx-arxiv-nightly==0.1.0.dev61", + "lfx-ibm-nightly==0.1.0.dev61", # langflow-extensions:bundle-deps-end ] @@ -74,14 +74,14 @@ url = "https://download.pytorch.org/whl/cpu" explicit = true [tool.uv.sources] -langflow-base = { workspace = true } -langflow = { workspace = true } -lfx = { workspace = true } -langflow-sdk = { workspace = true } +langflow-base-nightly = { workspace = true } +langflow-nightly = { workspace = true } +lfx-nightly = { workspace = true } +langflow-sdk-nightly = { workspace = true } # langflow-extensions:bundle-sources-start -lfx-duckduckgo = { workspace = true } -lfx-arxiv = { workspace = true } -lfx-ibm = { workspace = true } +lfx-duckduckgo-nightly = { workspace = true } +lfx-arxiv-nightly = { workspace = true } +lfx-ibm-nightly = { workspace = true } # langflow-extensions:bundle-sources-end torch = { index = "pytorch-cpu" } torchvision = { index = "pytorch-cpu" } diff --git a/src/backend/base/pyproject.toml b/src/backend/base/pyproject.toml index 77ad8cd279..de6a68af16 100644 --- a/src/backend/base/pyproject.toml +++ b/src/backend/base/pyproject.toml @@ -1,6 +1,6 @@ [project] -name = "langflow-base" -version = "0.10.0" +name = "langflow-base-nightly" +version = "v1.10.0.dev61" description = "A Python package with a built-in web application" requires-python = ">=3.10,<3.15" license = "MIT" @@ -17,7 +17,7 @@ maintainers = [ ] dependencies = [ - "lfx~=0.5.0", + "lfx-nightly==0.5.0.dev61", "fastapi>=0.135.0,<1.0.0", "httpx[http2]>=0.27,<1.0.0", "aiofile>=3.9.0,<4.0.0", @@ -401,124 +401,124 @@ ibm-watsonx-clients = [ ] complete = [ - "langflow-base[couchbase]", - "langflow-base[cassandra]", - "langflow-base[clickhouse]", - "langflow-base[mongodb]", - "langflow-base[supabase]", - "langflow-base[redis]", - "langflow-base[elasticsearch]", - "langflow-base[faiss]", - "langflow-base[qdrant]", - "langflow-base[qdrant-vectors]", - "langflow-base[weaviate]", - "langflow-base[chroma]", - "langflow-base[upstash]", - "langflow-base[pinecone]", - "langflow-base[milvus]", - "langflow-base[mongodb-vectors]", - "langflow-base[astradb]", - "langflow-base[openai]", - "langflow-base[anthropic]", - "langflow-base[cohere]", - "langflow-base[google]", - "langflow-base[ollama]", - "langflow-base[nvidia]", - "langflow-base[mistral]", - "langflow-base[sambanova]", - "langflow-base[groq]", - "langflow-base[langfuse]", - "langflow-base[langwatch]", - "langflow-base[langsmith]", - "langflow-base[arize]", - "langflow-base[pypdf]", - "langflow-base[docx]", - "langflow-base[pytube]", - # "langflow-base[crewai]", # commented out due to httpx version conflict - "langflow-base[smolagents]", - "langflow-base[beautifulsoup]", - "langflow-base[serpapi]", - "langflow-base[google-api]", - "langflow-base[wikipedia]", - "langflow-base[fake-useragent]", + "langflow-base-nightly[couchbase]", + "langflow-base-nightly[cassandra]", + "langflow-base-nightly[clickhouse]", + "langflow-base-nightly[mongodb]", + "langflow-base-nightly[supabase]", + "langflow-base-nightly[redis]", + "langflow-base-nightly[elasticsearch]", + "langflow-base-nightly[faiss]", + "langflow-base-nightly[qdrant]", + "langflow-base-nightly[qdrant-vectors]", + "langflow-base-nightly[weaviate]", + "langflow-base-nightly[chroma]", + "langflow-base-nightly[upstash]", + "langflow-base-nightly[pinecone]", + "langflow-base-nightly[milvus]", + "langflow-base-nightly[mongodb-vectors]", + "langflow-base-nightly[astradb]", + "langflow-base-nightly[openai]", + "langflow-base-nightly[anthropic]", + "langflow-base-nightly[cohere]", + "langflow-base-nightly[google]", + "langflow-base-nightly[ollama]", + "langflow-base-nightly[nvidia]", + "langflow-base-nightly[mistral]", + "langflow-base-nightly[sambanova]", + "langflow-base-nightly[groq]", + "langflow-base-nightly[langfuse]", + "langflow-base-nightly[langwatch]", + "langflow-base-nightly[langsmith]", + "langflow-base-nightly[arize]", + "langflow-base-nightly[pypdf]", + "langflow-base-nightly[docx]", + "langflow-base-nightly[pytube]", + # "langflow-base-nightly[crewai]", # commented out due to httpx version conflict + "langflow-base-nightly[smolagents]", + "langflow-base-nightly[beautifulsoup]", + "langflow-base-nightly[serpapi]", + "langflow-base-nightly[google-api]", + "langflow-base-nightly[wikipedia]", + "langflow-base-nightly[fake-useragent]", # duckduckgo was an extra of langflow-base; it has been moved to # the standalone lfx-duckduckgo bundle (now a regular dep of langflow). - "langflow-base[yfinance]", - "langflow-base[wolframalpha]", - "langflow-base[pyarrow]", - "langflow-base[fastavro]", - "langflow-base[gitpython]", - "langflow-base[nltk]", - "langflow-base[lark]", - "langflow-base[huggingface]", - "langflow-base[metaphor]", - "langflow-base[metal]", - "langflow-base[markup]", - "langflow-base[aws]", - "langflow-base[numexpr]", - "langflow-base[qianfan]", - "langflow-base[pgvector]", - "langflow-base[litellm]", - "langflow-base[zep]", - "langflow-base[youtube]", - "langflow-base[markdown]", - "langflow-base[kubernetes]", - "langflow-base[json-repair]", - "langflow-base[composio]", - "langflow-base[ragstack]", - "langflow-base[opensearch]", - "langflow-base[atlassian]", - "langflow-base[mem0]", - "langflow-base[needle]", - "langflow-base[sseclient]", - "langflow-base[openinference]", - "langflow-base[mcp]", - "langflow-base[ag2]", - "langflow-base[scrapegraph]", - "langflow-base[apify]", - "langflow-base[spider]", + "langflow-base-nightly[yfinance]", + "langflow-base-nightly[wolframalpha]", + "langflow-base-nightly[pyarrow]", + "langflow-base-nightly[fastavro]", + "langflow-base-nightly[gitpython]", + "langflow-base-nightly[nltk]", + "langflow-base-nightly[lark]", + "langflow-base-nightly[huggingface]", + "langflow-base-nightly[metaphor]", + "langflow-base-nightly[metal]", + "langflow-base-nightly[markup]", + "langflow-base-nightly[aws]", + "langflow-base-nightly[numexpr]", + "langflow-base-nightly[qianfan]", + "langflow-base-nightly[pgvector]", + "langflow-base-nightly[litellm]", + "langflow-base-nightly[zep]", + "langflow-base-nightly[youtube]", + "langflow-base-nightly[markdown]", + "langflow-base-nightly[kubernetes]", + "langflow-base-nightly[json-repair]", + "langflow-base-nightly[composio]", + "langflow-base-nightly[ragstack]", + "langflow-base-nightly[opensearch]", + "langflow-base-nightly[atlassian]", + "langflow-base-nightly[mem0]", + "langflow-base-nightly[needle]", + "langflow-base-nightly[sseclient]", + "langflow-base-nightly[openinference]", + "langflow-base-nightly[mcp]", + "langflow-base-nightly[ag2]", + "langflow-base-nightly[scrapegraph]", + "langflow-base-nightly[apify]", + "langflow-base-nightly[spider]", # ALTK - "langflow-base[altk]", + "langflow-base-nightly[altk]", # Toolguard - "langflow-base[toolguard]", + "langflow-base-nightly[toolguard]", # Additional LangChain integrations - "langflow-base[langchain-huggingface]", - "langflow-base[langchain-unstructured]", - "langflow-base[graph-retriever]", - "langflow-base[langchain-mcp-adapters]", + "langflow-base-nightly[langchain-huggingface]", + "langflow-base-nightly[langchain-unstructured]", + "langflow-base-nightly[graph-retriever]", + "langflow-base-nightly[langchain-mcp-adapters]", # Additional monitoring - "langflow-base[opik]", - "langflow-base[traceloop]", - "langflow-base[openlayer]", + "langflow-base-nightly[opik]", + "langflow-base-nightly[traceloop]", + "langflow-base-nightly[openlayer]", # Document processing / OCR - "langflow-base[docling]", - "langflow-base[easyocr]", + "langflow-base-nightly[docling]", + "langflow-base-nightly[easyocr]", # Additional tools - "langflow-base[cleanlab]", - "langflow-base[twelvelabs]", - "langflow-base[jigsawstack]", - "langflow-base[assemblyai]", + "langflow-base-nightly[cleanlab]", + "langflow-base-nightly[twelvelabs]", + "langflow-base-nightly[jigsawstack]", + "langflow-base-nightly[assemblyai]", # Data processing - "langflow-base[datasets]", - "langflow-base[fastparquet]", + "langflow-base-nightly[datasets]", + "langflow-base-nightly[fastparquet]", # Vision / ML - "langflow-base[vlmrun]", - "langflow-base[cuga]", - "langflow-base[mlx]", + "langflow-base-nightly[vlmrun]", + "langflow-base-nightly[cuga]", + "langflow-base-nightly[mlx]", # MCP - "langflow-base[fastmcp]", + "langflow-base-nightly[fastmcp]", # AWS extras - "langflow-base[aioboto3]", + "langflow-base-nightly[aioboto3]", # Astra - "langflow-base[astrapy]", + "langflow-base-nightly[astrapy]", # Windows-specific - "langflow-base[gassist]", + "langflow-base-nightly[gassist]", # wxO deployment adapter, - "langflow-base[ibm-watsonx-clients]" + "langflow-base-nightly[ibm-watsonx-clients]" ] all = [ - "langflow-base[complete]", + "langflow-base-nightly[complete]", ] [project.scripts] diff --git a/src/bundles/arxiv/pyproject.toml b/src/bundles/arxiv/pyproject.toml index 3fcd7bcb8d..7a4af2b123 100644 --- a/src/bundles/arxiv/pyproject.toml +++ b/src/bundles/arxiv/pyproject.toml @@ -1,6 +1,6 @@ [project] -name = "lfx-arxiv" -version = "0.1.0" +name = "lfx-arxiv-nightly" +version = "0.1.0.dev61" description = "arXiv search component as a standalone Langflow Extension Bundle." readme = "README.md" requires-python = ">=3.10,<3.15" @@ -15,7 +15,7 @@ keywords = ["langflow", "lfx", "extension", "bundle", "arxiv", "search"] # but we list it here as a direct runtime dep so the bundle keeps building # even if lfx drops it later. dependencies = [ - "lfx>=0.5.0", + "lfx-nightly==0.5.0.dev61", "defusedxml>=0.7.1,<1.0.0", ] diff --git a/src/bundles/duckduckgo/pyproject.toml b/src/bundles/duckduckgo/pyproject.toml index 0e708f53da..9c83a7575d 100644 --- a/src/bundles/duckduckgo/pyproject.toml +++ b/src/bundles/duckduckgo/pyproject.toml @@ -1,6 +1,6 @@ [project] -name = "lfx-duckduckgo" -version = "0.1.0" +name = "lfx-duckduckgo-nightly" +version = "0.1.0.dev61" description = "DuckDuckGo Search component as a standalone Langflow Extension Bundle." readme = "README.md" requires-python = ">=3.10,<3.15" @@ -18,7 +18,7 @@ keywords = ["langflow", "lfx", "extension", "bundle", "duckduckgo", "search"] # "lfx": {"compat": [...]} contract. langchain-community uses the same # range the lfx tree does to keep co-installation lockstep. dependencies = [ - "lfx>=0.5.0", + "lfx-nightly==0.5.0.dev61", "langchain-community>=0.4.1,<1.0.0", "ddgs>=9.0.0", ] diff --git a/src/bundles/ibm/pyproject.toml b/src/bundles/ibm/pyproject.toml index 519ed4490b..3872ad4a08 100644 --- a/src/bundles/ibm/pyproject.toml +++ b/src/bundles/ibm/pyproject.toml @@ -1,6 +1,6 @@ [project] -name = "lfx-ibm" -version = "0.1.0" +name = "lfx-ibm-nightly" +version = "0.1.0.dev61" description = "IBM components (Db2 Vector Store + watsonx.ai LLM and embeddings) as a standalone Langflow Extension Bundle." readme = "README.md" requires-python = ">=3.10,<3.15" @@ -22,7 +22,7 @@ keywords = ["langflow", "lfx", "extension", "bundle", "ibm", "db2", "watsonx", " # the marker stays in lockstep with the langflow-base dep block. # * ``langchain-community`` provides the helpers DB2VS leans on. dependencies = [ - "lfx>=0.5.0", + "lfx-nightly==0.5.0.dev61", "langchain-community>=0.4.1,<1.0.0", "ibm-db>=3.2.9,<4.0.0; sys_platform != 'linux' or platform_machine != 'aarch64'", "ibm-watsonx-ai>=1.3.1,<2.0.0; python_version < '3.14'", diff --git a/src/lfx/pyproject.toml b/src/lfx/pyproject.toml index 529ca84380..96a3101152 100644 --- a/src/lfx/pyproject.toml +++ b/src/lfx/pyproject.toml @@ -1,6 +1,6 @@ [project] -name = "lfx" -version = "0.5.0" +name = "lfx-nightly" +version = "0.5.0.dev61" description = "Langflow Executor - A lightweight CLI tool for executing and serving Langflow AI flows" readme = "README.md" authors = [ @@ -45,7 +45,7 @@ dependencies = [ "pypdf>=6.10.0,<7.0.0", "cryptography>=46.0.7", "ag-ui-protocol>=0.1.10", - "langflow-sdk>=0.1.0", + "langflow-sdk-nightly==0.2.0.dev61", "markitdown>=0.1.4,<2.0.0", "setuptools>=80.0.0,<81.0.0", "wheel>=0.46.2,<1.0.0", diff --git a/src/sdk/pyproject.toml b/src/sdk/pyproject.toml index 336bfaf840..ae3d535334 100644 --- a/src/sdk/pyproject.toml +++ b/src/sdk/pyproject.toml @@ -1,6 +1,6 @@ [project] -name = "langflow-sdk" -version = "0.2.0" +name = "langflow-sdk-nightly" +version = "0.2.0.dev61" description = "Python SDK for the Langflow REST API" readme = "README.md" requires-python = ">=3.10,<3.15" diff --git a/uv.lock b/uv.lock index 0a55024dc2..b7f9c66f8d 100644 --- a/uv.lock +++ b/uv.lock @@ -26,14 +26,14 @@ resolution-markers = [ [manifest] members = [ - "langflow", - "langflow-base", - "langflow-sdk", + "langflow-base-nightly", + "langflow-nightly", + "langflow-sdk-nightly", "langflow-stepflow", - "lfx", - "lfx-arxiv", - "lfx-duckduckgo", - "lfx-ibm", + "lfx-arxiv-nightly", + "lfx-duckduckgo-nightly", + "lfx-ibm-nightly", + "lfx-nightly", ] overrides = [ { name = "dynaconf", specifier = ">=3.2.13" }, @@ -7443,164 +7443,8 @@ wheels = [ ] [[package]] -name = "langflow" -version = "1.10.0" -source = { editable = "." } -dependencies = [ - { name = "langflow-base", extra = ["complete"] }, - { name = "lfx-arxiv" }, - { name = "lfx-duckduckgo" }, - { name = "lfx-ibm" }, -] - -[package.optional-dependencies] -audio = [ - { name = "webrtcvad" }, -] -cassio = [ - { name = "cassio" }, -] -clickhouse-connect = [ - { name = "clickhouse-connect" }, -] -couchbase = [ - { name = "couchbase" }, -] -docling = [ - { name = "langchain-docling" }, - { name = "ocrmac", marker = "sys_platform == 'darwin'" }, - { name = "rapidocr-onnxruntime" }, - { name = "tesserocr" }, - { name = "torch", version = "2.12.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version >= '3.14' and sys_platform == 'darwin') or (platform_machine == 'arm64' and sys_platform == 'darwin')" }, - { name = "torch", version = "2.12.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.14' and platform_machine != 'arm64') or sys_platform != 'darwin'" }, - { name = "torchvision", version = "0.27.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version >= '3.14' and sys_platform == 'darwin') or (platform_machine == 'arm64' and sys_platform == 'darwin')" }, - { name = "torchvision", version = "0.27.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.14' and platform_machine != 'arm64') or sys_platform != 'darwin'" }, -] -local = [ - { name = "ctransformers" }, - { name = "sentence-transformers" }, -] -nv-ingest = [ - { name = "nv-ingest-api", marker = "python_full_version >= '3.12'" }, - { name = "nv-ingest-client", marker = "python_full_version >= '3.12'" }, -] -postgresql = [ - { name = "sqlalchemy", extra = ["postgresql-psycopg", "postgresql-psycopg2binary"] }, -] - -[package.dev-dependencies] -dev = [ - { name = "asgi-lifespan" }, - { name = "blockbuster" }, - { name = "codeflash" }, - { name = "dictdiffer" }, - { name = "elevenlabs", version = "1.58.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.12.*'" }, - { name = "elevenlabs", version = "1.59.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version != '3.12.*'" }, - { name = "faker" }, - { name = "fakeredis" }, - { name = "httpx" }, - { name = "hypothesis" }, - { name = "ipykernel" }, - { name = "locust" }, - { name = "mcp-server-fetch" }, - { name = "onnxruntime", version = "1.23.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "onnxruntime", version = "1.26.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "packaging" }, - { name = "pre-commit" }, - { name = "pyleak" }, - { name = "pytest" }, - { name = "pytest-asyncio" }, - { name = "pytest-cov" }, - { name = "pytest-flakefinder" }, - { name = "pytest-github-actions-annotate-failures" }, - { name = "pytest-instafail" }, - { name = "pytest-mock" }, - { name = "pytest-profiling" }, - { name = "pytest-rerunfailures" }, - { name = "pytest-split" }, - { name = "pytest-sugar" }, - { name = "pytest-timeout" }, - { name = "pytest-xdist" }, - { name = "pyyaml" }, - { name = "requests" }, - { name = "respx" }, - { name = "ruff" }, - { name = "scrapegraph-py", version = "1.47.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, - { name = "scrapegraph-py", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "types-aiofiles" }, - { name = "vulture" }, -] - -[package.metadata] -requires-dist = [ - { name = "cassio", marker = "extra == 'cassio'", specifier = ">=0.1.7" }, - { name = "clickhouse-connect", marker = "extra == 'clickhouse-connect'", specifier = "==0.7.19" }, - { name = "couchbase", marker = "extra == 'couchbase'", specifier = ">=4.2.1" }, - { name = "ctransformers", marker = "extra == 'local'", specifier = ">=0.2.10" }, - { name = "langchain-docling", marker = "extra == 'docling'", specifier = ">=1.1.0" }, - { name = "langflow-base", extras = ["complete"], editable = "src/backend/base" }, - { name = "lfx-arxiv", editable = "src/bundles/arxiv" }, - { name = "lfx-duckduckgo", editable = "src/bundles/duckduckgo" }, - { name = "lfx-ibm", editable = "src/bundles/ibm" }, - { name = "nv-ingest-api", marker = "python_full_version >= '3.12' and extra == 'nv-ingest'", specifier = ">=26.1.0,<27.0.0" }, - { name = "nv-ingest-client", marker = "python_full_version >= '3.12' and extra == 'nv-ingest'", specifier = ">=26.1.0,<27.0.0" }, - { name = "ocrmac", marker = "sys_platform == 'darwin' and extra == 'docling'", specifier = ">=1.0.0" }, - { name = "rapidocr-onnxruntime", marker = "extra == 'docling'", specifier = ">=1.4.4" }, - { name = "sentence-transformers", marker = "extra == 'local'", specifier = ">=2.3.1" }, - { name = "sqlalchemy", extras = ["postgresql-psycopg"], marker = "extra == 'postgresql'", specifier = ">=2.0.38,<3.0.0" }, - { name = "sqlalchemy", extras = ["postgresql-psycopg2binary"], marker = "extra == 'postgresql'", specifier = ">=2.0.38,<3.0.0" }, - { name = "tesserocr", marker = "extra == 'docling'", specifier = ">=2.8.0" }, - { name = "torch", marker = "extra == 'docling'", specifier = ">=2.6.0", index = "https://download.pytorch.org/whl/cpu" }, - { name = "torchvision", marker = "extra == 'docling'", specifier = ">=0.21.0", index = "https://download.pytorch.org/whl/cpu" }, - { name = "webrtcvad", marker = "extra == 'audio'", specifier = ">=2.0.10" }, -] -provides-extras = ["docling", "audio", "couchbase", "cassio", "local", "clickhouse-connect", "nv-ingest", "postgresql"] - -[package.metadata.requires-dev] -dev = [ - { name = "asgi-lifespan", specifier = ">=2.1.0" }, - { name = "blockbuster", specifier = ">=1.5.20,<1.6" }, - { name = "codeflash", specifier = ">=0.8.4" }, - { name = "dictdiffer", specifier = ">=0.9.0" }, - { name = "elevenlabs", marker = "python_full_version != '3.12.*'", specifier = ">=1.52.0" }, - { name = "elevenlabs", marker = "python_full_version == '3.12.*'", specifier = "==1.58.1" }, - { name = "faker", specifier = ">=37.0.0" }, - { name = "fakeredis", specifier = ">=2.0.0" }, - { name = "httpx", specifier = ">=0.28.1" }, - { name = "hypothesis", specifier = ">=6.123.17" }, - { name = "ipykernel", specifier = ">=6.29.0" }, - { name = "locust", specifier = "~=2.43.4" }, - { name = "mcp-server-fetch", specifier = ">=2025.1.17" }, - { name = "onnxruntime", marker = "python_full_version < '3.14'", specifier = ">=1.20,<1.24" }, - { name = "onnxruntime", marker = "python_full_version >= '3.14'", specifier = ">=1.26" }, - { name = "packaging", specifier = ">=24.1,<25.0" }, - { name = "pre-commit", specifier = ">=3.7.0" }, - { name = "pyleak", specifier = ">=0.1.14" }, - { name = "pytest", specifier = ">=9.0.3" }, - { name = "pytest-asyncio", specifier = ">=0.23.0" }, - { name = "pytest-cov", specifier = ">=5.0.0" }, - { name = "pytest-flakefinder", specifier = ">=1.1.0" }, - { name = "pytest-github-actions-annotate-failures", specifier = ">=0.2.0" }, - { name = "pytest-instafail", specifier = ">=0.5.0" }, - { name = "pytest-mock", specifier = ">=3.14.0" }, - { name = "pytest-profiling", specifier = ">=1.7.0" }, - { name = "pytest-rerunfailures", specifier = ">=15.0" }, - { name = "pytest-split", specifier = ">=0.9.0" }, - { name = "pytest-sugar", specifier = ">=1.0.0" }, - { name = "pytest-timeout", specifier = ">=2.3.1" }, - { name = "pytest-xdist", specifier = ">=3.6.0" }, - { name = "pyyaml", specifier = ">=6.0.2" }, - { name = "requests", specifier = ">=2.33.0" }, - { name = "respx", specifier = ">=0.21.1" }, - { name = "ruff", specifier = "~=0.13.1" }, - { name = "scrapegraph-py", specifier = ">=1.10.2" }, - { name = "types-aiofiles", specifier = ">=24.1.0.20240626" }, - { name = "vulture", specifier = ">=2.11" }, -] - -[[package]] -name = "langflow-base" -version = "0.10.0" +name = "langflow-base-nightly" +version = "1.10.0.dev61" source = { editable = "src/backend/base" } dependencies = [ { name = "aiofile", version = "3.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, @@ -7649,7 +7493,7 @@ dependencies = [ { name = "langchain-weaviate" }, { name = "langchainhub" }, { name = "langgraph-checkpoint" }, - { name = "lfx" }, + { name = "lfx-nightly" }, { name = "loguru" }, { name = "mcp" }, { name = "multiprocess" }, @@ -8419,111 +8263,111 @@ requires-dist = [ { name = "langchain-unstructured", marker = "extra == 'langchain-unstructured'", specifier = "~=1.0.0" }, { name = "langchain-weaviate", specifier = ">=0.0.6" }, { name = "langchainhub", specifier = "~=0.1.15" }, - { name = "langflow-base", extras = ["ag2"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["aioboto3"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["altk"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["anthropic"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["apify"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["arize"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["assemblyai"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["astradb"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["astrapy"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["atlassian"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["aws"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["beautifulsoup"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["cassandra"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["chroma"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["cleanlab"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["clickhouse"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["cohere"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["complete"], marker = "extra == 'all'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["composio"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["couchbase"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["cuga"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["datasets"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["docling"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["docx"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["easyocr"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["elasticsearch"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["faiss"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["fake-useragent"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["fastavro"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["fastmcp"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["fastparquet"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["gassist"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["gitpython"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["google"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["google-api"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["graph-retriever"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["groq"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["huggingface"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["ibm-watsonx-clients"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["jigsawstack"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["json-repair"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["kubernetes"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["langchain-huggingface"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["langchain-mcp-adapters"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["langchain-unstructured"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["langfuse"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["langsmith"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["langwatch"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["lark"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["litellm"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["markdown"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["markup"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["mcp"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["mem0"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["metal"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["metaphor"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["milvus"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["mistral"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["mlx"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["mongodb"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["mongodb-vectors"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["needle"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["nltk"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["numexpr"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["nvidia"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["ollama"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["openai"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["openinference"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["openlayer"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["opensearch"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["opik"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["pgvector"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["pinecone"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["pyarrow"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["pypdf"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["pytube"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["qdrant"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["qdrant-vectors"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["qianfan"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["ragstack"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["redis"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["sambanova"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["scrapegraph"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["serpapi"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["smolagents"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["spider"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["sseclient"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["supabase"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["toolguard"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["traceloop"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["twelvelabs"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["upstash"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["vlmrun"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["weaviate"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["wikipedia"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["wolframalpha"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["yfinance"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["youtube"], marker = "extra == 'complete'", editable = "src/backend/base" }, - { name = "langflow-base", extras = ["zep"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["ag2"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["aioboto3"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["altk"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["anthropic"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["apify"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["arize"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["assemblyai"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["astradb"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["astrapy"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["atlassian"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["aws"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["beautifulsoup"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["cassandra"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["chroma"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["cleanlab"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["clickhouse"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["cohere"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["complete"], marker = "extra == 'all'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["composio"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["couchbase"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["cuga"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["datasets"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["docling"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["docx"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["easyocr"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["elasticsearch"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["faiss"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["fake-useragent"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["fastavro"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["fastmcp"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["fastparquet"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["gassist"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["gitpython"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["google"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["google-api"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["graph-retriever"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["groq"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["huggingface"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["ibm-watsonx-clients"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["jigsawstack"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["json-repair"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["kubernetes"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["langchain-huggingface"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["langchain-mcp-adapters"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["langchain-unstructured"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["langfuse"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["langsmith"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["langwatch"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["lark"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["litellm"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["markdown"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["markup"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["mcp"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["mem0"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["metal"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["metaphor"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["milvus"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["mistral"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["mlx"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["mongodb"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["mongodb-vectors"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["needle"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["nltk"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["numexpr"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["nvidia"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["ollama"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["openai"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["openinference"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["openlayer"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["opensearch"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["opik"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["pgvector"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["pinecone"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["pyarrow"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["pypdf"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["pytube"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["qdrant"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["qdrant-vectors"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["qianfan"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["ragstack"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["redis"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["sambanova"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["scrapegraph"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["serpapi"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["smolagents"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["spider"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["sseclient"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["supabase"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["toolguard"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["traceloop"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["twelvelabs"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["upstash"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["vlmrun"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["weaviate"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["wikipedia"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["wolframalpha"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["yfinance"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["youtube"], marker = "extra == 'complete'", editable = "src/backend/base" }, + { name = "langflow-base-nightly", extras = ["zep"], marker = "extra == 'complete'", editable = "src/backend/base" }, { name = "langfuse", marker = "extra == 'langfuse'", specifier = "~=3.8" }, { name = "langgraph-checkpoint", specifier = ">4.0.0,<5.0.0" }, { name = "langsmith", marker = "extra == 'langsmith'", specifier = ">=0.3.42,<1.0.0" }, { name = "langwatch", marker = "python_full_version < '3.14' and extra == 'langwatch'", specifier = "~=0.10.0" }, { name = "lark", marker = "extra == 'lark'", specifier = "==1.2.2" }, - { name = "lfx", editable = "src/lfx" }, + { name = "lfx-nightly", editable = "src/lfx" }, { name = "litellm", marker = "extra == 'litellm'", specifier = ">=1.85.1,<2.0.0" }, { name = "loguru", specifier = ">=0.7.1,<1.0.0" }, { name = "markdown", marker = "extra == 'markdown'", specifier = ">=3.8.0" }, @@ -8650,9 +8494,180 @@ dev = [ { name = "vulture", specifier = ">=2.11" }, ] +[[package]] +name = "langflow-nightly" +version = "1.10.0.dev61" +source = { editable = "." } +dependencies = [ + { name = "langflow-base-nightly", extra = ["complete"] }, + { name = "lfx-arxiv-nightly" }, + { name = "lfx-duckduckgo-nightly" }, + { name = "lfx-ibm-nightly" }, +] + +[package.optional-dependencies] +audio = [ + { name = "webrtcvad" }, +] +cassio = [ + { name = "cassio" }, +] +clickhouse-connect = [ + { name = "clickhouse-connect" }, +] +couchbase = [ + { name = "couchbase" }, +] +docling = [ + { name = "langchain-docling" }, + { name = "ocrmac", marker = "sys_platform == 'darwin'" }, + { name = "rapidocr-onnxruntime" }, + { name = "tesserocr" }, + { name = "torch", version = "2.12.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version >= '3.14' and sys_platform == 'darwin') or (platform_machine == 'arm64' and sys_platform == 'darwin')" }, + { name = "torch", version = "2.12.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.14' and platform_machine != 'arm64') or sys_platform != 'darwin'" }, + { name = "torchvision", version = "0.27.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version >= '3.14' and sys_platform == 'darwin') or (platform_machine == 'arm64' and sys_platform == 'darwin')" }, + { name = "torchvision", version = "0.27.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.14' and platform_machine != 'arm64') or sys_platform != 'darwin'" }, +] +local = [ + { name = "ctransformers" }, + { name = "sentence-transformers" }, +] +nv-ingest = [ + { name = "nv-ingest-api", marker = "python_full_version >= '3.12'" }, + { name = "nv-ingest-client", marker = "python_full_version >= '3.12'" }, +] +postgresql = [ + { name = "sqlalchemy", extra = ["postgresql-psycopg", "postgresql-psycopg2binary"] }, +] + +[package.dev-dependencies] +dev = [ + { name = "asgi-lifespan" }, + { name = "blockbuster" }, + { name = "codeflash" }, + { name = "dictdiffer" }, + { name = "elevenlabs", version = "1.58.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.12.*'" }, + { name = "elevenlabs", version = "1.59.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version != '3.12.*'" }, + { name = "faker" }, + { name = "fakeredis" }, + { name = "httpx" }, + { name = "hypothesis" }, + { name = "ipykernel" }, + { name = "locust" }, + { name = "mcp-server-fetch" }, + { name = "onnxruntime", version = "1.23.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "onnxruntime", version = "1.26.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, + { name = "packaging" }, + { name = "pre-commit" }, + { name = "pyleak" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-cov" }, + { name = "pytest-flakefinder" }, + { name = "pytest-github-actions-annotate-failures" }, + { name = "pytest-instafail" }, + { name = "pytest-mock" }, + { name = "pytest-profiling" }, + { name = "pytest-rerunfailures" }, + { name = "pytest-split" }, + { name = "pytest-sugar" }, + { name = "pytest-timeout" }, + { name = "pytest-xdist" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "respx" }, + { name = "ruff" }, + { name = "scrapegraph-py", version = "1.47.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "scrapegraph-py", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "types-aiofiles" }, + { name = "vulture" }, +] + +[package.metadata] +requires-dist = [ + { name = "cassio", marker = "extra == 'cassio'", specifier = ">=0.1.7" }, + { name = "clickhouse-connect", marker = "extra == 'clickhouse-connect'", specifier = "==0.7.19" }, + { name = "couchbase", marker = "extra == 'couchbase'", specifier = ">=4.2.1" }, + { name = "ctransformers", marker = "extra == 'local'", specifier = ">=0.2.10" }, + { name = "langchain-docling", marker = "extra == 'docling'", specifier = ">=1.1.0" }, + { name = "langflow-base-nightly", extras = ["complete"], editable = "src/backend/base" }, + { name = "lfx-arxiv-nightly", editable = "src/bundles/arxiv" }, + { name = "lfx-duckduckgo-nightly", editable = "src/bundles/duckduckgo" }, + { name = "lfx-ibm-nightly", editable = "src/bundles/ibm" }, + { name = "nv-ingest-api", marker = "python_full_version >= '3.12' and extra == 'nv-ingest'", specifier = ">=26.1.0,<27.0.0" }, + { name = "nv-ingest-client", marker = "python_full_version >= '3.12' and extra == 'nv-ingest'", specifier = ">=26.1.0,<27.0.0" }, + { name = "ocrmac", marker = "sys_platform == 'darwin' and extra == 'docling'", specifier = ">=1.0.0" }, + { name = "rapidocr-onnxruntime", marker = "extra == 'docling'", specifier = ">=1.4.4" }, + { name = "sentence-transformers", marker = "extra == 'local'", specifier = ">=2.3.1" }, + { name = "sqlalchemy", extras = ["postgresql-psycopg"], marker = "extra == 'postgresql'", specifier = ">=2.0.38,<3.0.0" }, + { name = "sqlalchemy", extras = ["postgresql-psycopg2binary"], marker = "extra == 'postgresql'", specifier = ">=2.0.38,<3.0.0" }, + { name = "tesserocr", marker = "extra == 'docling'", specifier = ">=2.8.0" }, + { name = "torch", marker = "extra == 'docling'", specifier = ">=2.6.0", index = "https://download.pytorch.org/whl/cpu" }, + { name = "torchvision", marker = "extra == 'docling'", specifier = ">=0.21.0", index = "https://download.pytorch.org/whl/cpu" }, + { name = "webrtcvad", marker = "extra == 'audio'", specifier = ">=2.0.10" }, +] +provides-extras = ["docling", "audio", "couchbase", "cassio", "local", "clickhouse-connect", "nv-ingest", "postgresql"] + +[package.metadata.requires-dev] +dev = [ + { name = "asgi-lifespan", specifier = ">=2.1.0" }, + { name = "blockbuster", specifier = ">=1.5.20,<1.6" }, + { name = "codeflash", specifier = ">=0.8.4" }, + { name = "dictdiffer", specifier = ">=0.9.0" }, + { name = "elevenlabs", marker = "python_full_version != '3.12.*'", specifier = ">=1.52.0" }, + { name = "elevenlabs", marker = "python_full_version == '3.12.*'", specifier = "==1.58.1" }, + { name = "faker", specifier = ">=37.0.0" }, + { name = "fakeredis", specifier = ">=2.0.0" }, + { name = "httpx", specifier = ">=0.28.1" }, + { name = "hypothesis", specifier = ">=6.123.17" }, + { name = "ipykernel", specifier = ">=6.29.0" }, + { name = "locust", specifier = "~=2.43.4" }, + { name = "mcp-server-fetch", specifier = ">=2025.1.17" }, + { name = "onnxruntime", marker = "python_full_version < '3.14'", specifier = ">=1.20,<1.24" }, + { name = "onnxruntime", marker = "python_full_version >= '3.14'", specifier = ">=1.26" }, + { name = "packaging", specifier = ">=24.1,<25.0" }, + { name = "pre-commit", specifier = ">=3.7.0" }, + { name = "pyleak", specifier = ">=0.1.14" }, + { name = "pytest", specifier = ">=9.0.3" }, + { name = "pytest-asyncio", specifier = ">=0.23.0" }, + { name = "pytest-cov", specifier = ">=5.0.0" }, + { name = "pytest-flakefinder", specifier = ">=1.1.0" }, + { name = "pytest-github-actions-annotate-failures", specifier = ">=0.2.0" }, + { name = "pytest-instafail", specifier = ">=0.5.0" }, + { name = "pytest-mock", specifier = ">=3.14.0" }, + { name = "pytest-profiling", specifier = ">=1.7.0" }, + { name = "pytest-rerunfailures", specifier = ">=15.0" }, + { name = "pytest-split", specifier = ">=0.9.0" }, + { name = "pytest-sugar", specifier = ">=1.0.0" }, + { name = "pytest-timeout", specifier = ">=2.3.1" }, + { name = "pytest-xdist", specifier = ">=3.6.0" }, + { name = "pyyaml", specifier = ">=6.0.2" }, + { name = "requests", specifier = ">=2.33.0" }, + { name = "respx", specifier = ">=0.21.1" }, + { name = "ruff", specifier = "~=0.13.1" }, + { name = "scrapegraph-py", specifier = ">=1.10.2" }, + { name = "types-aiofiles", specifier = ">=24.1.0.20240626" }, + { name = "vulture", specifier = ">=2.11" }, +] + [[package]] name = "langflow-sdk" -version = "0.2.0" +version = "0.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx", extra = ["http2"] }, + { name = "pydantic" }, + { name = "pydantic-settings" }, + { name = "tomli" }, + { name = "typing-extensions" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/f6/3a4111c7a91c4b7f1e005eaebe9d1940167eb297ac9041f1660e128155c2/langflow_sdk-0.1.5-py3-none-any.whl", hash = "sha256:11d98c1c644c782df103aebdc931ac1f3318d5373cc56db78275189cb09bf50e", size = 26437, upload-time = "2026-05-29T14:23:27.33Z" }, +] + +[[package]] +name = "langflow-sdk-nightly" +version = "0.2.0.dev61" source = { editable = "src/sdk" } dependencies = [ { name = "httpx", extra = ["http2"] }, @@ -8734,7 +8749,7 @@ dev = [ requires-dist = [ { name = "jsonschema", specifier = ">=4.17.0" }, { name = "langchain-core", specifier = ">=0.1.0" }, - { name = "lfx", editable = "src/lfx" }, + { name = "lfx" }, { name = "msgspec", specifier = ">=0.19.0" }, { name = "nest-asyncio", specifier = ">=1.6.0" }, { name = "opensearch-py", specifier = ">=2.8.0" }, @@ -8917,8 +8932,8 @@ wheels = [ [[package]] name = "lfx" -version = "0.5.0" -source = { editable = "src/lfx" } +version = "0.4.5" +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ag-ui-protocol" }, { name = "aiofile", version = "3.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, @@ -8945,6 +8960,114 @@ dependencies = [ { name = "nanoid" }, { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "orjson" }, + { name = "pandas" }, + { name = "passlib" }, + { name = "pillow" }, + { name = "platformdirs" }, + { name = "pydantic" }, + { name = "pydantic-settings" }, + { name = "pypdf" }, + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "rich" }, + { name = "setuptools" }, + { name = "structlog" }, + { name = "tomli" }, + { name = "typer" }, + { name = "typing-extensions" }, + { name = "uvicorn" }, + { name = "validators" }, + { name = "wheel" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/35/c6/174f54cc559a3d22b7da0c930d0de685a97056246b194067eed1169a2888/lfx-0.4.5-py3-none-any.whl", hash = "sha256:76e9478d184c27c18d5f87ed9232a489d62d23c2f20bb10fe0b51cde9877c6df", size = 2065630, upload-time = "2026-05-29T14:23:41.11Z" }, +] + +[[package]] +name = "lfx-arxiv-nightly" +version = "0.1.0.dev61" +source = { editable = "src/bundles/arxiv" } +dependencies = [ + { name = "defusedxml" }, + { name = "lfx-nightly" }, +] + +[package.metadata] +requires-dist = [ + { name = "defusedxml", specifier = ">=0.7.1,<1.0.0" }, + { name = "lfx-nightly", editable = "src/lfx" }, +] + +[[package]] +name = "lfx-duckduckgo-nightly" +version = "0.1.0.dev61" +source = { editable = "src/bundles/duckduckgo" } +dependencies = [ + { name = "ddgs" }, + { name = "langchain-community" }, + { name = "lfx-nightly" }, +] + +[package.metadata] +requires-dist = [ + { name = "ddgs", specifier = ">=9.0.0" }, + { name = "langchain-community", specifier = ">=0.4.1,<1.0.0" }, + { name = "lfx-nightly", editable = "src/lfx" }, +] + +[[package]] +name = "lfx-ibm-nightly" +version = "0.1.0.dev61" +source = { editable = "src/bundles/ibm" } +dependencies = [ + { name = "ibm-db", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, + { name = "ibm-watsonx-ai", version = "1.3.42", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "ibm-watsonx-ai", version = "1.5.11", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and python_full_version < '3.14'" }, + { name = "langchain-community" }, + { name = "langchain-ibm", marker = "python_full_version < '3.14'" }, + { name = "lfx-nightly" }, +] + +[package.metadata] +requires-dist = [ + { name = "ibm-db", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'", specifier = ">=3.2.9,<4.0.0" }, + { name = "ibm-watsonx-ai", marker = "python_full_version < '3.14'", specifier = ">=1.3.1,<2.0.0" }, + { name = "langchain-community", specifier = ">=0.4.1,<1.0.0" }, + { name = "langchain-ibm", marker = "python_full_version < '3.14'", specifier = "~=1.0.2" }, + { name = "lfx-nightly", editable = "src/lfx" }, +] + +[[package]] +name = "lfx-nightly" +version = "0.5.0.dev61" +source = { editable = "src/lfx" } +dependencies = [ + { name = "ag-ui-protocol" }, + { name = "aiofile", version = "3.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "aiofile", version = "3.11.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "aiofiles" }, + { name = "asyncer" }, + { name = "cachetools" }, + { name = "chardet" }, + { name = "cryptography" }, + { name = "defusedxml" }, + { name = "docstring-parser" }, + { name = "emoji" }, + { name = "fastapi" }, + { name = "filelock" }, + { name = "httpx", extra = ["http2"] }, + { name = "json-repair" }, + { name = "langchain" }, + { name = "langchain-classic" }, + { name = "langchain-core" }, + { name = "langflow-sdk-nightly" }, + { name = "loguru" }, + { name = "markitdown" }, + { name = "mcp" }, + { name = "nanoid" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "opendsstar", marker = "(python_full_version >= '3.11' and python_full_version < '3.14' and platform_machine != 'x86_64') or (python_full_version >= '3.11' and python_full_version < '3.14' and sys_platform != 'darwin')" }, { name = "orjson" }, { name = "pandas" }, @@ -9008,7 +9131,7 @@ requires-dist = [ { name = "langchain", specifier = "~=1.2.0" }, { name = "langchain-classic", specifier = "~=1.0.7" }, { name = "langchain-core", specifier = ">=1.2.28,<2.0.0" }, - { name = "langflow-sdk", editable = "src/sdk" }, + { name = "langflow-sdk-nightly", editable = "src/sdk" }, { name = "loguru", specifier = ">=0.7.3,<1.0.0" }, { name = "markitdown", specifier = ">=0.1.4,<2.0.0" }, { name = "mcp", specifier = ">=1.17.0,<2.0.0" }, @@ -9058,60 +9181,6 @@ integration = [ { name = "lxml", specifier = ">=5.0.0" }, ] -[[package]] -name = "lfx-arxiv" -version = "0.1.0" -source = { editable = "src/bundles/arxiv" } -dependencies = [ - { name = "defusedxml" }, - { name = "lfx" }, -] - -[package.metadata] -requires-dist = [ - { name = "defusedxml", specifier = ">=0.7.1,<1.0.0" }, - { name = "lfx", editable = "src/lfx" }, -] - -[[package]] -name = "lfx-duckduckgo" -version = "0.1.0" -source = { editable = "src/bundles/duckduckgo" } -dependencies = [ - { name = "ddgs" }, - { name = "langchain-community" }, - { name = "lfx" }, -] - -[package.metadata] -requires-dist = [ - { name = "ddgs", specifier = ">=9.0.0" }, - { name = "langchain-community", specifier = ">=0.4.1,<1.0.0" }, - { name = "lfx", editable = "src/lfx" }, -] - -[[package]] -name = "lfx-ibm" -version = "0.1.0" -source = { editable = "src/bundles/ibm" } -dependencies = [ - { name = "ibm-db", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "ibm-watsonx-ai", version = "1.3.42", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "ibm-watsonx-ai", version = "1.5.11", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and python_full_version < '3.14'" }, - { name = "langchain-community" }, - { name = "langchain-ibm", marker = "python_full_version < '3.14'" }, - { name = "lfx" }, -] - -[package.metadata] -requires-dist = [ - { name = "ibm-db", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'", specifier = ">=3.2.9,<4.0.0" }, - { name = "ibm-watsonx-ai", marker = "python_full_version < '3.14'", specifier = ">=1.3.1,<2.0.0" }, - { name = "langchain-community", specifier = ">=0.4.1,<1.0.0" }, - { name = "langchain-ibm", marker = "python_full_version < '3.14'", specifier = "~=1.0.2" }, - { name = "lfx", editable = "src/lfx" }, -] - [[package]] name = "libcst" version = "1.8.6"