{ "info": { "author": "Laurent Peuch", "author_email": "cortex@worlddomination.be", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Software Development", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Libraries" ], "description": "Introduction\n============\n\nBaron is a Full Syntax Tree (FST) library for Python. By opposition to\nan `AST `__ which\ndrops some syntax information in the process of its creation (like empty\nlines, comments, formatting), a FST keeps everything and guarantees the\noperation fst\\_to\\_code(code\\_to\\_fst(source\\_code)) == source\\_code.\n\nRoadmap\n=======\n\nCurrent roadmap is as boring as needed:\n\n- `full python 3.7\n compatibility `__\n- bug fixs\n- new small features (walker pattern, maybe code generation) and\n performance improvement.\n\nInstallation\n============\n\n::\n\n pip install baron\n\nBasic Usage\n===========\n\n.. code:: python\n\n from baron import parse, dumps\n\n fst = parse(source_code_string)\n source_code_string == dumps(fst)\n\nUnless you want to do low level things, **use\n`RedBaron `__ instead of using Baron\ndirectly**. Think of Baron as the \"bytecode of python source code\" and\nRedBaron as some sort of usable layer on top of it.\n\nIf you don't know what Baron is or don't understand yet why it might be\nuseful for you, read the `\u00ab\u00a0Why is this important?\u00a0\u00bb\nsection <#why-is-this-important>`__.\n\nDocumentation\n=============\n\nBaron documentation is available on `Read The\nDocs `__.\n\nContributing\n============\n\nIf you want to implement new grammar elements for newer python versions,\nhere are the documented steps for that:\nhttps://github.com/PyCQA/redbaron/blob/master/add\\_new\\_grammar.md\n\nAlso note that reviewing most grammar modifications takes several hours\nof advanced focusing (we can't really afford bugs here) so don't despair\nif you PR seems to be hanging around, sorry for that :/\n\nAnd thanks in advance for your work!\n\nFinancial support\n=================\n\nBaron and RedBaron are a very advanced piece of engineering that\nrequires a lot of time of concentration to work on. Until the end of\n2018, the development has been a full volunteer work mostly done by\n`Bram `__, but now, to reach the next\nlevel and bring those projects to the stability and quality you expect,\nwe need your support.\n\nYou can join our contributors and sponsors on our transparent\n`OpenCollective `__, every\ncontribution will count and will be mainly used to work on the projects\nstability and quality but also on continuing, on the side, the R&D side\nof those projects.\n\nOur supporters\n--------------\n\n\n\nBecome our first sponsor! \n\nWhy is this important?\n======================\n\nThe usage of a FST might not be obvious at first sight so let's consider\na series of problems to illustrate it. Let's say that you want to write\na program that will:\n\n- rename a variable in a source file... without clashing with things\n that are not a variable (example: stuff inside a string)\n- inline a function/method\n- extract a function/method from a series of line of code\n- split a class into several classes\n- split a file into several modules\n- convert your whole code base from one ORM to another\n- do custom refactoring operation not implemented by IDE/rope\n- implement the class browser of smalltalk for python (the whole one\n where you can edit the code of the methods, not just showing code)\n\nIt is very likely that you will end up with the awkward feeling of\nwriting clumpsy weak code that is very likely to break because you\ndidn't thought about all the annoying special cases and the formatting\nkeeps bothering you. You may end up playing with\n`ast.py `__ until you realize\nthat it removes too much information to be suitable for those\nsituations. You will probably ditch this task as simply too complicated\nand really not worth the effort. You are missing a good abstraction that\nwill take care of all of the code structure and formatting for you so\nyou can concentrate on your task.\n\nThe FST tries to be this abstraction. With it you can now work on a tree\nwhich represents your code with its formatting. Moreover, since it is\nthe exact representation of your code, modifying it and converting it\nback to a string will give you back your code only modified where you\nhave modified the tree.\n\nSaid in another way, what I'm trying to achieve with Baron is a paradigm\nchange in which writing code that will modify code is now a realist task\nthat is worth the price (I'm not saying a simple task, but a realistic\none: it's still a complex task).\n\nOther\n-----\n\nHaving a FST (or at least a good abstraction build on it) also makes it\neasier to do code generation and code analysis while those two\noperations are already quite feasible (using\n`ast.py `__ and a templating\nengine for example).\n\nSome technical details\n======================\n\nBaron produces a FST in the form of JSON (and by JSON I mean Python\nlists and dicts that can be dumped into JSON) for maximum\ninteroperability.\n\nBaron FST is quite similar to Python AST with some modifications to be\nmore intuitive to humans, since Python AST has been made for CPython\ninterpreter.\n\nSince playing directly with JSON is a bit raw I'm going to build an\nabstraction on top of it that will looks like BeautifulSoup/jQuery.\n\nState of the project\n====================\n\nCurrently, Baron has been tested on the top 100 projects and the FST\nconverts back exactly into the original source code. So, it can be\nconsidered quite stable, but it is far away from having been battle\ntested.\n\nSince the project is very young and no one is already using it except my\nproject, I'm open to changes of the FST nodes but I will quickly become\nconservative once it gets some adoption and will probably accept to\nmodify it only once or twice in the future with clear indications on how\nto migrate.\n\n**Baron is targeting python 2.[67]**. It has not been tested on python3\nbut should be working for most parts (except the new grammar like yield\nfrom, obviously). Baron **runs** under python 2 and python 3.\n\nTests\n=====\n\nRun either ``py.test tests/`` or ``nosetests`` in the baron directory.\n\nCommunity\n=========\n\nYou can reach us on\n`irc.freenode.net#baron `__\nor\n`irc.freenode.net##python-code-quality `__.\n\nCode of Conduct\n===============\n\nAs a member of `PyCQA `__, Baron follows its\n`Code of\nConduct `__.\n\nMisc\n====\n\n`Old blog post announcing the\nproject. `__\nNot that much up to date.\n\n\nChangelog\n=========\n\n0.9 (2019-02-01)\n----------------\n\nFirst version of full python 3.7 grammar support.\n\n- BREAKING CHANGE: annotations are now member of {def,list,dict}_argument to flatten the data structure\n- add support for ... in from import by bram\n- add support for return annotation by bram\n- add support for exec function by bram\n- add support for variable annotation https://github.com/PyCQA/baron/pull/145 by scottbelden and additional work by bram\n- add support for *var expressions in tuple assignment by bram\n- add support for raise from https://github.com/PyCQA/baron/pull/120 by odcinek with additional work by bram\n- add support for arglist usage in class definition inheritence by bram\n- bug fix by https://github.com/PyCQA/baron/pull/126/commits/91e839a228293698cc755a7f28afeca2669cb66e kyleatmakrs\n\n0.8 (2018-10-29)\n----------------\n\n- add typed parameters support https://github.com/PyCQA/baron/pull/140 by Scott Belden and and additional work by bram\n\n0.7 (2018-08-21)\n----------------\n\n- fix line continuation https://github.com/PyCQA/baron/pull/92 by ibizaman\n- handle corrupt cache file situation https://github.com/PyCQA/baron/pull/76 by ryu2\n- fix special crashing edge case in indentation marker https://github.com/PyCQA/bar by Ahuge\n- fixed incorrect tokenization case \"d*e-1\". Fixes #85 https://github.com/PyCQA/baron/pull/107 by boxed\n- fix endl handling inside groupings by kyleatmakrs (extracted from https://github.com/PyCQA/baron/pull/126)\n\nPython 3:\n- python 3 parsing extracted from https://github.com/PyCQA/baron/pull/126\n- support ellipsis https://github.com/PyCQA/baron/pull/121 by odcinek\n- support matrix operator https://github.com/PyCQA/baron/pull/117 by odcinek\n- support f-strings https://github.com/PyCQA/baron/pull/110 by odcinek\n- support numeric literals https://github.com/PyCQA/baron/pull/111 by odcinek\n- support nonlocal statement https://github.com/PyCQA/baron/pull/112 by odcinek\n- support keyword only markers https://github.com/PyCQA/baron/pull/108 by boxed\n- support yield from statement https://github.com/PyCQA/baron/pull/113 by odcinek and additional work by bram\n- support async/await statements https://github.com/PyCQA/baron/pull/114 by odcinek and additional work by bram\n\n0.6.6 (2017-06-12)\n------------------\n\n- fix situation where a deindented comment between a if and elif/else broken\n parsing, see https://github.com/PyCQA/baron/issues/87\n- around 35-40% to 75% parsing speed improvment on big files by duncf\n https://github.com/PyCQA/baron/pull/99\n\n0.6.5 (2017-01-26)\n------------------\n\n- fix previous regression fix was broken\n\n0.6.4 (2017-01-14)\n------------------\n\n- fix regression in case a comment follow the \":\" of a if/def/other\n\n0.6.3 (2017-01-02)\n------------------\n\n- group formatting at start of file or preceded by space with comment\n\n0.6.2 (2016-03-18)\n------------------\n\n- fix race condition when generating parser cache file\n- make all user-facing errors inherit from the same BaronError class\n- fix: dotted_name and float_exponant_complex were missing from\n nodes_rendering_order\n\n0.6.1 (2015-01-31)\n------------------\n\n- fix: the string was having a greedy behavior on grouping the string tokens\n surrounding it (for string chains), this ends up creating an inconsistancy in\n the way string was grouped in general\n- fix: better number parsing handling, everything isn't fixed yet\n- make all (expected) errors inherit from the same BaronError class\n- fix: parsing fails correctly if a quoted string is not closed\n\n0.6 (2014-12-11)\n----------------\n\n- FST structure modification: def_argument_tuple is no more and all arguments\n now have a coherent structure:\n * def_argument node name attribute has been renamed to target, like in assign\n * target attribute now points to a dict, not to a string\n * old name -> string are now target -> name_node\n * def_argument_tuple is now a def_argument where target points to a tuple\n * this specific tuple will only has name and comma and tuple members (no more\n def_argument for name)\n- new node: long, before int and long where merged but that was causing problems\n\n0.5 (2014-11-10)\n----------------\n\n- rename \"funcdef\" node to \"def\" node to be way more intuitive.\n\n0.4 (2014-09-29)\n----------------\n\n- new rendering type in the nodes_rendering_order dictionary: string. This\n remove an ambiguity where a key could be pointing to a dict or a string, thus\n forcing third party tools to do guessing.\n\n0.3.1 (2014-09-04)\n------------------\n\n- setup.py wasn't working if wheel wasn't used because the CHANGELOG file\n wasn't included in the MANIFEST.in\n\n0.3 (2014-08-21)\n----------------\n\n- path becomes a simple list and is easier to deal with\n- bounding box allows you to know the left most and right most position\n of a node see https://baron.readthedocs.io/en/latest/#bounding-box\n- redbaron is classified as supporting python3\n https://github.com/PyCQA/baron/pull/51\n- ensure than when a key is a string, it's empty value is an empty string and\n not None to avoid breaking libs that use introspection to guess the type of\n the key\n- key renaming in the FST: \"delimiteur\" -> \"delimiter\"\n- name_as_name and dotted_as_name node don't have the \"as\" key anymore as it\n was useless (it can be deduce from the state of the \"target\" key)\n- dotted_name node doesn't exist anymore, its existance was unjustified. In\n import, from_import and decorator node, it has been replaced from a key to a\n dict (with only a list inside of it) to a simple list.\n- dumps now accept a strict boolean argument to check the validity of the FST\n on dumping, but this isn't that much a public feature and should probably be\n changed of API in the futur\n- name_as_name and dotted_as_name empty value for target is now an empty string\n and not None since this is a string type key\n- boundingbox now includes the newlines at the end of a node\n- all raised exceptions inherit from a common base exception to ease try/catch\n constructions\n- Position's left and right functions become properties and thus\n attributes\n- Position objects can be compared to other Position objects or any\n iterables\n- make_position and make_bounding_box functions are deleted in favor of\n always using the corresponding class' constructor\n\n0.2 (2014-06-11)\n----------------\n\n- Baron now provides documentation on https://baron.readthedocs.io\n- feature: baron now run in python3 (*but* doesn't implement the full python3\n grammar yet) by Pierre Penninckx https://github.com/ibizaman\n- feature: drop the usage of ast.py to find print_function, this allow any\n version of python to parse any other version of python also by Pierre\n Penninckx\n- fix: rare bug where a comment end up being confused as an indentation level\n- 2 new helpers: show_file and show_node, see https://baron.readthedocs.io/en/latest/#show-file\n and https://baron.readthedocs.io/en/latest/#show-node\n- new dictionary that provides the informations on how to render a FST node:\n nodes_rendering_order see https://baron.readthedocs.io/en/latest/#rendering-the-fst\n- new utilities to find a node, see https://baron.readthedocs.io/en/latest/#locate-a-node\n- new generic class that provide templates to work on the FST see\n https://baron.readthedocs.io/en/latest/#rendering-the-fst\n\n0.1.3 (2014-04-13)\n------------------\n\n- set sugar syntaxic notation wasn't handled by the dumper (apparently no one\n use this on pypi top 100)\n\n0.1.2 (2014-04-08)\n------------------\n\n- baron.dumps now accept a single FST node, it was only working with a list of\n FST nodes\n- don't add a endl node at the end if not present in the input string\n- de-uniformise call_arguments and function_arguments node, this is just\n creating more problems that anything else\n- fix https://github.com/PyCQA/redbaron/issues/4\n- fix the fact that baron can't parse \"{1,}\" (but \"{1}\" is working)\n\n0.1.1 (2014-03-23)\n------------------\n\n- It appears that I don't know how to write MANIFEST.in correctly\n\n\n0.1 (2014-03-22)\n----------------\n\n- Init\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PyCQA/baron", "keywords": "ast fst refactoring syntax tree", "license": "lgplv3+", "maintainer": "", "maintainer_email": "", "name": "baron", "package_url": "https://pypi.org/project/baron/", "platform": "", "project_url": "https://pypi.org/project/baron/", "project_urls": { "Homepage": "https://github.com/PyCQA/baron" }, "release_url": "https://pypi.org/project/baron/0.9/", "requires_dist": null, "requires_python": "", "summary": "Full Syntax Tree for python to make writing refactoring code a realist task", "version": "0.9" }, "last_serial": 4768728, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "970c1ce5e3f4bb568c70769b4db00e35", "sha256": "2c381f3c1d5b04e30e0244350bad1018657bbe2d7952b8634d44afb8fb84cda3" }, "downloads": -1, "filename": "baron-0.1-py2.7.egg", "has_sig": false, "md5_digest": "970c1ce5e3f4bb568c70769b4db00e35", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 28531, "upload_time": "2014-03-22T21:24:45", "url": "https://files.pythonhosted.org/packages/6b/0f/8e2cc3f2ea8fe1e7c10acc5c235918be8af51d703e20a96954a5c4a58a0d/baron-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3789d5c19c5b1ff7b7e773d63a63af73", "sha256": "42d93c28aeaf849487c329cc5c303467e6420f9e1381c23b2d718ceccb907c4d" }, "downloads": -1, "filename": "baron-0.1-py27-none-any.whl", "has_sig": false, "md5_digest": "3789d5c19c5b1ff7b7e773d63a63af73", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32678, "upload_time": "2014-03-22T21:24:42", "url": "https://files.pythonhosted.org/packages/d2/4a/e60ec5b1d0888082c89fa80d6f97e9d89ec2f2079c52fd01a066be1ec67c/baron-0.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5e886356c07452938bd8b697e915138", "sha256": "1c4346d5a388cb7abaa6f13f2f7c0c3dd5cb620f28d9f85967a8672cc1ac985e" }, "downloads": -1, "filename": "baron-0.1.tar.gz", "has_sig": false, "md5_digest": "b5e886356c07452938bd8b697e915138", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24016, "upload_time": "2014-03-22T21:24:39", "url": "https://files.pythonhosted.org/packages/90/28/aee10f26dcab6db0877c6d92ab226dff38f3bcef4e32aa7bb9228ec2a25c/baron-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3b2d0f3c49e7501067aecfa38fb3dcfb", "sha256": "491ec3e0b5448df6c01a3be1bc5d7385bdd173285e5b2447d5708f1c9c088555" }, "downloads": -1, "filename": "baron-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "3b2d0f3c49e7501067aecfa38fb3dcfb", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 28523, "upload_time": "2014-03-23T04:04:40", "url": "https://files.pythonhosted.org/packages/90/bc/2612c30131a81b55b4554ced0ab2096f2f2606d8ffac5436ad078c98e02a/baron-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "91af3c4d627ae2d310acacd8e8857869", "sha256": "81839792771527bf289e94907bf02b0d08bea5cc829cf45d7c4d131028d9c5db" }, "downloads": -1, "filename": "baron-0.1.1-py27-none-any.whl", "has_sig": false, "md5_digest": "91af3c4d627ae2d310acacd8e8857869", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32658, "upload_time": "2014-03-23T04:04:37", "url": "https://files.pythonhosted.org/packages/9f/a0/4c2bf63163d4408717ba0d5731423ba9d17c5d47f095336f9441b2715e05/baron-0.1.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "811dbd67f13146dcc074b49e830daa9a", "sha256": "ed7804f2c3e8cf1a4de083b14f9fb7041cf73e1b1100d159d173bb63342060b5" }, "downloads": -1, "filename": "baron-0.1.1.tar.gz", "has_sig": false, "md5_digest": "811dbd67f13146dcc074b49e830daa9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26348, "upload_time": "2014-03-23T04:04:34", "url": "https://files.pythonhosted.org/packages/66/12/435880af92d266736f5ff3de2dbefaf6cd977de13bdb2b6e2347b94514fe/baron-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "838d3b6f43e89ffbe7cae18510e197cb", "sha256": "71c2214ee50ae074a0d0b32fb686d629aa7ad26186d1c56be5fa38542ec2472a" }, "downloads": -1, "filename": "baron-0.1.2-py2.7.egg", "has_sig": false, "md5_digest": "838d3b6f43e89ffbe7cae18510e197cb", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 28780, "upload_time": "2014-04-08T15:33:52", "url": "https://files.pythonhosted.org/packages/df/27/506df5ad5c4f546da0de911db03ab4bb1328a8b203cb454421f5a2833698/baron-0.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4966592aefdd96806e45fa9b40ad2ba2", "sha256": "bcc3e9955100f175561cafe64126885be66bf328e645724fa9bee2303e785503" }, "downloads": -1, "filename": "baron-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4966592aefdd96806e45fa9b40ad2ba2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 33099, "upload_time": "2014-04-08T15:33:48", "url": "https://files.pythonhosted.org/packages/90/13/b6f53ce4a01bd21614a21d8e7f70dc414fa077c7b3b1c7e34e6bf73b5398/baron-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28ceefcf198e0a021b108cc0f8a87e05", "sha256": "5bc3e4d8bfb462ea9bccb99fa79f5915913b6fae4ac12d6280758a9d461d7918" }, "downloads": -1, "filename": "baron-0.1.2.tar.gz", "has_sig": false, "md5_digest": "28ceefcf198e0a021b108cc0f8a87e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27012, "upload_time": "2014-04-08T15:33:46", "url": "https://files.pythonhosted.org/packages/ed/c2/7ad1523015fa1aaaa24d3e0d75c003336e1b55a1d1505b9f312883fbc053/baron-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a904eeea869111c396be24620e995a80", "sha256": "08f5a2a15ea56144fffdc091c7d21ddf1bda276d12e9ce768013cd3c4c898871" }, "downloads": -1, "filename": "baron-0.1.3-py2.7.egg", "has_sig": false, "md5_digest": "a904eeea869111c396be24620e995a80", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 28793, "upload_time": "2014-04-13T17:32:31", "url": "https://files.pythonhosted.org/packages/9e/26/10b14c1072744f1f315e54f808df2b97923f62f24088ea455e9603230df4/baron-0.1.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "dfce33bf89a91f7566a87017949eaafa", "sha256": "38ca027feebd35d066d0e2ea24f5536fd9aae30b86ebb3d804bbbccb2dcc9a0e" }, "downloads": -1, "filename": "baron-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfce33bf89a91f7566a87017949eaafa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 33111, "upload_time": "2014-04-13T17:32:30", "url": "https://files.pythonhosted.org/packages/75/27/95f1ce5510ab42fbce346e6e868461cbe3098a409ea5ba9c8c75a17fdf90/baron-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fcffaa8e0402205275d2ca548b04cec", "sha256": "9fd84ba9ba4da8ff8bd60247a0ac35571c544f839f139792b176e8197d33596a" }, "downloads": -1, "filename": "baron-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2fcffaa8e0402205275d2ca548b04cec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26718, "upload_time": "2014-04-13T17:32:26", "url": "https://files.pythonhosted.org/packages/6a/d3/5a8cbcf2d3a60a839ee7808a22feafd25164fbee71c6153125518ee4f118/baron-0.1.3.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ee8670ab294a5c481eea55f098859e93", "sha256": "0c3135951b85244f0905bc1eaaddffad9bb21df01ab918ac39cab95a6479c4bb" }, "downloads": -1, "filename": "baron-0.2-py2.7.egg", "has_sig": false, "md5_digest": "ee8670ab294a5c481eea55f098859e93", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 33733, "upload_time": "2014-06-11T15:06:57", "url": "https://files.pythonhosted.org/packages/90/96/1c66946be188cb4865a5e5216f585c431bd370bf94dddd4d5a19e66fe9e6/baron-0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "276a03ab8c1a2985621b3a5e18752ca4", "sha256": "0aae0ccc7326e49d223d5c440c6b8003102d087d3bf421653c29faded7502aab" }, "downloads": -1, "filename": "baron-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "276a03ab8c1a2985621b3a5e18752ca4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 37779, "upload_time": "2014-06-11T15:06:54", "url": "https://files.pythonhosted.org/packages/89/42/f0dcab7b68ad3d594716d4337fa2d7787c95afe2b2a72addd0520d7074d0/baron-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d92e5b117b214425f64b17d1562a5061", "sha256": "623418872ea56f76f4a5c24e4160db460d56c5aefd80479ad1b8411fa140e371" }, "downloads": -1, "filename": "baron-0.2.tar.gz", "has_sig": false, "md5_digest": "d92e5b117b214425f64b17d1562a5061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31144, "upload_time": "2014-06-11T15:06:52", "url": "https://files.pythonhosted.org/packages/74/37/9da9165c80f8a423ac1e1f4ed40f93847e7bf637799b8d4f5579dbbbe1f6/baron-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3ab89215f18d03d790f2ed63bbaf524c", "sha256": "e84cbf5fb4816605a8c75e161243f483ed9920a51f879cd7258ed0873bc61280" }, "downloads": -1, "filename": "baron-0.3-py2.7.egg", "has_sig": false, "md5_digest": "3ab89215f18d03d790f2ed63bbaf524c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36480, "upload_time": "2014-08-21T09:31:26", "url": "https://files.pythonhosted.org/packages/89/b3/9446153e2706532553ff7a16f0ff0ced703c680e43137778532094c5f108/baron-0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "faa82c373eb83e6824e1f03d5d56300e", "sha256": "eacdb9b487d4b5835ef0b85ddeb4af1be2bd1ce528dbf95e2895251cd00ca130" }, "downloads": -1, "filename": "baron-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "faa82c373eb83e6824e1f03d5d56300e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 41873, "upload_time": "2014-08-21T09:31:23", "url": "https://files.pythonhosted.org/packages/60/1b/c84192f7873651657f9f1f644657524d58708611412d05b8e4058695470b/baron-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "513f18115a267c325a77c88cfecca07f", "sha256": "0dd8c532eabcf5708c8c53a1bd03b08ae4cd03c1538f4b654dc379d047cd6b80" }, "downloads": -1, "filename": "baron-0.3.tar.gz", "has_sig": false, "md5_digest": "513f18115a267c325a77c88cfecca07f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33772, "upload_time": "2014-08-21T09:31:20", "url": "https://files.pythonhosted.org/packages/aa/7e/6cfcea47332bd5e6811ce3115e09745b245ce80fd0443ebfde8b8800a97b/baron-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6fd1627778011964ce178a451eb3e03d", "sha256": "a6ae5e14f809971183d29cfc66b676a32bac26a7ebd647aeefe164a30158ffaa" }, "downloads": -1, "filename": "baron-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "6fd1627778011964ce178a451eb3e03d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36460, "upload_time": "2014-09-04T21:46:53", "url": "https://files.pythonhosted.org/packages/9c/ba/2c81e4d3e60c86adae702e84430b873e37ebbf2f5017de37f41a3a4b4d34/baron-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e6f06a9a2c3a37180127022e216d4915", "sha256": "1effcde7509e2b9f2d74f9d9d251c002e61692861d55453ba6fb4d551e59cef0" }, "downloads": -1, "filename": "baron-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6f06a9a2c3a37180127022e216d4915", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 41884, "upload_time": "2014-09-04T21:46:51", "url": "https://files.pythonhosted.org/packages/fe/0c/b8affc271788b89853ddace931d31e70e7873a73ee431025bc8240d6556e/baron-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58b4d8ff6767f8eded2448e030a411b3", "sha256": "51eb0e1b2dd8864eb18c63a66ba0b5384eea371896240c583cd348270f919c91" }, "downloads": -1, "filename": "baron-0.3.1.tar.gz", "has_sig": false, "md5_digest": "58b4d8ff6767f8eded2448e030a411b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35068, "upload_time": "2014-09-04T21:46:49", "url": "https://files.pythonhosted.org/packages/e5/19/088a84722cfb17deab7604cc7f6b50ec1451f4c63fa02e344592748f2842/baron-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "5fcef312dc72ab9a7cbeefde94caa2ae", "sha256": "903d03dcb7d4546248536c30400bdbeb3cfd6666d46926d9571a5f17f944ba5c" }, "downloads": -1, "filename": "baron-0.4-py2.7.egg", "has_sig": false, "md5_digest": "5fcef312dc72ab9a7cbeefde94caa2ae", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36715, "upload_time": "2014-09-29T08:05:10", "url": "https://files.pythonhosted.org/packages/e7/45/92f83eb3d06e9245245c3331208de24650162bb28df82aa2ec71395dda44/baron-0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a9f43d985ea5675376a65660040675e4", "sha256": "cbddd409ca3cdf3bd6bde51b248d92bb4db19bca34d4c8b6c99f1fdc6a45da68" }, "downloads": -1, "filename": "baron-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9f43d985ea5675376a65660040675e4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 42251, "upload_time": "2014-09-29T08:05:07", "url": "https://files.pythonhosted.org/packages/ed/9b/7ad66f9eaad31f15e8b1152f90aaad59a5c30ff52ce59cc2838d7f8e0b0c/baron-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1559e19ff64dc18329c401c8a470ea83", "sha256": "1128afcc8302eb6e847b0b6992f0240ffe8d2295c8dd7cf917d9707ffcfa6497" }, "downloads": -1, "filename": "baron-0.4.tar.gz", "has_sig": false, "md5_digest": "1559e19ff64dc18329c401c8a470ea83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35474, "upload_time": "2014-09-29T08:05:04", "url": "https://files.pythonhosted.org/packages/ff/4e/47e2bfc728dc4995f7f004b67441d22afc9fbb7ab99c5914635faefe9e67/baron-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "680ad6033f3f597477769a081219c3e4", "sha256": "c4ecde6082a76a7c8decf7100b94dc09e6799ec3895a60f015b3ec5fb0dc6dc2" }, "downloads": -1, "filename": "baron-0.5-py2.7.egg", "has_sig": false, "md5_digest": "680ad6033f3f597477769a081219c3e4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 36776, "upload_time": "2014-11-10T01:59:07", "url": "https://files.pythonhosted.org/packages/7f/84/5927cd3452d28f03b9d958c57f965b857c7bfe3163c51257c86181257dd3/baron-0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6b2e2a6d95b69dcc3541cc1b1d6614ae", "sha256": "c7d123fb8fd2256d17465e541eb55cfa61d82b5321c6cd28cf288015fdcf6805" }, "downloads": -1, "filename": "baron-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b2e2a6d95b69dcc3541cc1b1d6614ae", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 42337, "upload_time": "2014-11-10T01:59:05", "url": "https://files.pythonhosted.org/packages/71/92/ee47793215061d2e625ebf73278c5232b37d10bf7fc20771867fd248bb6f/baron-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f6ab4ffc70a6d40fe31404ced99af2c", "sha256": "0087c5a646771f520ca65e4ea3ae37132bf314103ef1467386e8c9d4ca4976b4" }, "downloads": -1, "filename": "baron-0.5.tar.gz", "has_sig": false, "md5_digest": "5f6ab4ffc70a6d40fe31404ced99af2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35581, "upload_time": "2014-11-10T01:59:01", "url": "https://files.pythonhosted.org/packages/87/01/51120f58ad3fe1fcec51cddb0dfeb4081367f23e18d052ec0b1bbca63aa2/baron-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "62fa69c3d9673594e1a13aa1a8d4468e", "sha256": "efb3400ceebe28c9df7d2fb1a6ff978e742011b48d59e09bc028dd4c70aa7100" }, "downloads": -1, "filename": "baron-0.6-py2.7.egg", "has_sig": false, "md5_digest": "62fa69c3d9673594e1a13aa1a8d4468e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 37086, "upload_time": "2014-12-11T18:41:43", "url": "https://files.pythonhosted.org/packages/cd/54/fc813d0c6e13abad1b4ddb999d8e0fde9890beb82ccbe286cf1578163324/baron-0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9204f7a4cc59e43efd1ecd6a5d2cf2a3", "sha256": "a75dea69b61163ac6614d84f56c1b51ab5df654a72773999d3ca245e3ecfd3d0" }, "downloads": -1, "filename": "baron-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9204f7a4cc59e43efd1ecd6a5d2cf2a3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 42867, "upload_time": "2014-12-11T18:41:40", "url": "https://files.pythonhosted.org/packages/15/86/dd750252abecc2522c9114d6c5a2bf72ce5da4ad4435a76f345cd4dea900/baron-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fc17a641bdb7b1fe00eee3249f6ecc1", "sha256": "48def63e8492e3eab9ef6e9f0335402d07b343d6fbce7158d70b34c0c37cd893" }, "downloads": -1, "filename": "baron-0.6.tar.gz", "has_sig": false, "md5_digest": "7fc17a641bdb7b1fe00eee3249f6ecc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36038, "upload_time": "2014-12-11T18:41:37", "url": "https://files.pythonhosted.org/packages/20/93/43e74c88160d5538221d6ac58e3ee18b0f2b9b8a0323ce931fbde55c790e/baron-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4183147aa7c962e23fdf4662a0edc399", "sha256": "ad5407c0c2434ba471c1b738b9f1f2a4e464b54be2c30a2bcd32c58514538440" }, "downloads": -1, "filename": "baron-0.6.1-py2.7.egg", "has_sig": false, "md5_digest": "4183147aa7c962e23fdf4662a0edc399", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 37367, "upload_time": "2015-01-31T04:42:53", "url": "https://files.pythonhosted.org/packages/11/c8/20f4968a95ee9657711bf142ae3d0252f9ca4cb1b269b8311a18b79ebe60/baron-0.6.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9bbc03e3bcba87fac37a217a5fca668e", "sha256": "45b4e160465e77f26f13445dfc69c5b17fc2ead134a2afecc1f8290a1dc7dc0f" }, "downloads": -1, "filename": "baron-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9bbc03e3bcba87fac37a217a5fca668e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 43295, "upload_time": "2015-01-31T04:42:33", "url": "https://files.pythonhosted.org/packages/a0/76/d37b695619f05a205d685448aaea0b699c474bc0376482d677845fb7ea0a/baron-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aabd5b963d3fcee2531e98b68f5f9b81", "sha256": "acdbf15396597c24f015b4894f6b032d3aa15a784f7f8ae5a69e5b0e89d405f2" }, "downloads": -1, "filename": "baron-0.6.1.tar.gz", "has_sig": false, "md5_digest": "aabd5b963d3fcee2531e98b68f5f9b81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36435, "upload_time": "2015-01-31T04:42:31", "url": "https://files.pythonhosted.org/packages/70/2e/831af9d2ecb17e6043938fde0b6f359816ce0e9cc06aa1697c87a4a89531/baron-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "c747d9f9af37026db738e0e7fbf027f4", "sha256": "97f0886f5f699c7b05810ba4709be29385c33871814bae8e7382d53d95163cb2" }, "downloads": -1, "filename": "baron-0.6.2-py2.7.egg", "has_sig": false, "md5_digest": "c747d9f9af37026db738e0e7fbf027f4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 37756, "upload_time": "2016-03-18T23:35:40", "url": "https://files.pythonhosted.org/packages/48/a2/f40546b3d18f976d26cf9a601e35bb28ed5b3cd8bb0e3809d2e9416da2fc/baron-0.6.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "94e703716d5a4045c32c7f84ac9249e9", "sha256": "7c814a3418392e76b08756f5302d73df5cfdbb841c5b18e3064eaeb8cd5c8ba3" }, "downloads": -1, "filename": "baron-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94e703716d5a4045c32c7f84ac9249e9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 43764, "upload_time": "2016-03-18T23:35:34", "url": "https://files.pythonhosted.org/packages/5e/21/d42d484eb26a88e9e5331046c5ed1c2aced8c911b3e175343e12cced5e96/baron-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "657b3d7b897021c2d56d3b2cfbe972b6", "sha256": "fcb034cc84e2cb4c5fb4b780470128687d73a5b6dc9f1f3cf5dfc1b87f461e2b" }, "downloads": -1, "filename": "baron-0.6.2.tar.gz", "has_sig": false, "md5_digest": "657b3d7b897021c2d56d3b2cfbe972b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37402, "upload_time": "2016-03-18T23:35:26", "url": "https://files.pythonhosted.org/packages/da/77/5b9bb9e2db90f9ddf685c288e112f2e0c7554795d97b98e8925f8f171c53/baron-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "befad271345da0236990f6e1b2c9289a", "sha256": "e17dfd84436a21c558bf41a87719c0e6d65e9a14447134529d68fe8155133c4f" }, "downloads": -1, "filename": "baron-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "befad271345da0236990f6e1b2c9289a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44016, "upload_time": "2017-01-02T22:09:43", "url": "https://files.pythonhosted.org/packages/37/57/efe68bf105e76a018740585ff44f2d63a5f1c112cf2a6acc61f7551403ef/baron-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5498808e438866b620c837ef1835742e", "sha256": "1da02ab1133ed52ae3d6338d50a12e58ac38148757e98bc711445388c7c97f30" }, "downloads": -1, "filename": "baron-0.6.3.tar.gz", "has_sig": false, "md5_digest": "5498808e438866b620c837ef1835742e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37709, "upload_time": "2017-01-02T22:07:34", "url": "https://files.pythonhosted.org/packages/b9/1f/b5c82eff4e43ca37c161aac17e16a57baa57cac20bd70e895b994e924cc1/baron-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "728758bb3a67bc0404a87d3b81fd9dc4", "sha256": "5cfcd4163d2dc49fc35afe9a20f9abfb9db059732be412a95afabe7b97a3a0bc" }, "downloads": -1, "filename": "baron-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "728758bb3a67bc0404a87d3b81fd9dc4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44209, "upload_time": "2017-01-14T20:32:18", "url": "https://files.pythonhosted.org/packages/5d/d0/998a8b9129ac9917d10acc7b52019b460a3d39fcc1b5c7c45904d4ff30f8/baron-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d48d68be39446f11beed04dbac61e7e6", "sha256": "ed8781894b1cd763bc4e0ec5f420414840416681cc406c0f330b801653034391" }, "downloads": -1, "filename": "baron-0.6.4.tar.gz", "has_sig": false, "md5_digest": "d48d68be39446f11beed04dbac61e7e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37872, "upload_time": "2017-01-14T20:32:16", "url": "https://files.pythonhosted.org/packages/ea/12/678a3d6fcb5b7e36f3269456285d11bf8edb9e31c6075dbd45df5ad26d3f/baron-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "de3ac6703dde72ca7b2c9afa84ed08be", "sha256": "ffd06b018ff54d29353c7928cd875610be925fafc740562c71dd8026958f7568" }, "downloads": -1, "filename": "baron-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de3ac6703dde72ca7b2c9afa84ed08be", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44268, "upload_time": "2017-01-26T22:08:29", "url": "https://files.pythonhosted.org/packages/19/27/483eea9179136ffba57a61e1d324395a8be33d2ad4a776aab95598650fb7/baron-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8ea72539312ed3a2be28c13e5214a4c", "sha256": "d2c86e750d9cb22916dc8ab0a26d79b2b0b936865f5502f7f6b36d5fb75f6715" }, "downloads": -1, "filename": "baron-0.6.5.tar.gz", "has_sig": false, "md5_digest": "d8ea72539312ed3a2be28c13e5214a4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37929, "upload_time": "2017-01-26T22:08:27", "url": "https://files.pythonhosted.org/packages/7c/ba/943955c0535a7321790e3cbe2efe1afddee0c903d5e4cd88b9f3173dfa4c/baron-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "30f33d4f92e7c98ffdffc1b70ab57a8a", "sha256": "bd4a14600c73842396d8158f43472fd4f670ee1f75a96b430b9e83716499ce6a" }, "downloads": -1, "filename": "baron-0.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30f33d4f92e7c98ffdffc1b70ab57a8a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44683, "upload_time": "2017-06-12T00:59:19", "url": "https://files.pythonhosted.org/packages/4e/77/e8cd8384aaafaedc8320380e8d2fad9a5c6f0a1ba3398b844cf8bb72e901/baron-0.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2399795d678e0b44dcea7a570f50e466", "sha256": "55e3aed1fe40585938424dc341d95c72368d12738af3b3e97cacb3223b5f7745" }, "downloads": -1, "filename": "baron-0.6.6.tar.gz", "has_sig": false, "md5_digest": "2399795d678e0b44dcea7a570f50e466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38389, "upload_time": "2017-06-12T00:59:17", "url": "https://files.pythonhosted.org/packages/56/23/44ed9adeb0653a9445e0c5c7b71610c1b62c95f69cef883c642894514681/baron-0.6.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "c4cc70afa85f7629b6db0bde602c823e", "sha256": "c9b968545a4d39b6062fd5af6309b3dee79c2f97f0f9ee024349670a0101dc6c" }, "downloads": -1, "filename": "baron-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4cc70afa85f7629b6db0bde602c823e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 46113, "upload_time": "2018-08-21T12:34:13", "url": "https://files.pythonhosted.org/packages/d3/78/452fdc70492b9e1a51f529ec2b58526aec220abb2cf7066543ecccf37b75/baron-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8721245667d8ab10026bd4e32d276af6", "sha256": "3c8894166095bd3a7dad98526b16d9f9d792c8fa4e0ba65758be5a4718a74ffd" }, "downloads": -1, "filename": "baron-0.7.tar.gz", "has_sig": false, "md5_digest": "8721245667d8ab10026bd4e32d276af6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39766, "upload_time": "2018-08-21T12:34:11", "url": "https://files.pythonhosted.org/packages/b7/4b/33cfdda261e5af0e43cb90afb5b98c12c22ad208fa31b73c60a73902ff31/baron-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "d0f1748cbe073a8138b607f84e88e50a", "sha256": "88bbc2a437f0d72e90235c3fe8ac8d20b1702a8e016a0a2c17579aee103dd9c7" }, "downloads": -1, "filename": "baron-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0f1748cbe073a8138b607f84e88e50a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 47793, "upload_time": "2018-10-29T00:43:39", "url": "https://files.pythonhosted.org/packages/a4/02/db265fdf2b2da3615a9706c9d88a843e8e9281f469dfe36f3517a98263df/baron-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aeb8af75b6d9d4ee6aa7e818129b7746", "sha256": "af2e16af3087c0aac4f5855165b4a9d68aee4ecbfaa4a0f312909a1d93da8cd0" }, "downloads": -1, "filename": "baron-0.8.tar.gz", "has_sig": false, "md5_digest": "aeb8af75b6d9d4ee6aa7e818129b7746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41592, "upload_time": "2018-10-29T00:43:37", "url": "https://files.pythonhosted.org/packages/1b/00/6d22d1c13ec4d082679976ea4ba3412820ff6ef525d6620796332b938407/baron-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "e861fd7b4276df6c831700ba1db2803c", "sha256": "05bac85913c1ebc44986f6915bf6a043ce5ce1e5c4d392a209f73845181e9452" }, "downloads": -1, "filename": "baron-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e861fd7b4276df6c831700ba1db2803c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 52067, "upload_time": "2019-02-01T15:17:04", "url": "https://files.pythonhosted.org/packages/90/1e/74a712ce3d559411ad640415f0bc75b17d5ea61d63b99a529712e8f02a49/baron-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "681bd3ca69f49f1c0bacaea58f5870ab", "sha256": "b0589f32b91cf6dc450ea6a71b4a228c433ef8756b41fabf88815a3c2d392b3a" }, "downloads": -1, "filename": "baron-0.9.tar.gz", "has_sig": false, "md5_digest": "681bd3ca69f49f1c0bacaea58f5870ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182425, "upload_time": "2019-02-01T15:17:02", "url": "https://files.pythonhosted.org/packages/a7/51/19d574b7ab82c1bb883d932150a285f9c5ffed87883fb1996894cb5d7e4a/baron-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e861fd7b4276df6c831700ba1db2803c", "sha256": "05bac85913c1ebc44986f6915bf6a043ce5ce1e5c4d392a209f73845181e9452" }, "downloads": -1, "filename": "baron-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e861fd7b4276df6c831700ba1db2803c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 52067, "upload_time": "2019-02-01T15:17:04", "url": "https://files.pythonhosted.org/packages/90/1e/74a712ce3d559411ad640415f0bc75b17d5ea61d63b99a529712e8f02a49/baron-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "681bd3ca69f49f1c0bacaea58f5870ab", "sha256": "b0589f32b91cf6dc450ea6a71b4a228c433ef8756b41fabf88815a3c2d392b3a" }, "downloads": -1, "filename": "baron-0.9.tar.gz", "has_sig": false, "md5_digest": "681bd3ca69f49f1c0bacaea58f5870ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182425, "upload_time": "2019-02-01T15:17:02", "url": "https://files.pythonhosted.org/packages/a7/51/19d574b7ab82c1bb883d932150a285f9c5ffed87883fb1996894cb5d7e4a/baron-0.9.tar.gz" } ] }