Our great sponsors
pygit2 | Rugged | |
---|---|---|
1 | 1 | |
1,574 | 2,228 | |
0.7% | 0.1% | |
9.1 | 5.4 | |
7 days ago | about 2 months ago | |
Python | C | |
GNU General Public License v3.0 or later | 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.
pygit2
-
Hello, HPy
It still is, and Cython is great for accelerating critical Python code.
A C extension is far preferable when you want to code in C, either to write a new data type[1], or write a Python frontend to a C library[2] that is too complex to be well supported by simple FFI.
I think people use Cython more internally when they value the maintainability of "mostly Python" over the fact that it's slower than what native C would get them.
[1]: https://github.com/tobgu/pyrsistent
[2]: https://github.com/libgit2/pygit2
Rugged
-
Remote code execution in Homebrew by compromising the official Cask repository
There are libgit2 bindings for ruby ( https://github.com/libgit2/rugged ), I wonder why they went with parsing the patch files...
What are some alternatives?
libgit2 - A cross-platform, linkable library implementation of Git that you can use in your application.
Overcommit - A fully configurable and extendable Git hook manager
Guitar - Git GUI Client
git-auto-bisect - Find the first broken commit without having to learn git bisect
tig - Text-mode interface for git
git-up - NOT MAINTAINED
gti - a git launcher :-)
git_remote_branch
RustPython - A Python Interpreter written in Rust
git_reflow - Reflow automatically creates pull requests, ensures the code review is approved, and squash merges finished branches to master with a great commit message template.
Pyrsistent - Persistent/Immutable/Functional data structures for Python
Git Lint - A command line interface for linting Git commits.