Kloch

Latest version: v0.13.1

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

Scan your dependencies

Page 2 of 4

0.10.0

added

- profile: new `!=` "if not exists" token
- the log file parent directory is created if it doesn't exist
- it's possible to add environment variable in the keys of the config file that are paths

changed

- ! cli: `--profile_paths` renamed to `--profile_roots`
- ! profile: the default merge rule is now "append" instead of "override"
- ! profile: renamed the root `base` key to `inherit`
- logs go up to 262144 bytes before being rotated

0.9.0

added

- relative path in the config file are made absolute to the config parent dir.

fixed

- keys in config file have their type properly casted to the expected type

0.8.2

fix

- ci: `plugins` command not using self._config

0.8.1

chores

- fixed documentation not building because of import errors

0.8.0

added

- io: `read_profile_from_id()`
- constants module with environment variables
- logging to disk with `cli_logging_paths` config key
- control for the "session directory" using config

changed

- !io: drop the global system to add profile locations, all profile location
are added on each function call.
- io: made `is_file_environment_profile` public
- cli: add KlochConfig propagated through cli

chores

- fixing tests CI
- pyproject use _extras_ instead of poetry groups
- remove app packaging script: not used anymore

0.7.0

added

- plugin system for launchers
- individual config values can now be retrieved from environment variable

changed

- ! removed `rezenv` launcher to be extracted as plugin at https://github.com/knotsanimation/kloch-launcher-rezenv
- logic change in the MergeableDict class when subclassing to return the
proper subclass when adding 2 instances.

chores

- updated `Usage` documentation

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.