{ "info": { "author": "UNKNOWN", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing" ], "description": "Positronic Brain\n================\n\n\n\n> *Opinionated BuildBot workflow.*\n\n[![Build Status](https://travis-ci.org/develersrl/positronic-brain.svg?branch=master)](https://travis-ci.org/develersrl/positronic-brain)\n[![Coverage Status](http://img.shields.io/coveralls/develersrl/positronic-brain.svg)](https://coveralls.io/r/develersrl/positronic-brain)\n[![Stories in Ready](https://badge.waffle.io/develersrl/positronic-brain.png?label=ready&title=Ready)](https://waffle.io/develersrl/positronic-brain)\n\nPositronic Brain makes it extremely easy to get up and running with your BuildBot server by dropping\nfew lines in your `master.cfg` file. Gone are the days of having to figure out how to wire all\npieces together.\n\nAdding a positronic brain to your BuildBot brings you:\n\n* Sensible defaults for your BuildBot master.\n* Notification emails sent to _developers_ after a build failure.\n* Notification emails sent to _administrators_ for all builds on all projects.\n* No need to mess with Change Sources or Schedulers.\n* Archiving of artifacts on the master after each successful build.\n* Automatic deletion of old artifacts on the master.\n\n\nInstallation\n------------\n\nThis package is not being published to PyPI, so for the time being you have to install it by\nrunning:\n\n pip install https://github.com/develersrl/positronic-brain/archive/master.zip#egg=positronic-brain\n\nPlease note that this package depends on a very specific version of the BuildBot master and you have\nto make sure to have it installed first (see [requirements.txt](requirements.txt) for more details).\n\n\nUsage\n-----\n\nIn your BuildBot master configuration file (`master.cfg`) import everything from the\n\"positronic.brain\" package and perform some basic initialization:\n\n```python\nfrom positronic.brain import *\n\n# basedir=basedir looks weird, but we need it.\nmaster(basedir=basedir, url='https://buildbot.example.com/')\n\nworker('my-first-worker', 'secretpassword')\nworker('my-second-worker', 'anothersecretpassword')\n\nwith FreestyleJob('my-project', workers=['my-first-worker', 'my-second-worker']) as j:\n j.checkout('project', 'svn+ssh://svn.example.com/svn/project', 'trunk')\n j.command('make')\n j.command('make', 'check')\n j.command('make', 'packages')\n j.notify('dev1@example.com')\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "GNU General Public License 3", "maintainer": null, "maintainer_email": null, "name": "positronic-brain", "package_url": "https://pypi.org/project/positronic-brain/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/positronic-brain/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/positronic-brain/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Opinionated Buildbot workflow", "version": "0.0.1" }, "last_serial": 1175328, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f8f33697c9e7a05c924bda0ec1c4f63a", "sha256": "31d46c76090c21b3c989a02029ac0d25bee9a6c21625cae65f17ede9995b4e15" }, "downloads": -1, "filename": "positronic-brain-0.0.1.tar.gz", "has_sig": true, "md5_digest": "f8f33697c9e7a05c924bda0ec1c4f63a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7523, "upload_time": "2014-07-31T09:36:28", "url": "https://files.pythonhosted.org/packages/23/a2/119cd227ee5e17fb96980bad6a95cfd27daba94f1287070c9acc3c9123c2/positronic-brain-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f8f33697c9e7a05c924bda0ec1c4f63a", "sha256": "31d46c76090c21b3c989a02029ac0d25bee9a6c21625cae65f17ede9995b4e15" }, "downloads": -1, "filename": "positronic-brain-0.0.1.tar.gz", "has_sig": true, "md5_digest": "f8f33697c9e7a05c924bda0ec1c4f63a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7523, "upload_time": "2014-07-31T09:36:28", "url": "https://files.pythonhosted.org/packages/23/a2/119cd227ee5e17fb96980bad6a95cfd27daba94f1287070c9acc3c9123c2/positronic-brain-0.0.1.tar.gz" } ] }