devel/py-libcst03 0.3.23_2 DragonFly
Concrete syntax tree with AST-like properties
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- MIT
- Categories
- devel, python
- Package size
- 866.2 KiB, 9706.8 KiB installed
Description
LibCST is a Concrete Syntax Tree (CST) parser and serializer library for Python.
LibCST parses Python source code as a CST tree that keeps all formatting details (comments, whitespaces, parentheses, etc). It's useful for building automated refactoring (codemod) applications and linters.
LibCST creates a compromise between an Abstract Syntax Tree (AST) and a traditional Concrete Syntax Tree (CST). By carefully reorganizing and naming node types and fields, we've created a lossless CST that looks and feels like an AST.
Install
Binary package:
pkg install py311-libcst03
From DPorts:
cd /usr/dports/devel/py-libcst03 && make install clean
Dependencies
No port depends on this one.