Comments (5)
Oh nice!! That's really cool, and I appreciate you doing itπ.
If it gets accepted and works I'll update the Git-Sim docs for MacOS users to have a more convenient way to install it.
Thinking back, I probably should have put more work into making Git-Sim a dedicated installer instead of making users install via Pip, especially since the install base has grown.
But I don't have much experience creating installers and the dependence on Manim + it's own dependencies (mainly ffmpeg I think) made things a bit ... uncertain. I wasn't sure how to bundle it all together at the time.
Any chance you have experience with that sort of thing? Maybe it's easier than I realize...
from git-sim.
Gotcha, thanks for the details! I'll close this for now but feel free to let me know if I can help in any other way. Also if git-sim does get accepted, let me know if you get a chance :D.
from git-sim.
Hi @unitof ,
Thanks for asking - it's GNU GPL v2.0. I must have missed the default license specified in the pyproject.toml file - I will update that shortly, thank you for bringing the discrepancy to my attention π.
For reference, the reason I chose GNU 2.0 when releasing Git-Sim was to align with the Git core license in case of a potential collaboration there. No such collaboration has materialized, so if there was a reason to switch to MIT I would be open to considering it.
Just out of curiosity, are you planning to leverage Git-Sim in a project? Because that would be very cool. I'm actually hooking into it in another project I'm currently working on, so I will be releasing some enhancements and bugfixes to Git-Sim as a part of that in the near future.
from git-sim.
Thanks!
I'm tinkering with making a git-sim
Homebrew formula, actually: Homebrew/homebrew-core#166775
I never got the knack of python venvs and pip installs CLI tools to places that still scare me and break other stuff, so when I find a python CLI tool that's just plain useful, packaging it into a Homebrew formula has become a bit of a personal hobby. (And, highly recommended full-immersion learning deep dive into build systems and scripting langauges outside one's comfort zone.)
I think I discovered git-sim via pinboard.in last year, and instantly tried to add it to Homebrew, to discover that manim hadn't been added! That led me on a journey that's hopefully soon to pay off: Homebrew/homebrew-core#166434
from git-sim.
Yeah. I'm finding there's been a bit of drama in recent years among the Homebrew maintainers involving Python & Python applications/libraries (I'm finding the border is fuzzy).
I am not a Python developer but it seems to me it was simultaneously ahead of the curve in creating a One True Package Index, but failed to account for dependency resolution locally to each project, leading to virtual environment madness for those of us who just want some convenience CLI tools.
I think Homebrew, strict as they are, are on the right side of resolving this: just support the latest version of everything, but build bottles for each platform.
Anyway, as you point out, if accepted I think this works really well to ensure Homebrew installations also have a predictable installation of ffmpeg
and manim
that git-sim
can depend on.
from git-sim.
Related Issues (20)
- Error in Dockerfile during 'apt update' HOT 3
- git-sim not recognized as command in M1 Apple HOT 3
- TypeError: can only concatenate str (not "ManimColor") to str HOT 4
- Fix arrangement of file names in columns
- Request: Make CHENGELOG.md HOT 1
- Font size is wrong HOT 5
- Cannot run git-sim to generate only images HOT 6
- Error on simple actions HOT 7
- Auto-completion is extremely slow HOT 6
- git submodule not support HOT 2
- Add -v, --version flag to display program version info HOT 2
- Implement PEP 621 (pyproject.toml) and migrate to "src" layout HOT 14
- Support gif animations HOT 1
- Extremely slow on larger repos HOT 9
- Arrow direction HOT 2
- AttributeError: module 'manim' has no attribute 'ArrowTriangleFilledTip' HOT 7
- Two branches without common commit? git-annex use case HOT 14
- --animate log in chronological order of the commits HOT 9
- Refine test suite HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from git-sim.