anvil-build

A parallel build system and content pipeline
Download

anvil-build Ranking & Summary

Advertisement

  • Rating:
  • License:
  • The Apache License 2.0
  • Price:
  • FREE
  • Publisher Name:
  • Ben Vanik
  • Publisher web site:
  • https://github.com/benvanik/

anvil-build Tags


anvil-build Description

anvil-build is a parallel build system and content pipeline.Anvil is a build system designed to ease the construction of content pipelines, taking many concepts and the rule file syntax that powers Google's internal build system and making them accessible in a small, open-source Python library. It features a rich and extensible build file format and many built-in rules to get started.Modern web apps and games have shifted to be more content than code and older build systems (make/scons/etc) are ill-suited for this shift. Most developers now roll their own shell scripts and hack together tools, but as projects scale in both size and complexity they fall apart. Limiting the engineering robustness of many large games is now this lack of solid content pipeline, not language or browser features. Anvil is designed to help fill this gap and let developers build polished, efficient, and cross-browser applications.Getting Started# Clone (or add as a submodule) and setup a local installgit clone https://benvanik@github.com/benvanik/anvil-build.gitcd anvil-build/python setup.py develop# 'anvil' is the main app, use it to build, test, or serve your contentanvil build project:some_outputAnvil is available via PyPI as 'anvil-build' and can be installed via easy_install or pip, however it's recommeneded that it's used as a submodule instead.# Install the master git dev branchpip install anvil-buildNote that bash completion should be enable, but if not use sudo anvil completion --install --bash to install it. You can complete on options, module files, and if you add a : on rules.Product's homepage


anvil-build Related Software