Grako

Latest version: v3.99.9

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

Scan your dependencies

Page 1 of 7

3.23.0

- Development of **Grako** has ended in favor of [Tatsu][].

[tatsu]:

3.22.0

Added

- Add `objectmodel.Node.has_parseinfo()` for querying if `ParseInfo` is available for the node without raising exceptions.

Fixed

- Raising `NoParseInfo` when `objectmodel.Node.parseinfo` is `None` broke several existing parsers. The change must wait for a major release. Reverted.

3.21.1

Fixed

- Backwards compatibility. Renaming of `buffering.LineIndexEntry` broke existing parsers.

3.21.0

Changed

- [118][] Name all _"info"_ as `...Info`, make them classes that descend
from `namedtuple`, have `__slots__ = ()`, and move them to module `infos`.

- [116][] Status information during parsing is now routed through
`logging.getLogger("grako")`.

- [119][] Methods in `objectmodel.Node` that require an `infos.ParseInfo`
will now raise `exceptions.NoParseInfo` if parse information is not available for the node.

[116]: https://bitbucket.org/neogeny/grako/issue/116
[118]: https://bitbucket.org/neogeny/grako/issue/118
[119]: https://bitbucket.org/neogeny/grako/issue/119


Fixed

- There were broken links in the documentation after the repository was moved from _apalala_ to _neogeny_ on [Bitbucket][].

3.20.1

3.20.0

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.