Coder Social home page Coder Social logo

universe's Introduction

universe

Allows Nirvana apps to access the universe of libraries, dynamically.

CHALLENGE

This will be a library and a dependency of Nirvana. It provides acceess to github using the github API (and eventually maybe bitbucket or other places) so that Nirvana apps can reference them.

  • Should take a reference along the lines of {"github", "nirvana/sofo", "13ef6092b75d95995c9ac377a86f0e4a88e6ebe0") or a tag instead of the commit hash. (Github may use the shortened form in their API not sure.)
  • When this is a valid repository and commit, it should clone the repo to the local drive.
  • DO THIS WITHOUT GIT INSTALLED ON THE LOCAL MACHINE. (eventualy this will be putting the repo into the datagbase, not the local directory structure.)
  • This may involve walking the tree of the repo, but it will be used for repos of a specific structure so the tree walking code can be simple

You will probably need this: https://github.com/inaka/erlang-github

BONUS: Include API access to the hex.pm repos

SUPER BONUS: Figure out how to load a hex.pm library into the elixir VM at runtime and then call it!

universe's People

Contributors

samanthadoran avatar therealrara avatar n1rvana avatar ejgbadebo avatar

Stargazers

 avatar  avatar

Watchers

James Cloos avatar  avatar Miguel Del Valle avatar Christian Gonzalez avatar  avatar  avatar  avatar  avatar Kashif Mustahsan avatar  avatar  avatar Nico Cortes avatar  avatar Habeeb Kotun Jr. avatar  avatar  avatar  avatar Yvonne Kim avatar Nischal Basnet avatar Jamory Hawkins avatar Mark Conner avatar Raoul Khouri avatar Freya Flynn avatar  avatar  avatar Khalil avatar Derrick Florence avatar Jeffrey Darrah avatar  avatar  avatar  avatar Rahul Kumar avatar

Forkers

yvonnekim

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.