Drafter

Latest version: v1.7.1

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

Scan your dependencies

Page 1 of 7

1.7.0

Added

* There are now a bunch more themes available (`sakura`, `tacit`, `XP`, and more).
* The deployment URLs for Skulpt and its associated files can now be overridden
*
Fixed

* Deployed sites were not correctly escaping HTML entities for generated tests
* Fixed an issue where the configuration parameters were not being accepted via start_server
* Slightly better error message when the Bakery library is not found, and assert_equal is used
* Theme architecture is more flexible and dynamically based off `libs/manifest.json`

1.6.2

Fixed

* The options for a `SelectBox` are forced into strings, before they are escaped.

1.6.1

Fixed

* Using utcnow() instead of now() (credit to crsommers)
* Refactored `Div` and `Span` slightly (credit to crsommers)
* Fixed issue with escaping of tags in `VisitedPage`
* Fixed issue with dropdowns not properly escaping the option
* Fixed issue with non-button related values being passed incorrectly

1.6.0

Added

* Can now test deployments with the `deploy` button, which will open a new tab with the deployed site using Skulpt
* Configuration information is now shown on the debug page at the bottom, along with the deploy button.
* Components that have names will now validate the name to ensure it is a valid Python variable name, and show an error.
* Slightly more information is shown on the error page when parameter conversion fails.

Fixed

* MatPlotLibPlot now has correct fields
* Arguments for Buttons can now have non-html-safe characters

1.5.7

Fixed

* Circular references in the State now throw an error, instead of just causing an infinite loop.
* Fixed a bug with the `safe_repr` function incorrectly marking objects that show up multiple times as circular, even if they are in sibling structures.

1.5.6

Fixed

* Fixed a few components (`MatPlotLibPlot`, `FileUpload`, and `Text`) not rendering correctly in test cases due to not being dataclasses.
* Fixed an issue with an incorrect import (glob) appearing somehow
* Fixed an issue where `memoryview` was being serialized in the `safe_repr` function

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.