27 lines
630 B
Plaintext
27 lines
630 B
Plaintext
|
title: Environment
|
||
|
---
|
||
|
type: class
|
||
|
---
|
||
|
module: lektor.environment
|
||
|
---
|
||
|
summary: The working environment for the build process.
|
||
|
---
|
||
|
body:
|
||
|
|
||
|
This class holds all the relevant information for building a Lektor
|
||
|
[Project :ref](../project/). It can be reused between builds and only
|
||
|
holds state that is immutable after initialization. For instance it
|
||
|
will hold all loaded plugins, the configuration for the Jinja 2
|
||
|
template engine and more.
|
||
|
|
||
|
Plugins have access to the environment at any point by accessing `self.env`.
|
||
|
|
||
|
## Example
|
||
|
|
||
|
```python
|
||
|
from lektor.project import Project
|
||
|
|
||
|
project = Project.discover()
|
||
|
env = project.make_env()
|
||
|
```
|