python-imphook
bitey
Our great sponsors
python-imphook | bitey | |
---|---|---|
8 | 1 | |
36 | 606 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | over 6 years ago | |
Python | Python | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
python-imphook
-
Arrow functions "polyfill" for Python
Recently, there was a discussion on the python-ideas mailing list about possibility to add "arrow functions" to Python (familiar from modern JavaScript). I made a proof-of-concept implementation using the imphook module, which allows to easily add hooks for module importing, in particular (by not limited) to implement macro-like functionality like that.
- imphook 0.5.1 - Simple and clear import hooks for Python (helps you import anything as if it were a Python module)
-
Pattern Matching Accepted for Python
For as long as you're a human and belong to category of "people", you can answer that question as good as anyone else. And your answer is ...?
(Just in case my answer is: https://github.com/pfalcon/python-imphook , yet another (but this time unsucky, I swear!) module which allows people to implement macros (among other things)).
- imphook: Simple and clear import hooks for Python - import anything as if it were a Python module
-
Pycopy 350 A Minimalist And Memoryefficient
And on top of it, and slightly more convenient API is built as a small Python module, again portable between Pycopy and CPython: https://github.com/pfalcon/python-imphook
- imphook - Simple and clear import hooks for Python - import anything as if it were a Python module
bitey
-
imphook - Simple and clear import hooks for Python - import anything as if it were a Python module
Thanks. Random example of what I myself interested to use it for - https://github.com/pfalcon/ubitey/ , to import LLVM bitcode modules (as potential means to allow architecture- and language- independent Python extension modules). You of course immediately recognize that to be a remake of well-known (in narrow circles?) David Beazley's "bitey" tool - https://github.com/dabeaz/bitey (which now bitrotted too much, so I took an excuse to just remake it using my imphook thingy, to serve as non-entire-trivial usecase for it).
What are some alternatives?
flynt - A tool to automatically convert old string literal formatting to f-strings
deferred-import - Lazy import and install on demand Python packages
gcc
trivia - Pattern Matcher Compatible with Optima
Match.jl - Advanced Pattern Matching for Julia
MLStyle.jl - Julia functional programming infrastructures and metaprogramming facilities
pycopy-lib - Standard library of the Pycopy project, minimalist and light-weight Python language implementation
yieldpattern - Pattern matching with switch statements and generation functions
Poetry - Python packaging and dependency management made easy
CPython - The Python programming language