lfx-google
Google and Gemini components as a standalone Langflow Extension Bundle.
Install
pip install lfx-google
pip install langflow includes this bundle because Google Generative AI is a
supported model provider. The bundle is registered automatically through the
langflow.extensions entry point and appears under the google group with
canonical component IDs such as
ext:google:GoogleGenerativeAIComponent@official.
Develop
uv sync
uv run pytest src/bundles/google/tests -q
uv run lfx extension validate src/bundles/google/src/lfx_google
The bundle graduated from the manifest-less lfx-bundles[google] provider in
Langflow 1.12. Its bundle and class names are unchanged, so existing saved
flows retain their canonical IDs.
Google Workspace actions
The bundle ships five connection-backed Workspace actions — GmailSendComponent,
GoogleDriveListComponent, GoogleDriveFetchComponent, GoogleCalendarListComponent,
and GoogleCalendarCreateComponent. They resolve credentials through a managed
connection (ConnectionRefInput) rather than a pasted token, and each requests exactly
one scope.
src/lfx_google/components/google/capabilities.v1.json is the bundle's capability
manifest, referenced from extension.json under integrations. It is contract data the
extension loader reads from the installed package, so the hatch wheel include list
carries src/lfx_google/components/**/*.json; a test asserts it is present in a built
wheel.
Scopes are declared as full https://www.googleapis.com/auth/... URLs because that is
the form the OAuth broker stores and the resolver compares against.
Live suite (opt-in, needs a real Google account):
export LF_CONNECTION__GOOGLE__LIVE='{"access_token":"ya29...."}'
export LANGFLOW_GOOGLE_LIVE_CALENDAR_ID=primary
uv run pytest src/bundles/google/tests/test_workspace_actions_live.py -m api_key_required
CI deselects -m api_key_required, so the live suite never runs without credentials.
Metadata
Release files for lfx-google 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lfx_google-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / lfx_google-0.3.2-py3-none-any.whl
| Download URL | lfx_google-0.3.2-py3-none-any.whl |
|---|---|
| Size | 43.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fcdfa01a5d56d4aecd66289459b517c5576f2f363ec399c8569dcdf1d71bd884
|
|
BLAKE2b-256 checksum How to use checksums |
06cd1e789a11a5f496d7180826c7700ec47c5720e963f7d085c6384f4a22caff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","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}
|