Configuration
Last updated
Last updated
A manifest of additional resources and dependencies to run the pipeline.
Example of a data source that needs drivers as well as credentials:
LangStream has built-in support for a few Databases and Vector databases (no need for dependency), for example:
configuration
Top level node
dependencies
object
Example collection:
type: “xxx” name: “xxx” configuration: …
type: “xxx” name: “xxx” configuration: …
resources
object
Example collection:
type: “xxx” name: “xxx” sha: “xxx” …
type: “xxx” name: “xxx” sha: “xxx” …
The given artifact will be downloaded, validated, and made available to the pipeline. \
type
string (required)
The type of dependency. Supported values are:
java-library
Example: “java-library”
name
string (required)
The name of the dependency. It is used for display and as a reference pointer.
Example: "Postgres JDBC Driver"
url
string (required)
A fully qualified URL to the dependency artifact.
Example: "https://jdbc.postgresql.org/download/postgresql-42.6.0.jar"
sha512sum
string (required)
The downloaded artifact is validated against this value.
Example: "ec3b57d8377715ef6286d457…”
These dependencies are downloaded by the LangStream CLI when you run "apps deploy", "docker run" and similar commands. This mechanism is especially useful for JDBC Drivers and for Kafka Connect connectors.
type
string
The type of resource. Refer to the configuration resources reference for naming.
Example: “datasource”
name
string
The name of the resource. It is used for display and as a reference pointer.
Example: "PGDataSource"
configuration
object
Custom configuration for the given resource. Refer to the configuration resources reference for options.
A collection of artifacts that a pipeline step of resource may need to run.
A collection of resources.
To handle Python dependencies, check out the documentation about developing .