{ "info": { "author": "Trac Bazaar Team", "author_email": "trac-bzr-team@lists.launchpad.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Environment :: Web Environment", "Framework :: Trac", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Version Control" ], "description": "===================================\nMulti-branch Bazaar plugin for Trac\n===================================\n\n.. contents::\n\nThis plugin is based on earlier plugins. Its main innovation is to make\nmultiple branches available, the way Trac normally does.\n\n| Copyright (C) 2005 Edgewall Software\n| Copyright (C) 2005-2006 Christian Boos \n| Copyright (C) 2005 Johan Rydberg \n| Copyright (C) 2006 Yann Hodique \n| Copyright (C) 2006 Jelmer Vernooij \n| Copyright (C) 2006 Lukas Lalinsky \n| Copyright (C) 2006 Marien Zwart \n| Copyright (C) 2006,2007 Panoramic Feedback \n| Copyright (C) 2006,2008,2009 Jelmer Vernooij \n| Copyright (C) 2009,2010 Martin von Gagern \n| All rights reserved.\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\n\n\nFeatures\n========\n\nRepository views\n----------------\nSupports all major Trac views and \"changeset:\" notation.\n\nAllows a collection of branches to be treated as a \"trac repository\",\nregardless of whether they are related or in the same bzr repository.\n\nFollows symlinks to branches.\n\nWiki Macros\n-----------\n\nBranches\n........\nThe plugin provides a macro called ``[[Branches]]``\nto list all available branches, together with some information about them,\nlike the current revision number and the time of the last commit.\n\n\nInstallation\n============\nBasically the `Plugins section of the Trac Guide`__ applies to the\ninstallation of trac-bzr as well.\nIt gives you several options how to install a plugin.\n\n.. __: http://trac.edgewall.org/wiki/TracPlugins\n\nSystem-wide using easy_install\n------------------------------\nExecuting the command \"``easy_install TracBzr``\" as root should install\nthe plugin system-wide, making it available to all trac environments\non that system.\n\nPer-environment using plugin egg file\n-------------------------------------\nYou can download the egg file corresponding to your python version and\nplace it in the ``plugins`` directory of a Trac environment.\n\nBuilding from source\n--------------------\nIf you want to build trac-bzr from source, you can either grab a\nsource release tarball or a checkout of a development branch. Many\ndevelopment branches are `listed on launchpad`__. Once you have\nobtained such a source tree, execute \"``python setup.py install``\" to\ninstall the plugin system-wide, or \"``python setup.py bdist_egg``\" to\nobtain an egg file for installation in a single Trac environment.\n\n.. __: https://code.launchpad.net/trac-bzr\n\nRequirements\n------------\nIn order to function properly, trac-bzr requires the packages listed below.\n\nThese dependencies are not handled by setuptools, because otherwise\nthe plugin would fail to load if one of the dependencies wasn't\ninstalled with setuptools or similar.\n\nPython 2.4\n This plugin uses bzrlib directly, so it requires Python 2.4 or greater.\n\nTrac 0.10\n Some features may only work with Trac 0.11 or even Trac 0.12.\n\nBazaar 2.0\n This plugin should work with Bazaar 2.0.\n Earlier versions may or may not work.\n\nConfiguration\n=============\nTo configure trac-bzr, you'll have to edit the ``trac.ini`` file of\nyour Trac environment.\n\nRequired configuration\n----------------------\nAfter installing, you'll want to set the following values::\n\n [components]\n tracbzr.* = enabled\n\n [trac]\n repository_type = bzr\n repository_dir = /path/to/collection/of/bzr/branches\n\ncomponents\n..........\nThis should include \"``tracbzr.* = enabled``\" to enable all features\nprovided by the plugin.\nAs an alternative, you can enable or disable specific components\nproviding specific features, e.g. in order to disable the wiki macro\nprovider.\nUse the Trac web admin plugin interface (Trac 0.11 or later) or have a\nlook at the sources to find out which components are available.\n\nrepository_dir\n..............\nThis should point at the directory containing your branches. This directory\ndoes not have to be a repository. trac-bzr doesn't require branches to\nbe related, though that is permitted, of course.\n\nrepository_type\n...............\nThis should be \"bzr\".\n\nOptional configuration\n----------------------\nThere are some optional settings you can configure for trac-bzr.\nIf you do not specify them, the following defaults will be used instead::\n\n [tracbzr]\n primary_branches = trunk\n include_sideline_changes = True\n\nprimary_branches\n................\nThis is a comma-separated ordered list of the main branches of your project.\nYou may also specify `glob patterns`_ in this list to match multiple branches.\n\nNote that the pattern must match from the root of repository_dir, so if you\nset it to e.g. a directory containing sub-directories which in turn contain\nbranches, you should set primary_branches to ``*/BRANCH``.\n\nThe Branches_ wiki macro will list branches in the order specified by this list.\nThe timeline view will try to associate changesets with branches in the\nspecified order.\nIn both cases, branches not matched by any list item will be inserted at the\nend of the list, as if you had ended the list with ``,*``.\nBranches matched by a single list item will be sorted alphabetically.\n\n.. _`glob patterns`: http://docs.python.org/library/fnmatch.html\n\ninclude_sideline_changes\n........................\nThis boolean flag selects whether or not sideline changes, i.e. those\ndenoted with dotted revision numbers, are included in the list of all\nchanges. This affects the output of the ``get_changesets`` method,\nwhich in turn influences the events listed in the timeline view.\n\nNote that there might be other plugins using that information as well,\nso there might be other components beside the timeline view that get\naffected by this setting.\n\nPerformance\n===========\n\nSome user-level operations are rather slow, because Trac's assumptions\nabout which repository operations are cheap vs expensive doesn't match\nBazaar's design.\n\nRevision numbers\n----------------\n\nOne of the problems is the mapping between revision identifiers and\nrevision numbers. The `Bazaar Revision Numbering Cache Plugin`__ might\nhelp for this problem, although it's experimental and hasn't been\ntested with trac-bzr extensively enough. Feedback welcome.\n\n.. __: https://launchpad.net/bzr-revnocache\n\nLast modifications\n------------------\n\nAnother problem is that bzr has a different idea about the last\nmodification of a directory. In svn, any modifications of directory\ncontents is said to modify the dir as well. In bzr, only changes to\nthe set of files in a directory are counted.\n\nInvestigations are in progress about how to solve this problem,\nprobably through the use of caches.\n\nLimitations\n===========\n\nBogus changesets\n----------------\nThis plugin introduces the bogus changeset \"current:\", which is used as\nthe last-revision for directories that are not branches. It also provides\n\"null:\", which is part of Bazaar's theoretical model, but usually hidden.\n\nHidden nested branches\n----------------------\nBecause Trac, like Subversion, doesn't differentiate between \"source file\nnamespace\" and \"branch namespace\", it is impossible to view branches whose\ndirectories are directly inside other branches' directories.\n\nRevision order\n--------------\nIf two changesets are not related to one another by some direct ancestry,\ni.e. if neither one is an ancestor of the other, then revisions are sorted by\ntimestamp instead.\nIn case of a clock skew this can lead to inconcistent results,\nas transitivity isn't guaranteed for this approach.\n\nBracket syntax\n--------------\nTrac does not to recognize bzr revision strings in its bracket notation,\ne.g. ``[tree,25]``.\nHowever, you can use the changeset notation instead, e.g.\n``changeset:tree,25``.\n\nRevision specification format\n-----------------------------\nSince Trac repository queries don't give trac-bzr enough context, revisions\nhave to be specified and are presented in the format ``PATH_TO_BRANCH,REV``\nwhere ``PATH_TO_BRANCH`` is the path to branch (or object within the branch\nlike directory or file) relative to repository_dir, with slashes ('/')\nreplaced with commas (',').\n\nThis is visible when browsing the branches via Trac's source browser and this\nis also what you have to use in TracLinks.\n\nThis may be improved in the future when trac-bzr adds_ proper support\nfor the multiple repository interfaces added_ in Trac 0.12.\n\nIn the meantime, if you have an urgent need to address that and are able\nto spend some time implementing it, have a look at HACKING document for\npossible approaches in Trac 0.11 and below.\n\n.. _adds: https://blueprints.launchpad.net/trac-bzr/+spec/multirepo\n.. _added: http://trac.edgewall.org/wiki/MultipleRepositorySupport\n\nUnsupported download links\n--------------------------\nUsing download links in source browser (under \"Download in other formats\"\nheading) is not supported. For details see `bug 394204`_, in short this is\na problem which should be addressed in Trac itself.\n\nIn fact an `upstream bug report`_ is already filled in and a patch is\navailable, so if you're interested in this feature check it out and discuss\nany issues with it upstream.\n\n.. _`bug 394204`: https://bugs.launchpad.net/trac-bzr/+bug/394204\n.. _`upstream bug report`: http://trac.edgewall.org/ticket/8919\n\nFile encoding\n-------------\nBecause at the moment Bazaar does not store information about encoding of text \nfiles, you may want to change the default character set used by trac. \nBy default trac use encoding iso-8895-15 to show content of your files. \nIf you need to change this option, you need to edit trac.ini of your project. \nIn section \"trac\" you need to change parameter named \"default_charset\". E.g. \nfor russian files::\n\n [trac]\n default_charset = cp1251", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://launchpad.net/trac-bzr", "keywords": "trac vcs plugin bazaar bzr", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "TracBzr", "package_url": "https://pypi.org/project/TracBzr/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/TracBzr/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://launchpad.net/trac-bzr" }, "release_url": "https://pypi.org/project/TracBzr/0.4.2/", "requires_dist": null, "requires_python": null, "summary": "Bazaar plugin for Trac", "version": "0.4.2" }, "last_serial": 219818, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "49c36a852fef557dd34f883a13d69b39", "sha256": "accac894b3d06eca1d18d7cf4f729ed474a75158882d7f6a4ee2cbd9514a1886" }, "downloads": -1, "filename": "TracBzr-0.3.0-py2.4.egg", "has_sig": false, "md5_digest": "49c36a852fef557dd34f883a13d69b39", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 36854, "upload_time": "2009-12-18T10:01:31", "url": "https://files.pythonhosted.org/packages/1f/37/fcb0d6ea29f430d21ce82a110d1f612353a15d585ad70e85fc66a1ff2a45/TracBzr-0.3.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "70840980ea2d47ca46b8a377ee246905", "sha256": "3b52f6f6f81bb562e27b629c5ed4025840ebd4d8e58740b8f44f9381fafa9666" }, "downloads": -1, "filename": "TracBzr-0.3.0-py2.5.egg", "has_sig": false, "md5_digest": "70840980ea2d47ca46b8a377ee246905", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 36135, "upload_time": "2009-12-18T10:01:24", "url": "https://files.pythonhosted.org/packages/bd/ff/bd57f1650c3532f29a968e6d391df6368e1f851faabdfeba71df2e815b5c/TracBzr-0.3.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "7c8a36a2843d3cc4e034ce93ec19014d", "sha256": "5d13109bb2e27f748482c0b3af43500e73cf281e44b26556ad4851512d5375be" }, "downloads": -1, "filename": "TracBzr-0.3.0-py2.6.egg", "has_sig": false, "md5_digest": "7c8a36a2843d3cc4e034ce93ec19014d", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 36093, "upload_time": "2009-12-18T09:58:03", "url": "https://files.pythonhosted.org/packages/90/1e/44d3bb4acc2f1247ad327a1be3b74d3b29205ebc9e38521c0ecf536da5a1/TracBzr-0.3.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "56680ef53fb165f70d00d22687926178", "sha256": "ed42655fb976b31355eca3de4c4cc66fd9c25706fe006103750e6416a88ce14d" }, "downloads": -1, "filename": "TracBzr-0.3.0.tar.gz", "has_sig": false, "md5_digest": "56680ef53fb165f70d00d22687926178", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24882, "upload_time": "2009-12-18T09:58:01", "url": "https://files.pythonhosted.org/packages/13/32/cbcaac2c570c2234880458337bcf0a9222b8f97bdd9b614086dbe101a73b/TracBzr-0.3.0.tar.gz" } ], "0.3.0-20091218": [], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7a122cb23bf7bf89e10505ce6d9f6472", "sha256": "a10082e1b75e68ac1a6a4c22ad2c464b3229d91edfaa91c5cc3a03b8056536e7" }, "downloads": -1, "filename": "TracBzr-0.3.1-py2.4.egg", "has_sig": true, "md5_digest": "7a122cb23bf7bf89e10505ce6d9f6472", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 37858, "upload_time": "2010-02-19T16:19:52", "url": "https://files.pythonhosted.org/packages/82/76/ea2e374c5b95e551ac8127291f1e63b85559904b08497f9fbf1cd86caf41/TracBzr-0.3.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "652addce6b943322191aa7bf0027cccb", "sha256": "72480bd83aa9acab9a499e83ed3df96d2051a9a6da99e744ab9847d07e8f9dcc" }, "downloads": -1, "filename": "TracBzr-0.3.1-py2.5.egg", "has_sig": true, "md5_digest": "652addce6b943322191aa7bf0027cccb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 37156, "upload_time": "2010-02-19T16:19:57", "url": "https://files.pythonhosted.org/packages/5f/86/340301feb8109f794c971ce9e78fd31df5b4a0cb50a8f88541d438d0e9b4/TracBzr-0.3.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "d774ff1fd0160d019839e60c819635c0", "sha256": "fc314eb35d3d0a5512ec52c2a8c960af43dc2a3a0574b975b70eafd7923d1bc6" }, "downloads": -1, "filename": "TracBzr-0.3.1-py2.6.egg", "has_sig": true, "md5_digest": "d774ff1fd0160d019839e60c819635c0", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 37120, "upload_time": "2010-02-19T16:20:01", "url": "https://files.pythonhosted.org/packages/24/9d/5f87cb98e5fbe35932b46f736e5e164d094503e7b05c0a631f86a520a761/TracBzr-0.3.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "3671fe82d8152c27816273ee95aec05b", "sha256": "b073b659009111e5ca05fc05dbb70dc4318e2b41105094e6f3b9fe8cc96adc00" }, "downloads": -1, "filename": "TracBzr-0.3.1.tar.gz", "has_sig": true, "md5_digest": "3671fe82d8152c27816273ee95aec05b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25849, "upload_time": "2010-02-19T16:19:48", "url": "https://files.pythonhosted.org/packages/92/38/de66a52192b615965ec6dd24752953583b97afec8f42a134ed7474278a2d/TracBzr-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "06441289798a138966a010cb364371a4", "sha256": "60e0ada8aa6744871a790e6b5fed67bcbf55a6da8a361e7ac39741fa02138176" }, "downloads": -1, "filename": "TracBzr-0.3.2-py2.4.egg", "has_sig": true, "md5_digest": "06441289798a138966a010cb364371a4", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 38165, "upload_time": "2010-02-26T12:03:49", "url": "https://files.pythonhosted.org/packages/32/a1/adbab996aadfc86286d22580bd45247fcf0fd0cf4efb5e702d718ed33d1a/TracBzr-0.3.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "706207b53e7a06057edc30aa92e3d796", "sha256": "e9062dbda56211a03875ba6243325a464cefabc22385d980b7cb91e21591a2fd" }, "downloads": -1, "filename": "TracBzr-0.3.2-py2.5.egg", "has_sig": true, "md5_digest": "706207b53e7a06057edc30aa92e3d796", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 37483, "upload_time": "2010-02-26T12:03:54", "url": "https://files.pythonhosted.org/packages/37/4a/4fe4c0d0fdb32bb2ea25d3a7c0237ff690d1cae412c1cf17fa07fabfee52/TracBzr-0.3.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "a55728c5ad2bad5e2d879dc1363dfc29", "sha256": "f07d8d165a4521e19de59090e76a002aa5db9149975e844ceb56451d7e4df5f0" }, "downloads": -1, "filename": "TracBzr-0.3.2-py2.6.egg", "has_sig": true, "md5_digest": "a55728c5ad2bad5e2d879dc1363dfc29", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 37453, "upload_time": "2010-02-26T12:03:56", "url": "https://files.pythonhosted.org/packages/4c/fe/5f3cda41b66474ca51e11e12b1a136512ae0dc09744f8ec454b5b8ac01f9/TracBzr-0.3.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c0f8f951066473d286a5163474e6ac7f", "sha256": "e88e8b494e4285489042e7e3d56a9830690c023f279bb36aede01e492023df73" }, "downloads": -1, "filename": "TracBzr-0.3.2.tar.gz", "has_sig": true, "md5_digest": "c0f8f951066473d286a5163474e6ac7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26107, "upload_time": "2010-02-26T12:03:46", "url": "https://files.pythonhosted.org/packages/9b/2e/b14b7fb16a4a4627dc2c7178c1d6705a3cf87333bcd15f6d275721b3a373/TracBzr-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "9c6ad8941427c95a864822fefe54d855", "sha256": "d9f7874d7d96115c45ba99987989729fff0eb08ba3394c61a5e96200ea2ffba8" }, "downloads": -1, "filename": "TracBzr-0.3.3-py2.4.egg", "has_sig": true, "md5_digest": "9c6ad8941427c95a864822fefe54d855", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 39537, "upload_time": "2010-04-10T20:01:55", "url": "https://files.pythonhosted.org/packages/c1/2b/1c3c8da23659a717c1e97c2df140f3999f6aae2c7f9dc621ff23b19579f8/TracBzr-0.3.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "e2886e862a569dfd029593c108f6ecfb", "sha256": "68d4afec25bf2d3c38ed927bad8dabbcafb64aa00a1f443fd48a9304588ae236" }, "downloads": -1, "filename": "TracBzr-0.3.3-py2.5.egg", "has_sig": true, "md5_digest": "e2886e862a569dfd029593c108f6ecfb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 38846, "upload_time": "2010-04-10T20:01:57", "url": "https://files.pythonhosted.org/packages/4d/1d/0567022b6b752c3cb845a2dec3fedd31e18de71e895978d8f5d56023e920/TracBzr-0.3.3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "883eccb3db0a34f0d705b61b836bb622", "sha256": "4867d59f4cac70eb41513751204ede452b69b898e12769c55faa14dcc7ca3386" }, "downloads": -1, "filename": "TracBzr-0.3.3-py2.6.egg", "has_sig": true, "md5_digest": "883eccb3db0a34f0d705b61b836bb622", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 38823, "upload_time": "2010-04-10T20:02:00", "url": "https://files.pythonhosted.org/packages/f1/26/cb411dcfc21a515564d5840b1c6ac0ec18084202a6a34f48f713ab96d8c9/TracBzr-0.3.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "2b77b098432b87dbc73b7c8e2a79f966", "sha256": "92078b8bf7387a4bdae0d5863dd6f398896f4e49f32581030962fe1f74dd5c48" }, "downloads": -1, "filename": "TracBzr-0.3.3.tar.gz", "has_sig": true, "md5_digest": "2b77b098432b87dbc73b7c8e2a79f966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27084, "upload_time": "2010-04-10T20:01:52", "url": "https://files.pythonhosted.org/packages/31/11/08967c25e9ef8ec3e44c7b9698c95bf01f518e82156d6f8c63eff1c4c93e/TracBzr-0.3.3.tar.gz" } ], "0.4.0-dev": [ { "comment_text": "", "digests": { "md5": "886b36f559b2fe54e238d3b2562fdd63", "sha256": "88a14e3708f04a55ba374a2b0aee5cd5d4cb6fddd087a1c18f5ad3f2752baf76" }, "downloads": -1, "filename": "TracBzr-0.4.0_dev-py2.4.egg", "has_sig": true, "md5_digest": "886b36f559b2fe54e238d3b2562fdd63", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 39223, "upload_time": "2010-08-10T17:58:45", "url": "https://files.pythonhosted.org/packages/c6/fb/a05e1855373f98d6d177c9e3434b97f5e22b8eae29226ef603729cab5b1f/TracBzr-0.4.0_dev-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "dde5e2c0fe36ecb40dc18e39e08f64df", "sha256": "bf212e5944fb30915fc3c1da1ffbd8e145d234b5419cb631556367b114fc6282" }, "downloads": -1, "filename": "TracBzr-0.4.0_dev-py2.5.egg", "has_sig": true, "md5_digest": "dde5e2c0fe36ecb40dc18e39e08f64df", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 38549, "upload_time": "2010-08-10T17:58:51", "url": "https://files.pythonhosted.org/packages/9e/ff/b8083b4b755de941914a414d456d038e3178a1deaec5dcad8d3b3c1fdc69/TracBzr-0.4.0_dev-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "9b5d422fb4540fca1ca02cc821af9bc2", "sha256": "2dc9f4cfd02adbbe6157ae1c9c8c29011f9a46738e2c8d6df85447906b16fbcc" }, "downloads": -1, "filename": "TracBzr-0.4.0_dev-py2.6.egg", "has_sig": true, "md5_digest": "9b5d422fb4540fca1ca02cc821af9bc2", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 38521, "upload_time": "2010-08-10T17:58:57", "url": "https://files.pythonhosted.org/packages/f8/ee/7db174d374c75ee5aa2978e226362488b65b3c37ae572f3873f5c8a8f142/TracBzr-0.4.0_dev-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "f5fe165ff5d5796746036d3fe3248445", "sha256": "0e1731eeffd7bb45885037b9caf2ae014328d4f1dcc7640c2b7a3c30a4f4351e" }, "downloads": -1, "filename": "TracBzr-0.4.0-dev.tar.gz", "has_sig": true, "md5_digest": "f5fe165ff5d5796746036d3fe3248445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26939, "upload_time": "2010-08-10T17:50:12", "url": "https://files.pythonhosted.org/packages/64/2f/a79a0353f14dd1c09474b8fcdd27fb27c590d610da091e1a9996775a29a1/TracBzr-0.4.0-dev.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c779a3635b9d830ef52dc13e26719070", "sha256": "ed299a258141b633368369ec5dbf9c4ed4ef6bde23057081a2d61cfaddd4ed56" }, "downloads": -1, "filename": "TracBzr-0.4.1-py2.4.egg", "has_sig": true, "md5_digest": "c779a3635b9d830ef52dc13e26719070", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 39220, "upload_time": "2010-08-13T14:39:48", "url": "https://files.pythonhosted.org/packages/fd/56/9c0a5ee470497ee78a1972395d0adb011af7c52ac9c2f30b01cdbb1ef29d/TracBzr-0.4.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "f2f53f0fc3bd2d2a5bf75293bd46ef73", "sha256": "442f5a686b1e7a80e83764b156843d6291ef4bf9e14e013ff263b3077ed23da9" }, "downloads": -1, "filename": "TracBzr-0.4.1-py2.5.egg", "has_sig": true, "md5_digest": "f2f53f0fc3bd2d2a5bf75293bd46ef73", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 38546, "upload_time": "2010-08-13T14:39:50", "url": "https://files.pythonhosted.org/packages/6b/8e/a9e345359fb5c07e7c8da36f1fce0cfc97afc682ed56c29c6ff99f0ce422/TracBzr-0.4.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "8a1764bf43d7b252027271d6c82922a7", "sha256": "cc3b274349b4c13a54511f544ad14e763cd49c906196c96568a5391e84e178c1" }, "downloads": -1, "filename": "TracBzr-0.4.1-py2.6.egg", "has_sig": true, "md5_digest": "8a1764bf43d7b252027271d6c82922a7", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 38518, "upload_time": "2010-08-13T14:39:51", "url": "https://files.pythonhosted.org/packages/10/76/8684bed38518f590d3e8237042cddd6c4243ec097cdafc1ec40bd3554da4/TracBzr-0.4.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "04edf130ed60c398bebe3a409bfc7d86", "sha256": "cf9ed1883182e1d8848a9a38d8f17c358b8b21961afeda434c7632b759950993" }, "downloads": -1, "filename": "TracBzr-0.4.1.tar.gz", "has_sig": true, "md5_digest": "04edf130ed60c398bebe3a409bfc7d86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26934, "upload_time": "2010-08-13T14:39:46", "url": "https://files.pythonhosted.org/packages/20/1e/e9f4d81066e7f8de2a7967563a90553b1f541e2a321c583aa19f77aba231/TracBzr-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "65ecba3b609fd731d4eb963857b0fa94", "sha256": "567eb1e41ff83d4d34fe9dffa1fe5979c3660db338908ebd6e474204565f3548" }, "downloads": -1, "filename": "TracBzr-0.4.2-py2.4.egg", "has_sig": true, "md5_digest": "65ecba3b609fd731d4eb963857b0fa94", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 39641, "upload_time": "2010-11-01T14:46:41", "url": "https://files.pythonhosted.org/packages/6c/66/04d4a130ef7973641371c68e80e69d5d875d1425358a1b8638e3cc3806f1/TracBzr-0.4.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "45d6e1bf99b2b178c53ccbe3d26999cb", "sha256": "4900f2f15ef91f3b4a64b2f1d0fc4bde229e82c7acf3a64da91a0ffe76ce606f" }, "downloads": -1, "filename": "TracBzr-0.4.2-py2.5.egg", "has_sig": true, "md5_digest": "45d6e1bf99b2b178c53ccbe3d26999cb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 38953, "upload_time": "2010-11-01T14:46:42", "url": "https://files.pythonhosted.org/packages/b7/57/21257eac4a553f0ff8b956879ab71e763a16d7f4293089d6488acbb14559/TracBzr-0.4.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "37dd7e2f06262a1316fbe3dc4c0d1228", "sha256": "d7ff5456b833a8f185456580ff134d2befc08b8a90871096fe37b439e69df0d5" }, "downloads": -1, "filename": "TracBzr-0.4.2-py2.6.egg", "has_sig": true, "md5_digest": "37dd7e2f06262a1316fbe3dc4c0d1228", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 38923, "upload_time": "2010-11-01T14:46:43", "url": "https://files.pythonhosted.org/packages/ab/bf/3b973114477a78562f977cce13cfd8eb52c7fda12f59fe90789cc956ce23/TracBzr-0.4.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "277091ef478403eddca9802ab78bfb5d", "sha256": "dfcfb4ea46d97933f520a7b1bcd0416f42be32a5d86f2da47ab446ca10f951fe" }, "downloads": -1, "filename": "TracBzr-0.4.2.tar.gz", "has_sig": true, "md5_digest": "277091ef478403eddca9802ab78bfb5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33614, "upload_time": "2010-11-01T14:46:40", "url": "https://files.pythonhosted.org/packages/ed/e8/e6e89888be24d938f649b69272ca167dcd9ac54e1a0befb83bd98f7db451/TracBzr-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "65ecba3b609fd731d4eb963857b0fa94", "sha256": "567eb1e41ff83d4d34fe9dffa1fe5979c3660db338908ebd6e474204565f3548" }, "downloads": -1, "filename": "TracBzr-0.4.2-py2.4.egg", "has_sig": true, "md5_digest": "65ecba3b609fd731d4eb963857b0fa94", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 39641, "upload_time": "2010-11-01T14:46:41", "url": "https://files.pythonhosted.org/packages/6c/66/04d4a130ef7973641371c68e80e69d5d875d1425358a1b8638e3cc3806f1/TracBzr-0.4.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "45d6e1bf99b2b178c53ccbe3d26999cb", "sha256": "4900f2f15ef91f3b4a64b2f1d0fc4bde229e82c7acf3a64da91a0ffe76ce606f" }, "downloads": -1, "filename": "TracBzr-0.4.2-py2.5.egg", "has_sig": true, "md5_digest": "45d6e1bf99b2b178c53ccbe3d26999cb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 38953, "upload_time": "2010-11-01T14:46:42", "url": "https://files.pythonhosted.org/packages/b7/57/21257eac4a553f0ff8b956879ab71e763a16d7f4293089d6488acbb14559/TracBzr-0.4.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "37dd7e2f06262a1316fbe3dc4c0d1228", "sha256": "d7ff5456b833a8f185456580ff134d2befc08b8a90871096fe37b439e69df0d5" }, "downloads": -1, "filename": "TracBzr-0.4.2-py2.6.egg", "has_sig": true, "md5_digest": "37dd7e2f06262a1316fbe3dc4c0d1228", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 38923, "upload_time": "2010-11-01T14:46:43", "url": "https://files.pythonhosted.org/packages/ab/bf/3b973114477a78562f977cce13cfd8eb52c7fda12f59fe90789cc956ce23/TracBzr-0.4.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "277091ef478403eddca9802ab78bfb5d", "sha256": "dfcfb4ea46d97933f520a7b1bcd0416f42be32a5d86f2da47ab446ca10f951fe" }, "downloads": -1, "filename": "TracBzr-0.4.2.tar.gz", "has_sig": true, "md5_digest": "277091ef478403eddca9802ab78bfb5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33614, "upload_time": "2010-11-01T14:46:40", "url": "https://files.pythonhosted.org/packages/ed/e8/e6e89888be24d938f649b69272ca167dcd9ac54e1a0befb83bd98f7db451/TracBzr-0.4.2.tar.gz" } ] }