package starred_ml

  1. Overview
  2. Docs
Generates a awesome list makdown

Install

Dune Dependency

Authors

Maintainers

Sources

starred_ml-0.0.2.tbz
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 (Including Not set)

  • languages - a list of languages detected across all starred repos

  • by_language - a list of objects representing starred repositories with the following keys:

    • language - the language of in question

    • starred - a list of objects with the following keys:

      • name - name of the repository

      • url - Github url

      • description - repository description

Similar projects

While developing Starred_ml I found at least one alternative:

Dependencies (14)

  1. dune >= "3.14"
  2. ocaml
  3. cohttp-eio >= "6.0.0~beta2"
  4. eio >= "1.0"
  5. eio_main >= "1.0"
  6. fmt >= "0.9.0"
  7. jingoo >= "1.5.0"
  8. logs >= "0.7.0"
  9. mirage-crypto-rng-eio >= "0.11.3"
  10. ppx_deriving >= "5.2.1"
  11. ppx_deriving_yojson >= "3.7.0"
  12. tls-eio >= "0.17.3"
  13. yojson >= "2.1.2"
  14. re2 >= "v0.16.0"

Dev Dependencies (2)

  1. odoc with-doc
  2. alcotest >= "1.7.0" & with-test

Used by

None

Conflicts

None

OCaml

Innovation. Community. Security.