Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 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
20 changes: 17 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -583,7 +583,7 @@ alembic-stamp: ## stamp the database with a specific revision
# VERSION MANAGEMENT
######################

patch: ## Update version across all projects. Usage: make patch v=1.5.0
patch: ## Update version across all projects. Usage: make patch v=1.5.0 [sdk_v=0.1.0]
@if [ -z "$(v)" ]; then \
echo "$(RED)Error: Version argument required.$(NC)"; \
echo "Usage: make patch v=1.5.0"; \
Expand All @@ -595,12 +595,15 @@ patch: ## Update version across all projects. Usage: make patch v=1.5.0
LANGFLOW_BASE_VERSION=$$(echo "$$LANGFLOW_VERSION" | sed -E 's/^[0-9]+\.(.*)$$/0.\1/'); \
LANGFLOW_COMPAT_VERSION=$$(echo "$$LANGFLOW_VERSION" | sed -E 's/^([0-9]+\.[0-9]+)\..*$$/\1.0/'); \
LANGFLOW_BASE_COMPAT_VERSION=$$(echo "$$LANGFLOW_BASE_VERSION" | sed -E 's/^([0-9]+\.[0-9]+)\..*$$/\1.0/'); \
SDK_VERSION="$(sdk_v)"; \
if [ -z "$$SDK_VERSION" ]; then SDK_VERSION=$$(grep "^version" src/sdk/pyproject.toml | sed 's/.*"\(.*\)"$$/\1/'); fi; \
\
echo "$(GREEN)Langflow version: $$LANGFLOW_VERSION$(NC)"; \
echo "$(GREEN)Langflow-core version: $$LANGFLOW_VERSION$(NC)"; \
echo "$(GREEN)Langflow-base version: $$LANGFLOW_BASE_VERSION$(NC)"; \
echo "$(GREEN)Compatibility floors: core $$LANGFLOW_COMPAT_VERSION, base $$LANGFLOW_BASE_COMPAT_VERSION$(NC)"; \
echo "$(GREEN)LFX (synced): $$LANGFLOW_VERSION$(NC)"; \
echo "$(GREEN)Langflow SDK version: $$SDK_VERSION$(NC)"; \
\
echo "$(GREEN)Updating main pyproject.toml...$(NC)"; \
python -c "import re; fname='pyproject.toml'; txt=open(fname).read(); txt=re.sub(r'^version = \".*\"', 'version = \"$$LANGFLOW_VERSION\"', txt, flags=re.MULTILINE); txt=re.sub(r'\"langflow-core(\[[^\]]*\])?(?:==|>=|~=)[^\"]*\"', lambda m: '\"langflow-core' + (m.group(1) or '') + '~=$$LANGFLOW_COMPAT_VERSION\"', txt); open(fname, 'w').write(txt)"; \
Expand All @@ -609,10 +612,15 @@ patch: ## Update version across all projects. Usage: make patch v=1.5.0
python -c "import re; fname='src/langflow-core/pyproject.toml'; txt=open(fname).read(); txt=re.sub(r'^version = \".*\"', 'version = \"$$LANGFLOW_VERSION\"', txt, flags=re.MULTILINE); txt=re.sub(r'\"langflow-base(\[[^\]]*\])?(?:==|>=|~=)[^\"]*\"', r'\"langflow-base\1~=$$LANGFLOW_BASE_COMPAT_VERSION\"', txt); open(fname, 'w').write(txt)"; \
\
echo "$(GREEN)Updating langflow-base pyproject.toml...$(NC)"; \
python -c "import re; fname='src/backend/base/pyproject.toml'; txt=open(fname).read(); txt=re.sub(r'^version = \".*\"', 'version = \"$$LANGFLOW_BASE_VERSION\"', txt, flags=re.MULTILINE); txt=re.sub(r'\"lfx(?:~=|>=)[^\"]*\"', '\"lfx~=$$LANGFLOW_VERSION\"', txt); open(fname, 'w').write(txt)"; \
python -c "import re; fname='src/backend/base/pyproject.toml'; txt=open(fname).read(); txt=re.sub(r'^version = \".*\"', 'version = \"$$LANGFLOW_BASE_VERSION\"', txt, flags=re.MULTILINE); txt=re.sub(r'\"lfx(?P<extra>\[[^\]]+\])?(?:~=|>=)[^\"]*\"', lambda m: f'\"lfx{m.group(\"extra\") or \"\"}~=$$LANGFLOW_VERSION\"', txt); open(fname, 'w').write(txt)"; \
\
echo "$(GREEN)Updating lfx pyproject.toml...$(NC)"; \
python -c "import re; fname='src/lfx/pyproject.toml'; txt=open(fname).read(); txt=re.sub(r'^version = \".*\"', 'version = \"$$LANGFLOW_VERSION\"', txt, flags=re.MULTILINE); open(fname, 'w').write(txt)"; \
uv run --no-sync python scripts/ci/update_component_index_version.py src/lfx/src/lfx/_assets/component_index.json "$$LANGFLOW_VERSION"; \
\
echo "$(GREEN)Updating langflow-sdk pyproject.toml and LFX dependency...$(NC)"; \
python -c "import re; fname='src/sdk/pyproject.toml'; txt=open(fname).read(); txt=re.sub(r'^version = \".*\"', 'version = \"$$SDK_VERSION\"', txt, flags=re.MULTILINE); open(fname, 'w').write(txt)"; \
python -c "import re; fname='src/lfx/pyproject.toml'; txt=open(fname).read(); txt=re.sub(r'\"langflow-sdk(?:==|>=|~=)[^\"]*\"', '\"langflow-sdk>=$$SDK_VERSION\"', txt); open(fname, 'w').write(txt)"; \
\
echo "$(GREEN)Syncing bundle lfx pins (src/bundles/*) -> $$LANGFLOW_VERSION...$(NC)"; \
python scripts/ci/sync_bundle_lfx_pin.py "$$LANGFLOW_VERSION"; \
Expand All @@ -632,6 +640,9 @@ patch: ## Update version across all projects. Usage: make patch v=1.5.0
if ! grep -q "^version = \"$$LANGFLOW_BASE_VERSION\"" src/backend/base/pyproject.toml; then echo "$(RED)✗ Langflow-base pyproject.toml version validation failed$(NC)"; exit 1; fi; \
if ! grep -q "\"lfx~=$$LANGFLOW_VERSION\"" src/backend/base/pyproject.toml; then echo "$(RED)✗ Langflow-base pyproject.toml lfx pin validation failed$(NC)"; exit 1; fi; \
if ! grep -q "^version = \"$$LANGFLOW_VERSION\"" src/lfx/pyproject.toml; then echo "$(RED)✗ LFX pyproject.toml version validation failed$(NC)"; exit 1; fi; \
if ! grep -q "^version = \"$$SDK_VERSION\"" src/sdk/pyproject.toml; then echo "$(RED)✗ SDK pyproject.toml version validation failed$(NC)"; exit 1; fi; \
if ! grep -q "\"langflow-sdk>=$$SDK_VERSION\"" src/lfx/pyproject.toml; then echo "$(RED)✗ LFX SDK dependency validation failed$(NC)"; exit 1; fi; \
if ! python -c 'import json, sys; index = json.load(open(sys.argv[1], encoding="utf-8")); raise SystemExit(index.get("version") != sys.argv[2])' src/lfx/src/lfx/_assets/component_index.json "$$LANGFLOW_VERSION"; then echo "$(RED)✗ Component index version validation failed$(NC)"; exit 1; fi; \
if ! grep -q "\"version\": \"$$LANGFLOW_VERSION\"" src/frontend/package.json; then echo "$(RED)✗ Frontend package.json version validation failed$(NC)"; exit 1; fi; \
echo "$(GREEN)✓ All versions updated successfully$(NC)"; \
\
Expand All @@ -648,7 +659,8 @@ patch: ## Update version across all projects. Usage: make patch v=1.5.0
git status --porcelain; \
exit 1; \
fi; \
EXPECTED_FILES="pyproject.toml uv.lock src/langflow-core/pyproject.toml src/backend/base/pyproject.toml src/lfx/pyproject.toml src/frontend/package.json src/frontend/package-lock.json"; \
EXPECTED_FILES="pyproject.toml uv.lock src/langflow-core/pyproject.toml src/backend/base/pyproject.toml src/lfx/pyproject.toml src/lfx/src/lfx/_assets/component_index.json src/frontend/package.json src/frontend/package-lock.json"; \
if [ -n "$(sdk_v)" ]; then EXPECTED_FILES="$$EXPECTED_FILES src/sdk/pyproject.toml"; fi; \
for file in $$EXPECTED_FILES; do \
if ! git status --porcelain | grep -q "$$file"; then \
echo "$(RED)✗ Expected file $$file was not modified$(NC)"; \
Expand All @@ -663,6 +675,8 @@ patch: ## Update version across all projects. Usage: make patch v=1.5.0
echo " - src/langflow-core/pyproject.toml: $$LANGFLOW_VERSION (langflow-base floor → $$LANGFLOW_BASE_COMPAT_VERSION)"; \
echo " - src/backend/base/pyproject.toml: $$LANGFLOW_BASE_VERSION (lfx pin → $$LANGFLOW_VERSION)"; \
echo " - src/lfx/pyproject.toml: $$LANGFLOW_VERSION"; \
echo " - src/lfx/src/lfx/_assets/component_index.json: $$LANGFLOW_VERSION"; \
echo " - src/sdk/pyproject.toml: $$SDK_VERSION"; \
echo " - src/frontend/package.json: $$LANGFLOW_VERSION"; \
echo " - uv.lock: dependency lock updated"; \
echo " - src/frontend/package-lock.json: dependency lock updated"; \
Expand Down
8 changes: 4 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "langflow"
version = "1.11.0"
version = "1.12.0"
description = "A Python package with a built-in web application"
requires-python = ">=3.10,<3.15"
license = "MIT"
Expand All @@ -17,7 +17,7 @@ maintainers = [
]
# Define your main dependencies here
dependencies = [
"langflow-core~=1.11.0",
"langflow-core~=1.12.0",
# langflow-extensions:bundle-deps-start
# Release coordination: langflow declares BOUNDED ranges (>=A,<B) for every
# curated lfx-* package, never exact pins -- exact pins in reusable library
Expand Down Expand Up @@ -179,7 +179,7 @@ docling-image-description = [
]

audio = [
"langflow-core[audio]~=1.11.0",
"langflow-core[audio]~=1.12.0",
]


Expand All @@ -203,7 +203,7 @@ nv-ingest = [
]

postgresql = [
"langflow-core[postgresql]~=1.11.0",
"langflow-core[postgresql]~=1.12.0",
]

[tool.uv]
Expand Down
10 changes: 5 additions & 5 deletions src/backend/base/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "langflow-base"
version = "0.11.0"
version = "0.12.0"
description = "A Python package with a built-in web application"
requires-python = ">=3.10,<3.15"
license = "MIT"
Expand All @@ -17,7 +17,7 @@ maintainers = [
]

dependencies = [
"lfx~=1.11.0",
"lfx~=1.12.0",
"fastapi>=0.139.0,<1.0.0",
"slowapi>=0.1.9,<1.0.0",
"httpx[http2]>=0.27,<1.0.0",
Expand Down Expand Up @@ -192,7 +192,7 @@ local = [

# Individual database providers
couchbase = ["couchbase>=4.2.1"]
cassandra = ["lfx[cassandra]~=1.11.0"] # cassio relocated to lfx (lfx-core Cassandra components)
cassandra = ["lfx[cassandra]~=1.12.0"] # cassio relocated to lfx (lfx-core Cassandra components)
clickhouse = ["clickhouse-connect==0.7.19"]


Expand Down Expand Up @@ -263,7 +263,7 @@ opendsstar = [
]

# Individual tools
beautifulsoup = ["lfx~=1.11.0"] # beautifulsoup4 is now a hard lfx dependency
beautifulsoup = ["lfx~=1.12.0"] # beautifulsoup4 is now a hard lfx dependency
serpapi = ["google-search-results>=2.4.1,<3.0.0"]
google-api = ["google-api-python-client~=2.161"]
wikipedia = ["wikipedia==1.4.0"]
Expand Down Expand Up @@ -341,7 +341,7 @@ spider = ["spider-client>=0.0.27,<1.0.0"]
altk = ["agent-lifecycle-toolkit>=0.10.1,<1.0; sys_platform != 'darwin' or platform_machine != 'x86_64'"]

# Toolguard Integration
toolguard = ["lfx[toolguard]~=1.11.0"] # toolguard relocated to lfx
toolguard = ["lfx[toolguard]~=1.12.0"] # toolguard relocated to lfx

# Additional LangChain integrations
# Excluded on macOS x86_64: transitive torch dependency (via sentence-transformers) has no Intel Mac wheels
Expand Down
21 changes: 21 additions & 0 deletions src/backend/tests/unit/test_bundle_lfx_pin.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,17 @@
from __future__ import annotations

import importlib.util
import json
import sys
from pathlib import Path

import pytest

try:
import tomllib
except ModuleNotFoundError: # Python 3.10: tomllib is stdlib only on 3.11+
import tomli as tomllib

REPO_ROOT = Path(__file__).resolve().parents[4]
_SCRIPT = REPO_ROOT / "scripts" / "ci" / "sync_bundle_lfx_pin.py"

Expand Down Expand Up @@ -137,3 +143,18 @@ def test_sync_idempotent(self, tmp_path):
mod.sync_bundles("1.10.0", bundles)
second = dict(mod.sync_bundles("1.10.0", bundles))
assert second == {"arxiv": False}


def test_bundle_manifests_match_distribution_versions():
"""Keep published extension identity aligned with wheel metadata."""
for pyproject in sorted((REPO_ROOT / "src" / "bundles").glob("*/pyproject.toml")):
project_version = tomllib.loads(pyproject.read_text(encoding="utf-8"))["project"]["version"]
manifests = sorted(pyproject.parent.glob("src/*/extension.json"))
if pyproject.parent.name != "lfx-bundles":
assert manifests, f"{pyproject.relative_to(REPO_ROOT)} is missing extension.json"
for manifest in manifests:
manifest_version = json.loads(manifest.read_text(encoding="utf-8"))["version"]
Comment thread
erichare marked this conversation as resolved.
assert manifest_version == project_version, (
f"{manifest.relative_to(REPO_ROOT)} has version {manifest_version}, "
f"but {pyproject.relative_to(REPO_ROOT)} has {project_version}"
)
4 changes: 2 additions & 2 deletions src/bundles/amazon/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "lfx-amazon"
version = "0.1.1"
version = "0.1.2"
description = "Amazon component(s) as a standalone Langflow Extension Bundle."
readme = "README.md"
requires-python = ">=3.10,<3.15"
Expand All @@ -19,7 +19,7 @@ keywords = ["langflow", "lfx", "extension", "bundle", "amazon"]
# scripts/ci/sync_bundle_lfx_pin.py. Fine-grained BUNDLE_API compatibility
# is enforced via extension.json's lfx.compat list against BUNDLE_API_VERSION.
dependencies = [
"lfx>=1.11.0.dev0,<2.0.0",
"lfx>=1.12.0.dev0,<2.0.0",
"boto3>=1.34.162,<2.0.0",
"langchain-aws>=1.4.1,<2.0.0",
]
Expand Down
2 changes: 1 addition & 1 deletion src/bundles/amazon/src/lfx_amazon/extension.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.langflow.org/extension/v1.json",
"id": "lfx-amazon",
"version": "0.1.0",
"version": "0.1.2",
"name": "Amazon",
"description": "Amazon component(s) as a standalone Langflow Extension Bundle.",
"lfx": {
Expand Down
4 changes: 2 additions & 2 deletions src/bundles/anthropic/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "lfx-anthropic"
version = "0.1.2"
version = "0.1.3"
description = "Anthropic component(s) as a standalone Langflow Extension Bundle."
readme = "README.md"
requires-python = ">=3.10,<3.15"
Expand All @@ -19,7 +19,7 @@ keywords = ["langflow", "lfx", "extension", "bundle", "anthropic"]
# scripts/ci/sync_bundle_lfx_pin.py. Fine-grained BUNDLE_API compatibility
# is enforced via extension.json's lfx.compat list against BUNDLE_API_VERSION.
dependencies = [
"lfx>=1.11.0.dev0,<2.0.0",
"lfx>=1.12.0.dev0,<2.0.0",
"langchain-anthropic~=1.4.6",
"requests>=2.32.0",
]
Expand Down
2 changes: 1 addition & 1 deletion src/bundles/anthropic/src/lfx_anthropic/extension.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.langflow.org/extension/v1.json",
"id": "lfx-anthropic",
"version": "0.1.2",
"version": "0.1.3",
"name": "Anthropic",
"description": "Anthropic component(s) as a standalone Langflow Extension Bundle.",
"lfx": {
Expand Down
4 changes: 2 additions & 2 deletions src/bundles/arxiv/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "lfx-arxiv"
version = "0.1.2"
version = "0.1.3"
description = "arXiv search component as a standalone Langflow Extension Bundle."
readme = "README.md"
requires-python = ">=3.10,<3.15"
Expand All @@ -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>=1.11.0.dev0,<2.0.0",
"lfx>=1.12.0.dev0,<2.0.0",
"defusedxml>=0.7.1,<1.0.0",
]

Expand Down
2 changes: 1 addition & 1 deletion src/bundles/arxiv/src/lfx_arxiv/extension.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.langflow.org/extension/v1.json",
"id": "lfx-arxiv",
"version": "0.1.2",
"version": "0.1.3",
"name": "arXiv Search",
"description": "arXiv search component as a standalone Langflow Extension Bundle.",
"lfx": {
Expand Down
4 changes: 2 additions & 2 deletions src/bundles/cohere/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "lfx-cohere"
version = "0.1.0"
version = "0.1.1"
description = "Cohere component(s) as a standalone Langflow Extension Bundle."
readme = "README.md"
requires-python = ">=3.10,<3.15"
Expand All @@ -19,7 +19,7 @@ keywords = ["langflow", "lfx", "extension", "bundle", "cohere"]
# scripts/ci/sync_bundle_lfx_pin.py. Fine-grained BUNDLE_API compatibility
# is enforced via extension.json's lfx.compat list against BUNDLE_API_VERSION.
dependencies = [
"lfx>=1.11.0.dev0,<2.0.0",
"lfx>=1.12.0.dev0,<2.0.0",
"langchain-cohere~=0.5.0",
]

Expand Down
2 changes: 1 addition & 1 deletion src/bundles/cohere/src/lfx_cohere/extension.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.langflow.org/extension/v1.json",
"id": "lfx-cohere",
"version": "0.1.0",
"version": "0.1.1",
"name": "Cohere",
"description": "Cohere component(s) as a standalone Langflow Extension Bundle.",
"lfx": {
Expand Down
4 changes: 2 additions & 2 deletions src/bundles/datastax/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "lfx-datastax"
version = "0.1.1"
version = "0.1.2"
description = "DataStax component(s) as a standalone Langflow Extension Bundle."
readme = "README.md"
requires-python = ">=3.10,<3.15"
Expand All @@ -19,7 +19,7 @@ keywords = ["langflow", "lfx", "extension", "bundle", "datastax"]
# scripts/ci/sync_bundle_lfx_pin.py. Fine-grained BUNDLE_API compatibility
# is enforced via extension.json's lfx.compat list against BUNDLE_API_VERSION.
dependencies = [
"lfx>=1.11.0.dev0,<2.0.0",
"lfx>=1.12.0.dev0,<2.0.0",
"langchain-astradb~=1.0.0",
# Imported directly (astrapy.DataAPIClient/Database) by the astra components,
# not just transitively via langchain-astradb; pin matches langflow-base's
Expand Down
2 changes: 1 addition & 1 deletion src/bundles/datastax/src/lfx_datastax/extension.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.langflow.org/extension/v1.json",
"id": "lfx-datastax",
"version": "0.1.1",
"version": "0.1.2",
"name": "DataStax",
"description": "DataStax component(s) as a standalone Langflow Extension Bundle.",
"lfx": {
Expand Down
4 changes: 2 additions & 2 deletions src/bundles/docling/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "lfx-docling"
version = "0.1.3"
version = "0.1.4"
description = "Docling document processing components as a standalone Langflow Extension Bundle."
readme = "README.md"
requires-python = ">=3.10,<3.15"
Expand All @@ -14,7 +14,7 @@ keywords = ["langflow", "lfx", "extension", "bundle", "docling", "documents"]
# base dependency because the bundle exchanges DoclingDocument objects even when
# conversion happens remotely.
dependencies = [
"lfx>=1.11.0.dev0,<2.0.0",
"lfx>=1.12.0.dev0,<2.0.0",
"httpx>=0.28.1,<1.0.0",
"docling-core>=2.36.1,<3.0.0",
]
Expand Down
2 changes: 1 addition & 1 deletion src/bundles/docling/src/lfx_docling/extension.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.langflow.org/extension/v1.json",
"id": "lfx-docling",
"version": "0.1.3",
"version": "0.1.4",
"name": "Docling",
"description": "Docling document processing components as a standalone Langflow Extension Bundle.",
"lfx": {
Expand Down
4 changes: 2 additions & 2 deletions src/bundles/duckduckgo/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "lfx-duckduckgo"
version = "0.1.2"
version = "0.1.3"
description = "DuckDuckGo Search component as a standalone Langflow Extension Bundle."
readme = "README.md"
requires-python = ">=3.10,<3.15"
Expand All @@ -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>=1.11.0.dev0,<2.0.0",
"lfx>=1.12.0.dev0,<2.0.0",
"langchain-community>=0.4.1,<1.0.0",
"ddgs>=9.0.0",
]
Expand Down
2 changes: 1 addition & 1 deletion src/bundles/duckduckgo/src/lfx_duckduckgo/extension.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.langflow.org/extension/v1.json",
"id": "lfx-duckduckgo",
"version": "0.1.2",
"version": "0.1.3",
"name": "DuckDuckGo Search",
"description": "DuckDuckGo Search component as a standalone Langflow Extension Bundle.",
"lfx": {
Expand Down
4 changes: 2 additions & 2 deletions src/bundles/empiriolabs/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "lfx-empiriolabs"
version = "0.1.0"
version = "0.1.1"
description = "EmpirioLabs components (OpenAI-compatible chat models and image generation) as a standalone Langflow Extension Bundle."
readme = "README.md"
requires-python = ">=3.10,<3.15"
Expand All @@ -23,7 +23,7 @@ keywords = ["langflow", "lfx", "extension", "bundle", "empiriolabs", "openai", "
# Fine-grained BUNDLE_API compatibility is enforced via extension.json's
# lfx.compat list against BUNDLE_API_VERSION.
dependencies = [
"lfx>=1.11.0.dev0,<2.0.0",
"lfx>=1.12.0.dev0,<2.0.0",
"langchain-openai>=1.1.6",
"requests>=2.32.0",
]
Expand Down
2 changes: 1 addition & 1 deletion src/bundles/empiriolabs/src/lfx_empiriolabs/extension.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.langflow.org/extension/v1.json",
"id": "lfx-empiriolabs",
"version": "0.1.0",
"version": "0.1.1",
"name": "EmpirioLabs",
"description": "EmpirioLabs components (OpenAI-compatible chat models and image generation) as a standalone Langflow Extension Bundle.",
"lfx": {
Expand Down
Loading
Loading