Scriptengine

Latest version: v1.2.0

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

Scan your dependencies

Page 6 of 7

0.8.2

==================

Features
--------
- 36: Add 'basename' and 'dirname' Jinja2 filters

0.8.1

==================

Fixes
-----
- Fix 35: Missing scriptengine module

0.8.0

==================

Features
--------
- 20: Review task loading mechanism
+ automatic task loading, '-t' flag no longer needed (or supported)
+ se -h lists loaded tasks (28)
- Better logging (29)
+ support for log levels via new '--loglevel' switch
(--debug and --quiet no longer supported)
+ tasks logging uses better names
+ appropriate logging for base.exit task (30)
- Better error handling: less cli errors create traceback
- ScriptEngine part of the task context now available as 'se.*'
in particular, this provides
+ se.cli.*
+ se.tasks.*
+ se.instance

Fixes
-----
- Fix 26: Include task crashes when ignore_not_found is not present

Internal changes
----------------
- Tasks loaded via setuptools entry_points (20)
This means task developers do not need to implement namespace packages and
don't have to provide the task_loader_map, just 'scriptengine.tasks' entry
points!
- Fix 32: Clean up imports and get rid of namespace packages
This prevents loading SE task packages as namespace packages, i.e. these
packages must no longer include 'scriptengine.tasks'!

0.7.1

==================

Fixes
-----
- Add missing scriptengine.cli package in setup.py (e622e0d)
This was braking SE 0.7.0!

0.7.0

==================

Features
--------
- Documentation and README (21) updates
- API change: Remove handling of _noeval_
- Improve CLI logging for script parsing problems

Internal changes
----------------
- Fix 9: Log jobs not executed
- Fix 15: Add parsing of nested dict arguments. Closes 15
- Fix 16: Improve exceptions and add testing (16)
- Fix 17: New argument checking for tasks
- Fix 18: Revised logging for ScriptEngine
- Fix 19: Use setuptools entry_points for cli

0.6.0

==================

Features
--------
- Documentation update (now also on scriptengine.readthedocs.io)
- Task timer: get elapsed time for tasks on individual and class level
- Introduce new YAML constructors, replacing !noeval (now deprecated)
(!noparse, !noparse_yaml, !noparse_jinja)
- Update project README and fix typos

Internal changes
----------------
- SE command line tool refactored
- Introduce Task.getarg() for easier task development

Page 6 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.