Laktory

Latest version: v0.7.1

Safety actively analyzes 723200 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 15

0.1.5

Added
* Support for DLT views
* Support for providing table builder `drop_duplicates` with a list of columns to consider for the drop duplicates.
Fixed
* Propagation of stack variables to resources

0.1.4

Added
* Support for custom join sql expression in `TableJoin` model

0.1.3

Added
* Support for explicit path in `TableDataSource` model

0.1.2

Added
* `Metastore`, `MetastoreAssignment`, `MetastoreDataAccess`, `MwsPermissionAssignment` and `ExternalLocation` models
* `workspace_permission_assginments` field to `Group` model
* `StackValidator` class for testing deployment in both Pulumi and Terraform
Updated
* Pipeline model supports null catalog (hive metastore)
* Event Data Source supports custom event root path
* Event Data Source supports custom schema location path
* Refactored `core_resources` property to automatically propagate provider and dependencies to sub-resources.
Breaking Changes
* Refactored default resource name to remove illegal characters, resolve variables and remove resource tags.

0.1.1

Added
* General support for Terraform IaC backend
* AWS Provider
* Azure Provider
* Azure Pulumi (Native) Provider
Updated
* `BaseModel` `inject_vars` method regular expressions support
Breaking changes
* Replaced CLI argument `--stack` with `--org` and `--dev` for a more consistent experience between pulumi and terraform backends

0.1.0

Added
* Automatic creation of resources output variables that can be used in configuration files
* Custom model serialization allowing conversion of keys to camel case
* Laktory CLI
* Stack model to define and deploy a complete collection of resources from yaml files only and manage environments
* Support for cross-references in yaml files. A yaml configuration file can include another.
* `BaseResource` and `PulumiResource` models with all methods required to deploy through pulumi
* `Grants` model
* `GroupMember` model
* `Permissions` model
* `ServicePrincipalRole` model
* `UserRole` model
* `resources` object to a `BaseResource` instance to define and deploy all the associated resources
Updated
* `events_root` field of `DataEventHeader` and `DataEvent` models is now a property for the default value to dynamically account for settings
* `inject_vars` method to support multiple targets (`pulumi_yaml`, `pulumi_py`, etc.)
Breaking changes
* Modified `groups` field for `Users` and `ServicePrincipal` models to accept group id instead of group name
* Modified `resource_key` for `WorkspaceFile`, `Notebook` and `Directory`
* Removal of Laktory Resources Component (will trigger replacement of all resources unless aliases are used)
* Removal of resources engines classes
* Renamed `permissions` field to `access_controls` in multiple models to be consistent with Databricks API
* Renamed `vars` object to `variables`
* Resources deployment method `deploy()` and `deploy_with_pulumi()` renamed to `to_pulumi()`

Page 10 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.