Changed
- Python 2 is no longer supported.
- Modernized tooling and package structure.
- Improved API in various aspects, with some backward-incompatible changes.
- AST objects are mostly immutable, with available methods to create mutated copies.
- Added a number of attribute validators for AST data types.