plombery
repairwheel
plombery | repairwheel | |
---|---|---|
6 | 3 | |
202 | 27 | |
- | - | |
8.9 | 8.1 | |
21 days ago | 3 months ago | |
TypeScript | Python | |
MIT License | MIT License |
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.
plombery
-
Sunday Daily Thread: What's everyone working on this week?
I finally created a docs website for my open-source task scheduler because honestly: a project is as good as its documentation! I used Mkdocs Material to create the docs, it's amazing!
Yep: https://github.com/lucafaggianelli/mario-pype It’s a FastAPI rest api with a react front end, so it’s generally accessed via the browser
-
Python task scheduler with a web UI
Hey there, I'm building a Python Task Scheduler with a web UI. The idea is that you define that tasks to run, the schedules, etc. in Python, and then you control everything from the UI, including logs and tasks output data. The UI comes for free, no HTML/JS needed :)
-
What component libraries do you use?
I recently discovered https://github.com/tremorlabs/tremor a components lib aimed at building dashboards, it’s impressive how fast you can build a complete product with it … I built the ui for a python tasks scheduler in a couple of days: https://github.com/lucafaggianelli/mario-pype
repairwheel
-
Ask HN: What rabbit hole(s) did you dive into recently?
I got into cross-compiling Python wheels (e.g., building macos wheels on linux and vice versa). Zig's `zig cc` does much of the heavy lifting, but one step in building a portable wheel is the "repair" process which vends native library dependencies into the wheel, necessitating binary patching (auditwheel does this for linux, delocate for macos).
I wanted to be able to do this cross platform, so I re-implemented ELF patching and Mach-O patching and adhoc signing in Python, and wrapped them into a tool called repairwheel: https://github.com/jvolkman/repairwheel
-
Show HN: macOS-cross-compiler – Compile binaries for macOS on Linux
I'll plug some work I've been doing to (attempt to) enable cross compilation of Python wheels. I put together a small example [1] that builds the zstandard wheel, and can build macos wheels on linux and linux wheels on macos using zig cc.
macos wheels must still be adhoc signed (codesign) and binary patched (install_name_tool), so I re-implemented those functions in Python [2].
[1] https://github.com/jvolkman/bazel-pycross-zstandard-example
[2] https://github.com/jvolkman/repairwheel/tree/main/src/repair...
-
Sunday Daily Thread: What's everyone working on this week?
I mixed auditwheel, delocate, and delvewheel into a single tool called repairwheel and reimplemented all of the required external tools (patchelf, otool, codesign, etc.) in pure python.
What are some alternatives?
finagg - A Python package for aggregating and normalizing historical data from popular and free financial APIs.
tensorflow-windows-wheel - Tensorflow prebuilt binary for Windows
mangadex-dl - A Python CLI program that lets you download manga from mangadex.org as PDF or as Images
cibuildwheel - 🎡 Build Python wheels for all the platforms with minimal configuration.
pyautoenv - Automatically activate and deactivate Python environments as you move around the file system.
twine - Utilities for interacting with PyPI
tremor - React components to build charts and dashboards
py2exe - Create standalone Windows programs from Python code
YouTube-Downloader - A simple YouTube video downloader app available on Linux and Windows
akello - Measurement based care infrastructure for absolutely everyone
IPSuite - Machine Learned Interatomic Potential Tools