connect.env
connect.env
Environment variable resources.
Classes
| Name | Description |
|---|---|
| EnvVars |
EnvVars
connect.env.EnvVars(self, ctx, content_guid)Attributes
| Name | Description |
|---|---|
| content_guid |
Methods
| Name | Description |
|---|---|
| clear | Remove all environment variables. |
| create | Create an environment variable. |
| delete | Delete the environment variable. |
| find | Find environment variables. |
| items | |
| update | Update environment variables. |
clear
connect.env.EnvVars.clear()Remove all environment variables.
Examples
>>> clear()create
connect.env.EnvVars.create(key, value, /)Create an environment variable.
Set an environment variable with the provided key and value. If the key already exists, its value is overwritten without warning to the provided value.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| key | str | The name of the environment variable to create. | required |
| value | str | The value assigned to the environment variable. | required |
Examples
>>> create(
... "DATABASE_URL",
... "postgres://user:password@localhost:5432/database",
... )delete
connect.env.EnvVars.delete(key, /)Delete the environment variable.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| key | str | The name of the environment variable to delete. | required |
Examples
>>> delete("DATABASE_URL")find
connect.env.EnvVars.find()Find environment variables.
List the names of the defined environment variables.
Returns
| Name | Type | Description |
|---|---|---|
List[str] |
Environment variable names. |
Notes
The Connect environment variables API does support retrieving the environment variable’s value.
Examples
>>> find()
['DATABASE_URL']items
connect.env.EnvVars.items()update
connect.env.EnvVars.update(other=(), /, **kwargs)Update environment variables.
Updates environment variables with the provided key-value pairs. Accepts a dictionary, an iterable of key-value pairs, or keyword arguments to update the environment variables. All keys and values must be str types.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| other | dict, iterable of tuples | A dictionary or an iterable of key-value pairs to update the environment variables. By default, it is None. | () |
| **kwargs | str | Additional key-value pairs to update the environment variables. | {} |
Raises
| Name | Type | Description |
|---|---|---|
| TypeError | If the type of ‘other’ is not a dictionary or an iterable of key-value pairs. |
Examples
Update using keyword arguments:
>>> update(DATABASE_URL="postgres://user:password@localhost:5432/database")Update using multiple keyword arguments:
>>> update(
... DATABASE_URL="postgres://localhost:5432/database",
... DATABASE_USERNAME="user",
... DATABASE_PASSWORD="password",
... )Update using a dictionary:
>>> update(
... {
... "DATABASE_URL": "postgres://localhost:5432/database",
... "DATABASE_USERNAME": "user",
... "DATABASE_PASSWORD": "password",
... }
... )Update using an iterable of key-value pairs:
>>> update(
... [
... ("DATABASE_URL", "postgres://localhost:5432/database"),
... ("DATABASE_USERNAME", "user"),
... ("DATABASE_PASSWORD", "password"),
... ]
... )