Giter VIP home page Giter VIP logo

edm's Introduction

Travis (.org) Code Climate maintainability Code Climate issues Code Climate technical debt Code Climate coverage

External Dependency Manager

edm is supposed to help you to manage external dependencies by providing a file which contains all deps. These can easily be downloaded into the project directory. A dependency can be a binary, a script or a config file. Fetching an zip-archive that will be automatically unzipped is supported as well.

To ensure a basic level of security, you can provide hash to check the file integrity after it has been downloaded. If the file has been altered or replaced, the download will fail and you will receive a corresponding error message.

Usage

edm is a CLI tool that will provide nested commands with their own arguments and flags. Type edm help for additional information. To find help for a specific command, type edm [command] help. This will provide you with a list and descriptions for flags, arguments and/or subcommands that are available.

Init

edm init will generate an empty config file for you that you can extend to define your dependencies. The default file is .edm.yaml.

Fetch

edm fetch will download all the dependencies and put them into the target directory.

Configuration

Types

The types identify the kind of file that your are fetching. Depending on this type, some additional actions may be done. A zip file might be unarchived and the contents will be moved into the target, or a binary is made executable. These are the types that are available right now:

type description additional config
default Downloads file via http -
binary Download file via http and make it executable -
zip Download file via http and make unzip it -

edm's People

Contributors

svenfinke avatar

Stargazers

 avatar  avatar

Watchers

 avatar

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.