Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Python Ast Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
tree-hugger
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
-
astypes
Python library to infer types for AST nodes. Make the most powerful Python linters and formatters!
-
front
Front-end libraries and utilities for the Transmuter language processing infrastructure (by transmuter-lp)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
> Another problem is that there are hundreds of built-in library functions that need to be compiled from Python from C
An approach I've advocated as one of the main authors of py2many is that all of the python builtin functions be written in a subset of python[1] and then compiled into native code. This has the benefit of avoiding GIL, problems with C-API among other things.
Do checkout the examples here[2] which work out of the box for many of the 8-9 supported backends.
[1] https://github.com/py2many/py2many/blob/main/doc/langspec.md
Project mention: Refactor: Python Refactoring tool at the AST level | news.ycombinator.com | 2023-09-17
Project mention: Vermin: Concurrently detect the minimum Python versions needed to run code | news.ycombinator.com | 2024-01-12
You can make ascii art with Python as long as the entire program is expression-only. I made a package that does something similar to the EyeDrops library mentioned in this thread, but for Python: https://github.com/juliusgeo/exprify.
I've been developing a compiler front-end suite with a powerful and flexible lexer, as well as a recursive descent parser generator that handles ambiguities and left recursion. My main goal is to provide a complete and beginner-friendly front-end suite, where I'm putting together everything I'm learning, which will hopefully serve as learning material for those wanting to venture into the magical world of compilers. For now it's implemented in Python, but I intend to reimplement it in my programming language as soon as it's readier. It's available at alchemist-compiler/front, and feedback is always welcome.
Python Ast related posts
- 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!
- 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 | 24 Apr 2024
Index
What are some of the best open-source Ast projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Rope | 1,833 |
2 | ModiScript | 1,034 |
3 | rickroll-lang | 736 |
4 | py2many | 590 |
5 | astroid | 510 |
6 | refactor | 434 |
7 | vermin | 424 |
8 | TatSu | 391 |
9 | pytago | 371 |
10 | hissp | 331 |
11 | klara | 257 |
12 | tree-hugger | 121 |
13 | pyccolo | 84 |
14 | GitModel | 60 |
15 | gct | 43 |
16 | Lua-To-Python | 16 |
17 | import-deps | 14 |
18 | vast | 6 |
19 | astypes | 6 |
20 | ncndi | 5 |
21 | exprify | 2 |
22 | front | 1 |
23 | compspec | 0 |
Sponsored