<div dir="ltr"><div>Defend Against Fruit is focused on providing a pragmatic, </div><div>continuous deployment style build system for Python. </div><div>Current Python build systems do not properly account for </div><div>the needs of effective continuous deployment. This package </div>
<div>extends the Python tooling to add the missing pieces.</div><div><br></div><div>With an eye to agile development principles and fast-feedback, </div><div>we want a build system which satisfies the following goals:</div>
<div><br></div><div>* Every SCM change-set committed should result in a</div><div>  potentially shippable release candidate.</div><div><br></div><div>* When a defect is introduced, we want to immediately detect</div><div>
  and isolate the offending SCM change-set. This is true </div><div>  even if the defect was introduced into a library we depend upon.</div><div><br></div><div>* Library management should be so easy as to never impede code changes,</div>
<div>  even in multi-component architecture.</div><div><br></div><div>More details available at: <a href="http://teamfruit.github.io/defend_against_fruit/">http://teamfruit.github.io/defend_against_fruit/</a></div><div><br>
</div><div>License: Apache Public License v2</div><div><br></div><div>Authors:</div><div><br></div><div>James Carpenter </div><div><a href="mailto:jcarpenter621@yahoo.com">jcarpenter621@yahoo.com</a></div><div>LinkedIn: <a href="http://www.linkedin.com/in/jamescarpenter1">http://www.linkedin.com/in/jamescarpenter1</a></div>
<div><br></div><div>Matthew Tardiff</div><div><a href="mailto:mattrix@gmail.com">mattrix@gmail.com</a></div><div>LinkedIn: <a href="http://www.linkedin.com/in/matthewtardiff">http://www.linkedin.com/in/matthewtardiff</a></div>
</div>