Unpythonic

Latest version: v0.15.3

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

Scan your dependencies

Page 6 of 7

0.7.0

- Add batteries for functools: `unpythonic.fun`
- Add `cons` and friends: `unpythonic.llist` (not loaded by default; depends on `unpythonic.tco`)
- Bugfix: `rc.py` was missing from the distribution, breaking TCO

---

0.6.1

Bugfix:

- Catch `UnknownArity` in all modules that use `unpythonic.arity.arity_includes()`.

---

0.6.0

New and improved sequencing constructs.

- Rename the v0.5.1 `do` --> `pipe`
- Add `piped`, `lazy_piped` for shell-like pipe syntax
- Add a new `do`: an improved `begin` that can name intermediate results

---

0.5.1

- Catch more errors in client code:
- Validate arity of callable value in `letrec` (both versions)
- Validate callability and arity of body in all `let` constructs
- In `env`, require name to be an identifier even when subscripting
- Add flag to `enable_fasttco()` to be able to switch it back off (during the same run of the Python interpreter)
- Internal enhancement: add unit tests for `env`

---

0.5.0

- Make the TCO implementation switchable at run time, see `enable_fasttco()`.
- Default to the slower exception-based TCO that has easier syntax.

---

0.4.3

- Print a warning for unclaimed TCO jump instances (to help detect bugs in client code)

---

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.