Add environment to chainlet DeploymentContext
#1214
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Needed to revert my previous changes because they were not compatible with older context builder versions #1213
🚀 What
Adds an environment parameter to the chainlet
DeploymentContext
which can be accessed in a chainlet's__init__
.The
environment
of a chainlet can now be accessed by doing the following:We need to add the
environment
field toDeploymentContext
in a backwards-compatible manner, which is why it defaults toNone
in this PR. We can clean this up once dev, staging, and production are on a truss context builder version that includes these changes.Backwards-compatibility test (using production's default context builder version)
Ran
poetry run truss chains push truss-chains/truss_chains/example_chainlet.py