shiv
libear
shiv | libear | |
---|---|---|
4 | 2 | |
1,691 | 24 | |
0.7% | - | |
5.1 | 6.8 | |
2 months ago | 23 days ago | |
Python | C++ | |
BSD 2-clause "Simplified" License | Apache License 2.0 |
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.
shiv
- Show HN: PyApp – runtime installer for Python applications
-
Pydantic V2 rewritten in Rust is 5-50x faster than Pydantic V1
Try out shiv[1], it will package up your source and depndencies into a single file, though you still require the Python interpreter to run it on the target
[1] https://github.com/linkedin/shiv
- What are different ways to make a Python exe besides py-to-exe?
- What's the Most Portable Way to Include Binary Blobs in an Executable?
libear
-
Object-Based Audio Renderer
The BBC did a lot of work in this area (disclaimer: I worked for them), including creating an open source renderer: https://www.bbc.co.uk/rd/blog/2019-08-libear-ebu-audio-renderer-next-generation-open-source. The code is here: https://github.com/ebu/libear. Start at https://github.com/ebu/libear/blob/master/examples/objects_gains.cpp and work back through the code.
-
What's the Most Portable Way to Include Binary Blobs in an Executable?
My colleague wrote this solution for C++ and cmake:
https://github.com/ebu/libear/commit/40a4000296190c3f91eba79...
This is a cmake function which generates C++ files using no external tools. It's probably not very fast, but if you don't need to handle big files and are already using cmake this is easy to integrate, adds no dependencies and works on all platforms.
What are some alternatives?
Python Fire - Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
LIEF - LIEF - Library to Instrument Executable Formats
python3-nmap - A python 3 library which helps in using nmap port scanner. This is done by converting each nmap command into a callable python3 method or function. System administrators can now automatic nmap scans using python
ltools - LTools are a set of free, open-source productivity command-line tools (drawing inspiration from Unix commands and philosophy).
litecli - CLI for SQLite Databases with auto-completion and syntax highlighting
postject - Easily inject arbitrary read-only resources into executable formats (Mach-O, PE, ELF) and use it at runtime.
iredis - Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.
libadm - Audio Definition Model (ITU-R BS.2076) handling library
R3CON1Z3R - R3con1z3r is a lightweight Web information gathering tool with an intuitive features written in python. it provides a powerful environment in which open source intelligence (OSINT) web-based footprinting can be conducted quickly and thoroughly.
clint - Python Command-line Application Tools
kube-shell - Kubernetes shell: An integrated shell for working with the Kubernetes
asciimatics - A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations