Funml

Latest version: v0.3.18

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

Scan your dependencies

Page 4 of 4

0.3.0

Added

- Added `Pipeline`'s to move all piping to them

Changed

- Removed `Context`
- Removed `let` and `Assignment`'s as these had side effects

Fixed

- Made expressions pure to avoid unexpected outcomes.

0.2.0

Added

- Result helpers: `if_ok`, `if_err`, `is_ok`, `is_err`.
- Option helpers: `if_some`, `if_none`, `is_some`, `is_none`.
- Sequence helpers: `imap`, `ifilter`, `ireduce`.
- Pipeline helper: `funml.execute()`.

Changed

- Changed creation of records to use classes decorated with `record`
- Changed creation of enums to use classes subclassed from `funml.Enum`
- Removed `map` and `filter` methods of `IList`

Fixed

- Fixed equality check of Result.ERR as originally Result.ERR(TypeError()) was not equal to Result.ERR(TypeError()).

0.0.1

Added

- Initial release
- pattern matching
- piping
- immutable lists, enums, and records
- `Option` for handling potentially-None data
- `Result` to return from procedures that may raise an exception

Changed

Fixed

Page 4 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.