package starred_ml
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=f99c2c0d265b26cf5286da74a3dabc7f716c71cc1a504780dcbb6934cc01fe87
sha512=2470c3de7d9326be3aaaf3955bd69616a74607d20ec3df99dc69e8054e2f0f003d9138f2c7e22febe2d821ddc9a73a9e5713bd36a0fab490c94ae8a843905524
Description
Turn your starred items into a awesomeness list of repos
Published: 06 Apr 2024
README
Starred_ml - Github Awesome list based on starred proejct
Are you a compulsive Github stargazer? Starred_ml
is here for you! It will access Github https://api.github.com/user/starred
API and fetch all starred repositories and dump a mardown that you can use as README.md
in a repository.
Running
TOKEN={{your github personal token}} opam Starred_ml
Will output something liket this:
Awesome Starts
===
> A curated list of Github starts! Geberated by [starred_ml](https://github.com/paulosuzart/starred_ml)
Languages
---
- [C](#C)
- [C#](#C#)
- [C++](#C++)
- [Clojure](#Clojure)
- [Elixir](#Elixir)
- [Go](#Go)
- [Groovy](#Groovy)
- [Haskell](#Haskell)
- [Java](#Java)
- [Jupyter Notebook](#Jupyter Notebook)
- [Lua](#Lua)
...
Contents
---
## C
- [PikaPython](https://api.github.com/repos/pikasTech/PikaPython): An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
## C#
- [kiota](https://api.github.com/repos/microsoft/kiota): OpenAPI based HTTP Client code generator
...
Templating
Starred_ml
uses jingoo as a template engine. Create a default.jingoo
file if you want to customize. Please refer to the provided template here and customize as you see fit.
The availabe variables are:
lang_count
- The total count of languages found (IncludingNot set
)languages
- a list of languages detected across all starred reposby_language
- a list of objects representing starred repositories with the following keys:language
- the language of in questionstarred
- a list of objects with the following keys:name
- name of the repositoryurl
- Github urldescription
- repository description
Similar projects
While developing Starred_ml
I found at least one alternative:
smaguowei/starred written in python. I then proceeded to use a similar output
Dependencies (14)
-
dune
>= "3.14"
- ocaml
-
cohttp-eio
>= "6.0.0~beta2"
-
eio
>= "1.0"
-
eio_main
>= "1.0"
-
fmt
>= "0.9.0"
-
jingoo
>= "1.5.0"
-
logs
>= "0.7.0"
-
mirage-crypto-rng-eio
>= "0.11.3" & < "1.0.0"
-
ppx_deriving
>= "5.2.1"
-
ppx_deriving_yojson
>= "3.7.0"
-
tls-eio
>= "0.17.3" & < "1.0.0"
-
yojson
>= "2.1.2"
-
re2
>= "v0.16.0"
Used by
None
Conflicts
None