InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Python Ast Projects
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
rickroll-lang
The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Check our tutorial site, https://rick-lang.github.io/programming-language-explainer/
-
astroid
A common base representation of python source code for pylint and other projects (by pylint-dev)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
Project mention: Using gRPC for (local) inter-process communication – F. Werner's Research Page | news.ycombinator.com | 2024-11-20
I guess you're talking about the relative vs. absolute import paths?
This solves it: https://github.com/cpcloud/protoletariat
-
tree-hugger
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
> Nienders concluded that this was due to the difference in the information available. Sophy had information about the track curvature of the upcoming 6 seconds of track, based on the current speed. TMRL, however, only had distance measurements from the LIDAR. While the TMRL program could plan for the next turn, it could not plan two turns ahead, and this fundamentally limited the program to mere safe driving, avoiding walls and crashes, but never optimizing.
I think that point is an important one. ML algorithms work better when they are given better context. Especially in programming, it is clear the models are trained on code, rather than repositories. They know about files and repositories, but i always get the impression that they are totally clueless about whole programs.
What could be done better in code, is provide in training more data about where each function is located in the project, some other files where similar functions are defined or called and so on. In general before each code is fed into the training, to do a little bit of data mining in the project like the tree-hugger project [1] enables. Tree-hugger is a little bit older code, and tree-sitter has advanced a lot the last 4 years.
In my opinion 5x to 10x in code, is within reach, with no need to increase GPU compute or electricity.
[1] https://github.com/autosoft-dev/tree-hugger
-
-
-
-
-
-
-
-
astypes
Python library to infer types for AST nodes. Make the most powerful Python linters and formatters!
-
-
pydependence
🕵️🐍 Generate requirements.txt and pyproject.toml extras across modules, with configurable starting points, using import graph traversal and the python AST. Fully configurable and works with pre-commit.
Project mention: Generate pyproject.toml requirements and extras based on imports across projects | news.ycombinator.com | 2024-09-30 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Ast discussion
Python Ast related posts
-
Generate pyproject.toml requirements and extras based on imports across projects
-
The History of Machine Learning in Trackmania
-
Refactor: Python Refactoring tool at the AST level
-
evalidate - Safe evaluation of untrusted user-supplied python expression
-
Unused Import Linter: A Tool for Optimizing Your Code
-
astypes: Python library to infer types for AST nodes. Make the most powerful Python linters and formatters!
-
astypes: Python library to infer types for AST nodes. Make the most powerful Python linters and formatters!
-
A note from our sponsor - InfluxDB
www.influxdata.com | 21 May 2025
Index
What are some of the best open-source Ast projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | Rope | 2,058 |
2 | ModiScript | 1,040 |
3 | py2many | 935 |
4 | rickroll-lang | 760 |
5 | astroid | 544 |
6 | vermin | 465 |
7 | refactor | 443 |
8 | TatSu | 423 |
9 | hissp | 418 |
10 | pytago | 390 |
11 | klara | 262 |
12 | protoletariat | 180 |
13 | tree-hugger | 126 |
14 | pyccolo | 89 |
15 | GitModel | 61 |
16 | gct | 53 |
17 | mcp-server-tree-sitter | 56 |
18 | Lua-To-Python | 22 |
19 | import-deps | 21 |
20 | vast | 12 |
21 | astypes | 7 |
22 | ncndi | 5 |
23 | pydependence | 2 |