Sedrila

Latest version: v2.6.0

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

Scan your dependencies

Page 2 of 4

2.2.0

- `viewer`: add link to show `*.html` as a page instead of its source
- `student`: FIX: ignore Taskgroups in `require` when checking

2.1.2

- `student`: FIX: repair broken get_metadata() that led to a crash

2.1.1

- `author`: add the forgotten documentation for the new `[PROT]` macro.
- `author`: HTML now uses more semantic markup: `<nav>`, `<main>`, `<section>`, `<aside>`,
`role=`
- (all): FIX: repair search for `pyproject.toml`, which is broken in the wheel version of the PyPI package

2.1.0

- `author`: make `[TERMREF2::class::--like]` work correctly.
- `author`: suppress info line on instructor file x when there was one on student file x
- `viewer`: (new role): special-purpose webserver for browsing a student repo

2.0.0

- `author` optimization: sedrila now uses an incremental build, supported by a cache.
Build time reduces tenfold in typical cases.
The previous simplistic cache and its `--cache` option were removed.
The code base has been greatly reorganized accordingly and is now cleaner and clearer.
Use `--clean` to start with an empty cache if desired (there is rarely a need for it).
Output now reports which files are built; use `--log WARNING` to silence this.
- `author` harmonization: in `sedrila.yaml`, 'slug' and 'breadcrumb_title' are renamed into 'name'.
(In the resulting `course.json`, 'slug' is deprecated, but still available for the time being,
so that students/instructors can continue to use sedrila 1.3 when authors start using sedrila 2.0.
Version mixing is not well tested, though.)
- `author` simplification: `assumes` and `requires` now allow any type of part.
The `minimum` attribute in taskgroup files is no longer supported.
The (undocumented) `todo` attribute in taskgroup files is no longer supported.
- `author` feature: sedrila now also supports table syntax in Markdown.
- `author`: FIX: added missing documentation for macro `[TERMREF2]`.
- `author`: FIX: the reported number of errors is no longer inflated.
- `instructor`: can now change previous accept/reject decisions``

1.3.2

- increase inter-version compatibility between authors and recipients (students/instructors)
- `author`: documentation describes how to get an English translation using ChatGPT.

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.