Files
langflow/docs
Jordan Frazier 8b67a37f2f feat: add s3 file storage implementation (#10526)
* Beginning cherry-pick of changes

* more updates

* Add local and s3 storage services, modified base storage service, delegate from langflow to lfx

* more change

* remove all instances of with session

* test s3

* add tests and fix fe

* [autofix.ci] apply automated fixes

* [autofix.ci] apply automated fixes (attempt 2/3)

* fix diamond inheritance and some flush / reset db patterns

* [autofix.ci] apply automated fixes

* Add methods for injectable session scopes

* user run_until_complete for some async calls

* [autofix.ci] apply automated fixes

* Fix csv and json to data components

* Fix some imports and add s3_comp and local-storage_serv testing

* Fix test paths

* more test fixes

* Import and test fixes

* fix remaining s3 compo tests

* Fix langchain compatibility versions

* Fix json/csv agent test mocks

* Fix base file reads with structured output path

* re-add lock

* Add safety around file streaming gen

* [autofix.ci] apply automated fixes

* comment

* improve error handling for file deletion

* abstract reads to storage utils

* [autofix.ci] apply automated fixes

* remove unnecessary deps

* fix lint issues

* fix byte stream generator call in download_file function

* Add import error handling for langchain dependencies in CSV and JSON agent components

* Add pypdf as a dependency in both uv.lock and pyproject.toml files

* ruff

* [autofix.ci] apply automated fixes

* [autofix.ci] apply automated fixes (attempt 2/3)

* fix test patches

* [autofix.ci] apply automated fixes

* [autofix.ci] apply automated fixes (attempt 2/3)

* [autofix.ci] apply automated fixes (attempt 3/3)

* Add noop database service and fix tests to utilize that

* comp index

* mock the imports more but not sure if that's the best soln

* ruff

* [autofix.ci] apply automated fixes

* uses commit in test since it yields

* [autofix.ci] apply automated fixes

* Fix prof pic test

* update prof pic size to fix test?

* ruff

* update lockfile

* update comp index

* [autofix.ci] apply automated fixes

* [autofix.ci] apply automated fixes (attempt 2/3)

* use full path to altk test import

* update lockfile. again?

* Marks json test to allow a task leak, allowing since deprecated component

* [autofix.ci] apply automated fixes

* use lockfile from main to temporarily bypass issues with altk

* Update component build index

* [autofix.ci] apply automated fixes

* Fix conftest session scope usage?)

* Fix conftest yields

* lockfile

* [autofix.ci] apply automated fixes

* Fix another test session patterns

* Fix test type

* ruff

* [autofix.ci] apply automated fixes

* [autofix.ci] apply automated fixes

* Update s3.py

* [autofix.ci] apply automated fixes

* Document the append param

* [autofix.ci] apply automated fixes

* Update test_s3_endpoints.py

* [autofix.ci] apply automated fixes

* add back dep import script

* mock fixes

* fix save file tests

* [autofix.ci] apply automated fixes

* Flush after delete in upload_user_file

* use current path in loop csv test

* ruff

* ruff

* Updates the sqlite pragma test to use sqlite3 directly

* ruff

* ensure pragma test db is in wal mode

* Adds back some relevant tests

* ruff

* Add more integration s3 tests

* ruff

* component index

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
Co-authored-by: Eric Hare <ericrhare@gmail.com>
2025-11-25 06:19:05 +00:00
..
2025-10-16 15:06:47 +00:00
2025-02-06 17:44:46 +00:00
2023-07-18 15:08:00 -03:00
2025-10-16 15:06:47 +00:00
2025-02-06 17:44:46 +00:00
2025-11-17 17:25:44 +00:00
2025-10-16 15:06:47 +00:00

Website

This website is built using Docusaurus 3, a modern static website generator.

Installation

$ yarn install

Local Development

$ yarn start

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.

Build

$ yarn build

This command generates static content into the build directory and can be served using any static contents hosting service, including yarn serve.

Deployment

Using SSH:

$ USE_SSH=true yarn deploy

Not using SSH:

$ GIT_USER=<Your GitHub username> yarn deploy

If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the gh-pages branch.