Categorygithub.com/eiso/go-engine
repositorypackage
0.0.0-20180308020305-26d334825327
Repository: https://github.com/eiso/go-engine.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

go-engine

WARNING: This library is a WIP and is not production ready.

This library is currently a learning project that implements the source{d} engine in Go using Gleam (Go implementation of MapReduce).

The heavy lifting of working with Git repositories is done by go-git.

To-do

  • Split remotes properly in the repositories reader; for siva into seperate repos
  • Implement the queries from QuerySetApp
  • Generalize the filter function
  • Improve the siva reading to turn rooted repositories into individual ones
  • Add a Babelfish deployment to k8s
  • UDF's:
    • readBlob read the content of a blob based on its hash
    • classifyLanguage implements enry to classify the programming language of the blobs content
    • extractUAST parses a blob using Babelfish

Future ideas: