Skip to main content

DuckDuckGo Search component as a standalone Langflow Extension Bundle (LE-1023 pilot).

Project description

lfx-duckduckgo

DuckDuckGo Search component as a standalone Langflow Extension Bundle.

This is the LE-1023 (B1) pilot — the first provider extracted from lfx.components.<provider> into a separate distribution. The bundle ships a single component, DuckDuckGoSearchComponent, which performs DuckDuckGo web searches via langchain-community.

Install

pip install lfx-duckduckgo

The bundle is registered automatically via the langflow.extensions entry-point. After install, restart your Langflow server; the DuckDuckGoSearchComponent will appear in the palette under the duckduckgo bundle group.

Develop

cd src/bundles/duckduckgo
pip install -e .
lfx extension validate .

Manifest

The extension manifest is shipped at src/lfx_duckduckgo/extension.json and points at the bundle at components/duckduckgo. Components register under the canonical namespaced ID ext:duckduckgo:DuckDuckGoSearchComponent@official.

Migration

Saved flows referencing the legacy class name DuckDuckGoSearchComponent or the old import path lfx.components.duckduckgo.duck_duck_go_search_run.DuckDuckGoSearchComponent are rewritten to the new namespaced ID by the migration table in src/lfx/src/lfx/extension/migration/migration_table.json.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lfx_duckduckgo-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file lfx_duckduckgo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lfx_duckduckgo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for lfx_duckduckgo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02b4956dae2360795cef78dd5af33729ff15cec7b1fda8298cba855dc5e857a3
MD5 76b50b483915f01fb8dea7a1ce037f16
BLAKE2b-256 ab6f8bfb2d6cebd4f93e95358e8d8b11568e8ce0ca40284ab4861e9e5a4a8c01

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page