No project description provided
Project description
ast-comments
An extension to the built-in ast
module.
Finds comments in source code and adds them to the parsed tree.
Installation
pip install ast-comments
Usage
There is no difference in usage between ast
and ast-comments
>>> import ast_comments as astcom
>>> tree = astcom.parse("hello = 'hello' # comment to hello")
Parsed tree is instance of the original ast.Module object
>>> tree
<_ast.Module object at 0x7ffba52322e0>
Any "statement" node of the tree has comments
field
>>> tree.body[0].comments
('comment to hello',)
>>> astcom.dump(tree)
"Module(body=[Assign(targets=[Name(id='hello', ctx=Store())], value=Constant(value='hello', kind=None), type_comment=None, comments=('comment to hello',))], type_ignores=[])"
Contributing
You are welcome to open an issue or create a pull request
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ast-comments-0.1.1.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for ast_comments-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d813c1836f6774671f3cbc2fa4c8d821839ab11fe843e6df43075fae922a28f7 |
|
MD5 | 81bab76eb4a87245d002f651973280e0 |
|
BLAKE2b-256 | 6c9df54aa7c6a86e154ff771db8d4c231c3d322d312a85ea572eefda6426c690 |