Gusty

Latest version: v0.22.1

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

Scan your dependencies

Page 5 of 9

0.10.0

Primarily development updates:

- `Makefile` and `Dockerfile` added for easier development

- Linted codebase (flake8)

- Bumped up minor Python versions in build matrix

- dev-requirements.txt instead of requirements.txt

- Generic parts of frontmatter parsing offloaded to [ABSQL](https://pypi.org/project/ABSQL/)

Added functionality through ABSQL integration:

- In addition to YAML constructors, users can now use Jinja-style functionality (e.g. `"{{my_func()}}"` instead of `!my_func`) in frontmatter.

- ABSQL default functions (such as `env_var`) are available to users in their task definition files.

- Similarly to `task_id` and `file_path`, gusty makes available a copy of the GustyBuilder's ABSQL runner, via `absql_runner`, for operators which accept an `absql_runner` parameter. This will give users the capability of rendering text/context with ABSQL elsewhere in their Airflow project.

Lastly, note that gusty's default parsers omit `sql` blocks from any rendering during initialization. If this becomes an issue, we can expose the ability to disable this omission in a future release.

0.9.1

A DAG's `wait_for_defaults` can now be overridden using `METADATA.yml`.

0.9.0

Introduces support for multi-task generation.

`multi_task_spec` is available in all frontmatter and can be used to generate multiple similar tasks with differing parameters between tasks.

`python_callable_partials` is generate `python_callable` partials in different tasks.

`multi_task_spec` and `python_callable_partials` can be used together.

More details are available in the README.

0.8.3

Now uses an internal `days_ago` function, equivalent to that in Airflow 2, as the Airflow project will eventually deprecate its own `days_ago` function.

0.8.2

Increases default timeout for external task sensors from 1 minute to 1 hour.

0.8.1

Refactored external task sensor work.

`wait_for_defaults` will now pass anything from `BaseOperator`, as well.

Page 5 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.