{
"info": {
"author": "Internet Development, ILRT, University of Bristol",
"author_email": "internet-development@bris.ac.uk",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Web Environment",
"Framework :: Plone",
"Framework :: Zope2",
"Framework :: Zope3",
"Intended Audience :: Developers",
"Intended Audience :: Other Audience",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "ILRT Content Migrator\n=====================\n\nEd Crewe, `ILRT\n`_ at University of Bristol, October 2014\n\nThe core functionality should allow migration between any Plone versions.\n\nThe XML format should allow migration to most other CMS, assuming any modern CMS\nshould cope with XML content import, one way or another. \n\nThere is a tool to migrate plone exported sites to\nGoogle sites or vice versa, see http://sites.google.com\nEither moving legacy plone sites to free hosting, or increasing the \ncustomisation level of a site, beyond Google sites remit. Either way I hope this \ntool may prove mutally beneficial. \n\nTODO: Add import/export handling of XML format to the CMIS schema for more \ngeneric standard compliance. Plus maybe Wordpress export format, etc.\n\nSee http://bitbucket.org/edcrewe/ilrt.contentmigrator for mercurial source \nrepository, issue tracker etc.\n\nNOTE: Export should work (to some extent) for all plone versions.\n\nUpdated from plone 3.* version 0.6 to plone 4.* compatible version 1.6\nThere were no functional changes between 0.6 and 1.6, in terms of the\nplone export / import just extra version compatibility tweaks and update of\nthe test suite. \n\nVersions 1.7 - 1.13 Further feature tweaks and XML compatibility changes. \n\nTested with Plone from 2.0 to 4.3.3\n\nOverview\n--------\n\nThis egg and the companion Product it contains was written to migrate content \nfrom pre-Archetypes plone 2.0 sites (or later) to current plone.\n\nThe ilrt.contentmigrator egg extends the generic setup content import system \nto handle binary files and custom content. Hence a fully populated\nsite can be generated from file system content held in a profiles structure \nfolder.\n\nThe egg follows the paradigm of the existing generic setup, but adds workflow \nstate to the properties metadata. \nIt also adds *.*.ini files for each binary content item so that these can \nhave all their associated metadata imported and exported.\n\nIt contains a companion old-style plone product. This can be dropped into the \nProducts folder in an old plone site.\nThe site gains a portal_exportcontent tool. Running the export from this\ntool exports the content to a structure folder in the var directory ready \nfor using to populate a current plone site, and hence migrate the content.\n\nConcept\n-------\n\nThe code was arrived at due to the need to migrate a large number of obselete\nplone sites and having researched the issue, found that most tools assumed a plone \nversion within the last few years, where Archetypes, Five, Marshall and XML, or in \nplace content migration is viable.\n\nInstead the code applies the methodology discussed in Andreas Jungs' blog posting \n`Plone migration fails - doing content-migration only\n`_\n\nUsing the Content Migrator\n--------------------------\n\nCopy ilrt/contentmigrator/ContentMigrator to the Products directory of \nthe old plone site. Restart and you should have a 'Content Migrator Tool' listed\nin the right hand content drop down. Pick this and add it to the portal.\n\nThere will be a new portal_exportcontent tool in your site. Select this and choose\nthe Export content tab.\nClick export and wait whilst you site becomes files in var/zope/structure\nIf you only wish to export a subsection of your site then specify the path in the \ntextbox at the top of the page.\n\nGo to your new plone install. Add ilrt.contentmigrator to your buildout config \neggs and zcml sections then run bin/buildout. \n\nTo do a full import you must first install ilrt.contentmigrator via the quick installer.\n\nAdd a plone site if you are not importing to an existing one. Go to the ZMI\nvia http://host/Plone/manage and click on the portal_quickinstaller tool \nSelect Content Migrator Tool Install check the box and click Install.\nYou should then have /Plone/portal_setupcontent available. Click on that\nto access the migrator interface.\n\nCopy (or symlink) the exported structure folder to a profile folder either in the \nilrt.contentmigrator egg or in the main theme egg for your new plone site \nand restart, eg. ilrt.contentmigrator/ilrt/contentmigrator/profiles/import/structure \n\nExport Formats - CSV, XML, HTML\n-------------------------------\n\nNote that although there are three export formats only the default CSV format \nworks for import into a newer Plone site.\n\n(CSV format may perhaps better be called YAML these days, \nalthough maybe not strictly compliant to the YAML 1.2 specification) \n\nThe XML export format was added as a more universal format for use by migration tools into other CMS.\nThe Addition of the HTML dump was for archival purposes.\n\nFurther details\n---------------\n\nWhen the contentmigrator tool is installed, the content adapter for generic setup will \nbe modified so that the content import step will now add all content and set workflow states.\n\nHence generic setup, ie Plone/portal_setup is required as the base for this tool.\n\nWhen you go to the new portal_setupcontent tool you can run a further enhanced \nversion of the generic setup content step that also sets up users, groups and \nmemberdata and provides fuller logging to screen.\nIn addition the tool provides access to the exporter so that you can re-export a site \nor a subfolder of its content.\n\nIf you wish to specify another path for the structure folder import just adjust\nthe directory in the profile that you are using e.g. directory=\"c:\\\\import\" \nin profiles.zcml \n\nIf a default profile is used then generic setup will automatically create\nthe content when the egg with the profile is reinstalled or selected for Plone site\ncreation. Where as if another profile is used (such as /import above) then it has to \nbe manually selected first and then run via the setup tool or this migrator tool. \nFor large content imports this is likely to be preferable.\n\nStandard generic setup runs the adapter in CMFCore.exportimport.content which will \nonly populate content for HTML documents, and no properties or workflow states will \nbe added. \n\nThe ilrt.contentmigrator modifies the generic setup site creation to do the following\n\n - Populate binary content formats and archetypes if matching ones are found. \n - Use Marshall's RFC822 marshaller to extract and apply the properties data.\n - Apply workflow state transitions.\n NB: The workflow migration requires the \n `ilrt.migrationtool \n `_ egg.\n - Translate old content types and add memberdata (see below)\n\nPlease note that the import takes much longer than the export.\nSo for example a Gigabyte of content might only take 5 minutes to export, but take\nan hour to import! \n\nContent Types Translation\n-------------------------\n\nThere is a mapping of old types to newer archetypes for old plone sites.\nCurrently this just handles 'Calendar Item' to 'Event' and 'Link' to 'ATLink'.\nIt is in the ilrt/contentmigrator/ContentMigrator/config.py file.\nBy modifying the TYPEMAP and NONATPROPS dictionaries of configuration data you can map \nother old custom types to new content, or even use it to migrate content from one new type \nto another.\n\nUser migration\n--------------\n\nThe contentmigrator will also export and import zope held users, including passwords.\nIt does so by generating the user, roles and groups data from GRUF or \nPAS based sites as generic setup xml files in the /structure/acl_users folder.\nMemberdata is saved as a csv file for each member in the portal_memberdata directory \nwithin acl_users.\n\nGoogle sites import\n-------------------\n\nThe Google sites import is outside of plone. \nIt just requires command line python with Googles gdata library installed. \nPlease see the ilrt.contentmigrator/ilrt/contentmigrator/google/README.txt\nNB: Currently it doesnt handle custom content types\n\nXML Format\n----------\n\nThere is an option to export content as XML for importing into other systems, \nfor reimporting into current Plone, stick with the default CSV format.\n\nGoogle Data API import / export\n===============================\n\nEd Crewe, Feb 2011\n\nOverview\n--------\n\nAdd utility import and export scripts for migrating plone sites to or from\nGoogle sites. Or migrating folders of content to or from Google docs.\n\nInitial use case was to archive simple old plone sites which had no money for hosting anymore - so even a static dump would be more costly than exporting to\na free Google site, which also still provides a working CMS.\n\nFuture use cases may be migrating simple Google sites to Plone when they needed to grow substantially wrt. customisation and features.\n\nRequires the install of gdata from http://code.google.com/p/gdata-python-client/\ninto 2.2 or later python. Otherwise it is entirely independent of the plone installation since it just requires or creates the structure dump folder.\nSo the google folder code is command-line only at this time.\n\nUsage\n-----\n\nCopy demo_config.py to google_config.py and edit it to point at your google account and site. \n\nPlone to Google sites export\n----------------------------\n\nThis first version just handles google site folders and pages. \n\nNB: Google sites have two other content types, announcements (ie simple news / events) and lists (small data customizable content types).\n\n- Install ilrt.contentmigrator (or ContentMigrator if plone 2) in your plone instance and run the export to a structure directory on the file system.\n\n- Set up a google site and add your google credentials and the site details to\n the google_config.py file along with the path to the exported structure folder then run ...\n\n> python export_to_google.py\n\nGoogle sites to Plone import\n----------------------------\n\nThis first version just handles google site folders and pages. \n\n- For the google site you wish to migrate to plone add the google credentials and the site details to\n the google_config.py file along with the path to where you want the structure folder created as IMPORT_FILES then run ...\n\n> python import_from_google.py\n\n- Install ilrt.contentmigrator in your plone instance and run the import from the structure directory created on the file system by the previous step. \n\nGoogle docs to Plone or vice versa\n----------------------------------\n\nThere is already an application for integrating google docs and plone at\nhttp://pypi.python.org/pypi/collective.googlesharing/1.0.0\n\nHowever it may be useful to have a one off import / export tool too, but for the moment that may remain on my TODO list until I get a real need to do it.\n\nChangelog for ilrt.contentmigrator\n----------------------------------\n\nilrt.contentmigrator - 1.14 Released - (2014-11-09)\n\n - Fixed tests for slight changes in Plone templates\n - Created new test account for Google site export - since old one locked\n - Fixed relatedItems causing an unecessary log warning on import\n\n [Ed Crewe]\n\nilrt.contentmigrator - 1.13 Released - (2014-10-30)\n\n - Fix the edge case of folders with content in them with id = 'data' not being binary objects\n\n [Ed Crewe]\n\nilrt.contentmigrator - 1.12 Released - (2014-04-17)\n\n - Add TEXT_GETTERS config of custom text methods to check for HTML rendering\n - Add option to dump out content as HTML, with content type properties as meta tags\n For use if the site needs to be generated as static HTML for archival etc.\n NB: This export is not a format for re-import\n \n [Ed Crewe] \n\n - Language all specification in query, so foreign content is included\n\n [Tessa Alexander]\n\n - Make sure properties are reset if empty, so it doesnt get wrongly copied to another object\n\n [Marek Kralewski]\n \nilrt.contentmigrator - 1.11 Released - (2013-07-22)\n\n - Add test of textual content types to see if they are actually folders with \n hidden items (even if they have isPrincipiaFolderish = False)\n Export any hidden items found to the file system as filename.content\n\n [Ed Crewe] \n\n - Update egg dependencies to be compatible with Plone 4.2\n \n [Tessa Alexander]\n\nilrt.contentmigrator - 1.10 Released - (2013-05-03)\n\n - Escape HTML body that already contains CDATA tags for XML format export\n\n [Damian Steer] \t\t \n\nilrt.contentmigrator - 1.9 Released - (2012-10-26)\n\n - Close the CDATA tags for XML format export\n\n [Ed Crewe]\n\nilrt.contentmigrator - 1.8 Released - (2012-01-04)\n\n - Manifest failed to include docs directory\n\n [Ed Crewe]\n\nilrt.contentmigrator - 1.7 Released - (2011-12-21)\n\n - Added optional XML format export mode\n - Refactored export to use add element function and doc iostream approach\n to more easily cater for format variations\n - Make sure setText is used with text/html mimetype set\n\n [Ed Crewe]\n\nilrt.contentmigrator - 1.6 Released - (2011-02-25)\n\n - Tested against plone 4.0 - fixed tests and added more version compatibility\n - Fixed issue with ZMI tabs to use consistent zcml\n - Added Google Sites migration utility\n\n [Ed Crewe]\n\nilrt.contentmigrator - 0.7 (2010-04-07 unreleased)\n\n - Move code from svn to mercurial and make public on bitbucket\n\n [Ed Crewe]\n\nilrt.contentmigrator - 0.6 (2010-02-10)\n\t\t \n - Replace user export page template xml generation with DTML \n to be more compatible with old zope \n - Fix adding of empty portal.REQUEST attribute causing error with site when\n exporting users from plone 2\n\t\t \n [Ed Crewe]\n\n - Use indexObject not reindexObject so modified date is preserved \n - Document how to change import path\n \n [David Sandy]\n\n\nilrt.contentmigrator - 0.5 (2009-11-20)\n\n - Export any folderish object by default\n - Make user export and reindexing optional\t\t \n - Just log failed object deletions and continue\n - Add the os.O_BINARY flag to all file writing to stop line ending tampering on Windows \n \n [Ed Crewe]\n\n - Check for all string types when doing export\n \n [Dominic Hiles]\n\nilrt.contentmigrator - 0.4\n \n - Add conversion of old links to archetype links. \n\n [Ed Crewe]\n\n - 0.3 release was missing some files, doh! \n \n [Jerry Van Baren]\n \nilrt.contentmigrator - 0.3\n \n - Bug fixes of utils AT types conversion methods -\n setting empty dates to current date (hence expiring most content!) \n and lines fields not converted correctly to tuples.\n\n [Ed Crewe]\n\nilrt.contentmigrator - 0.2\n \n - Contains stand alone ContentMigrator product for exporting content \n from old plone sites\n - Uses generic setup style exportimport/content for importing content\n - Imports file and image content\n - Sets workflow state of content (requires ilrt.migrationtool)\n - Imports users, groups and roles\n - Translates old calendar item type to ATEvent\n\n [Ed Crewe]\n\nilrt.contentmigrator - 0.1 Unreleased\n\n - Initial package structure.\n\n [zopeskel]\n\n\nTO DO \n=====\n\n- Add Google site announcements and list types export/import to Plone news and custom types\n- Fix old plone quick installer addition for the ContentMigrator Product part of the egg\n- Add ATReference handling for export / import like GSXML \n- Fix AT file field handling to work if object also has default file data attribute\n- Add portrait handling to memberdata export / import\n- More old plone type translations?\n- Adapt to use for old zope only based content, eg. add html filters to grab \n the body text from ZPT content.",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://bitbucket.org/edcrewe/ilrt.contentmigrator",
"keywords": "web zope plone migration setup release management workflow",
"license": "GPL",
"maintainer": null,
"maintainer_email": null,
"name": "ilrt.contentmigrator",
"package_url": "https://pypi.org/project/ilrt.contentmigrator/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/ilrt.contentmigrator/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "http://bitbucket.org/edcrewe/ilrt.contentmigrator"
},
"release_url": "https://pypi.org/project/ilrt.contentmigrator/1.14/",
"requires_dist": null,
"requires_python": null,
"summary": "Migrate old Plone or Google Sites content to current Plone 4",
"version": "1.14"
},
"last_serial": 1300340,
"releases": {
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "4d9d17b5fc25b3624cd41cc9577c66db",
"sha256": "7d0bf15da1966d4ffe105170b00b49ca5c94c953d22fdff58b82e7b671b49f2e"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.2-py2.4.egg",
"has_sig": false,
"md5_digest": "4d9d17b5fc25b3624cd41cc9577c66db",
"packagetype": "bdist_egg",
"python_version": "2.4",
"requires_python": null,
"size": 86784,
"upload_time": "2009-07-20T14:43:50",
"url": "https://files.pythonhosted.org/packages/f0/76/1eab21bc82043fec90acb18e092cca3c08023234fa6ec9d9144272ef85d4/ilrt.contentmigrator-0.2-py2.4.egg"
},
{
"comment_text": "",
"digests": {
"md5": "a9df96ff35f8e6b5e929631e81de30fe",
"sha256": "1a7c4a983e4237f2be38bc29d06ca3ebe07a71059c960a5e748ea7bdb25209e6"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.2.tar.gz",
"has_sig": false,
"md5_digest": "a9df96ff35f8e6b5e929631e81de30fe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55042,
"upload_time": "2009-07-20T14:43:50",
"url": "https://files.pythonhosted.org/packages/53/e5/9706b31f5bfa07b6ae23ae04447c974bc69d10695ad29c5772f873c0e75b/ilrt.contentmigrator-0.2.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "956b7153b5a84ea3d2a490f8f4b8e384",
"sha256": "ced088612f0793ec41498417fd11ab0aeaf6f8942033977fd86f11f3a7544d5c"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.3-py2.4.egg",
"has_sig": false,
"md5_digest": "956b7153b5a84ea3d2a490f8f4b8e384",
"packagetype": "bdist_egg",
"python_version": "2.4",
"requires_python": null,
"size": 50739,
"upload_time": "2009-07-31T17:17:57",
"url": "https://files.pythonhosted.org/packages/84/49/d375b5c08617f69046248533201c013fc828116d11f7645aeb76c940cfa4/ilrt.contentmigrator-0.3-py2.4.egg"
},
{
"comment_text": "",
"digests": {
"md5": "efd4f6c6a48e22a2972c8d2550a89011",
"sha256": "dd0a093c6d26fde55baa6787d802711147ed2fd4440608c4cd23fd9f1f23cf39"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.3.tar.gz",
"has_sig": false,
"md5_digest": "efd4f6c6a48e22a2972c8d2550a89011",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18021,
"upload_time": "2009-07-31T17:17:57",
"url": "https://files.pythonhosted.org/packages/1a/f7/cd5e7096ef68e040aa7cc5bd3e7ca478fcdff4a3b87e95c497e8852dab85/ilrt.contentmigrator-0.3.tar.gz"
}
],
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "c67871766f420306d75f4c252fcdb4e7",
"sha256": "2c7330042731d95aff94f96c5832e778ed51f8218c85c53557e74ce5cdac55d1"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.4-py2.4.egg",
"has_sig": false,
"md5_digest": "c67871766f420306d75f4c252fcdb4e7",
"packagetype": "bdist_egg",
"python_version": "2.4",
"requires_python": null,
"size": 89158,
"upload_time": "2009-09-07T14:20:42",
"url": "https://files.pythonhosted.org/packages/b3/8b/bdb00122743e859d61c96c740218be2275dcb97eb20adbbf5c80f491ff62/ilrt.contentmigrator-0.4-py2.4.egg"
},
{
"comment_text": "",
"digests": {
"md5": "562023fdc75f5ad2af3741598a138588",
"sha256": "b06a75a03cbdf1da394c6e2845b0ee3c3b8c15375ceebc04cada9a9d8d983efa"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.4.tar.gz",
"has_sig": false,
"md5_digest": "562023fdc75f5ad2af3741598a138588",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55881,
"upload_time": "2009-09-07T14:20:42",
"url": "https://files.pythonhosted.org/packages/20/e0/3b5ba1c0889535d3d0d50eca42d7ba69734717038c267d3b235bd519e2a3/ilrt.contentmigrator-0.4.tar.gz"
}
],
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "aaab7ee7818ebb1d938160945185f62f",
"sha256": "6106c561e988c9f3b561bb14b4afb3854b809fc6a55880f32b72f65c2a0de2cc"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.5-py2.4.egg",
"has_sig": false,
"md5_digest": "aaab7ee7818ebb1d938160945185f62f",
"packagetype": "bdist_egg",
"python_version": "2.4",
"requires_python": null,
"size": 90706,
"upload_time": "2009-11-20T16:28:12",
"url": "https://files.pythonhosted.org/packages/3a/c5/abbfd891ddb8ec75dfa8bbae98a82e78883212dc164788403049d7607743/ilrt.contentmigrator-0.5-py2.4.egg"
},
{
"comment_text": "",
"digests": {
"md5": "7d2908c385aab82b4a985c62ae44d53c",
"sha256": "3381558f779df04cfea5fae0598c3e0afda4ac7c2045b68c5fb46b7cc653e583"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.5.tar.gz",
"has_sig": false,
"md5_digest": "7d2908c385aab82b4a985c62ae44d53c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 57058,
"upload_time": "2009-11-20T16:28:12",
"url": "https://files.pythonhosted.org/packages/22/aa/e65bb616fd133132fb6a2d0b7ef17454a1d220cbb33bcfe9e68735003197/ilrt.contentmigrator-0.5.tar.gz"
}
],
"0.6": [
{
"comment_text": "",
"digests": {
"md5": "d3482def808d5e89347dc48748013c40",
"sha256": "c7c64b8e2f20fab439a04a1f2e0cbf7e00cb59499c2c7f9921f92c7736b7e3a2"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.6-py2.4.egg",
"has_sig": false,
"md5_digest": "d3482def808d5e89347dc48748013c40",
"packagetype": "bdist_egg",
"python_version": "2.4",
"requires_python": null,
"size": 91169,
"upload_time": "2010-02-10T18:30:12",
"url": "https://files.pythonhosted.org/packages/cb/50/87f5bd239cea6e516cc26386b5ea6c95714a63f1cee09b780aeba8444438/ilrt.contentmigrator-0.6-py2.4.egg"
},
{
"comment_text": "",
"digests": {
"md5": "e7fc26502d3172a82b0bc2fcf7d05705",
"sha256": "a65db4ae2f721d87cc6c8c9741cd483b53a3582c68605cd77d4198e10120cb9b"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-0.6.tar.gz",
"has_sig": false,
"md5_digest": "e7fc26502d3172a82b0bc2fcf7d05705",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 57581,
"upload_time": "2010-02-10T18:30:12",
"url": "https://files.pythonhosted.org/packages/c4/d6/0211e8b45ae6952ce5b13ae8360f7ed0f0eaf02365ac2e8566c49b523774/ilrt.contentmigrator-0.6.tar.gz"
}
],
"1.10": [
{
"comment_text": "",
"digests": {
"md5": "53f77da5320249cf80f9f517500937bd",
"sha256": "23f841966e4f058f27d28084defffd6bc87873c41598249362f192560155e5e1"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.10.tar.gz",
"has_sig": false,
"md5_digest": "53f77da5320249cf80f9f517500937bd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 77878,
"upload_time": "2013-05-03T13:58:12",
"url": "https://files.pythonhosted.org/packages/e2/dc/0eb3bbdefde9708040957afa4b2a0a179dd5752657846329a41131b55179/ilrt.contentmigrator-1.10.tar.gz"
}
],
"1.11": [
{
"comment_text": "",
"digests": {
"md5": "2021121541edae8cd51d20561cd00071",
"sha256": "2d98376edce6fe545da8ae1dc9c947d42114db56de50faa5c3d2c1bf183404e6"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.11.tar.gz",
"has_sig": false,
"md5_digest": "2021121541edae8cd51d20561cd00071",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 80118,
"upload_time": "2013-07-26T12:32:36",
"url": "https://files.pythonhosted.org/packages/e6/46/d998370bd72fb94a2d14d1c96820e51725b7e33ce65b6327f883513cb51f/ilrt.contentmigrator-1.11.tar.gz"
}
],
"1.13": [
{
"comment_text": "",
"digests": {
"md5": "f98133808637a93903799a18bf4a3183",
"sha256": "bc37e23b745e523e2e061e534232137074c118a1990c10cc11f1d3821b5cf739"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.13.tar.gz",
"has_sig": false,
"md5_digest": "f98133808637a93903799a18bf4a3183",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 84521,
"upload_time": "2014-10-30T15:14:08",
"url": "https://files.pythonhosted.org/packages/cb/43/7249f63f2e751fe2491cde053402e8dcda65a3fb1ed21b6c5da2495e5ada/ilrt.contentmigrator-1.13.tar.gz"
}
],
"1.14": [
{
"comment_text": "",
"digests": {
"md5": "6b15244df0e5d209a38c91f6795e94c0",
"sha256": "864783b684ce4dc3119dc5e1005f0ee1c4339b87fce92ae46021bfcc83c67fc5"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.14.tar.gz",
"has_sig": false,
"md5_digest": "6b15244df0e5d209a38c91f6795e94c0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 560642,
"upload_time": "2014-11-09T21:20:28",
"url": "https://files.pythonhosted.org/packages/42/f6/133640072e298fcf73aac0fea6874ee7eec782b7b4c395ba75354a2da966/ilrt.contentmigrator-1.14.tar.gz"
}
],
"1.6": [
{
"comment_text": "",
"digests": {
"md5": "12461e323dec1fd9c03f522f1bbc5850",
"sha256": "b90a4ab0f5e26f443b056a0bb7283c19f77d1ab0407a3015d9d17e4f557ff704"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.6-py2.6.egg",
"has_sig": false,
"md5_digest": "12461e323dec1fd9c03f522f1bbc5850",
"packagetype": "bdist_egg",
"python_version": "2.6",
"requires_python": null,
"size": 137448,
"upload_time": "2011-02-25T22:47:37",
"url": "https://files.pythonhosted.org/packages/58/5d/4d1fc60576092e8b81549ba9fe13ddc48fc88808823965f68bfbe7a6f8fa/ilrt.contentmigrator-1.6-py2.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "6e7c6cd559f855ae6d131b9f943906e1",
"sha256": "270fb8eb3445a063ca15186d9866992ec2fe478f9f653ae6da034255c15a177c"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.6.tar.gz",
"has_sig": false,
"md5_digest": "6e7c6cd559f855ae6d131b9f943906e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 69221,
"upload_time": "2011-02-25T22:47:37",
"url": "https://files.pythonhosted.org/packages/d5/01/16132c5365d26e6556eca56a226e3ac2705545b09146cabc3df45a3c67c6/ilrt.contentmigrator-1.6.tar.gz"
}
],
"1.7": [
{
"comment_text": "",
"digests": {
"md5": "50c95f515c8c8862e2c7bfc82426846e",
"sha256": "876dab7f015de91b07a2415642dab07622130f7c27a160ba5379be6f42e6c186"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.7-py2.6.egg",
"has_sig": false,
"md5_digest": "50c95f515c8c8862e2c7bfc82426846e",
"packagetype": "bdist_egg",
"python_version": "2.6",
"requires_python": null,
"size": 140892,
"upload_time": "2011-12-21T16:54:05",
"url": "https://files.pythonhosted.org/packages/fd/a7/cdb5fdbf9082968308cb136701cfba1593ff48d24c34971086e463b30c27/ilrt.contentmigrator-1.7-py2.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "9c46da37d8745326fbda198533d69afb",
"sha256": "940cd311b69179f775159c8d865369b4a38702298bc12c8b34fe95c90160d098"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.7.tar.gz",
"has_sig": false,
"md5_digest": "9c46da37d8745326fbda198533d69afb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 70554,
"upload_time": "2011-12-21T16:54:05",
"url": "https://files.pythonhosted.org/packages/04/05/9104e126990c0b62d24413eb2a9f5a7b54b0ce5cfa4c794f379cd0d0e692/ilrt.contentmigrator-1.7.tar.gz"
}
],
"1.8": [
{
"comment_text": "",
"digests": {
"md5": "71378ab4d7654311390022d0ca0c2de9",
"sha256": "5ece2a837a86e61b810ff6f43fa8b9297691721c4d82f3c2acfbccf9ed310e43"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.8.tar.gz",
"has_sig": false,
"md5_digest": "71378ab4d7654311390022d0ca0c2de9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 77745,
"upload_time": "2012-01-04T10:40:29",
"url": "https://files.pythonhosted.org/packages/c5/b6/252907528e91dbed94ba823ccd92035e93fcbb7e808908ae5fdd3c57ad70/ilrt.contentmigrator-1.8.tar.gz"
}
],
"1.9": [
{
"comment_text": "",
"digests": {
"md5": "ed4d9a6e35635678c3b866c2ac095325",
"sha256": "081754012b24f386950221ce51052dbe3e987e420de8ca72ad0ca360ebdb22bd"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.9.tar.gz",
"has_sig": false,
"md5_digest": "ed4d9a6e35635678c3b866c2ac095325",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 79081,
"upload_time": "2012-10-26T15:40:12",
"url": "https://files.pythonhosted.org/packages/e1/1c/4392ded542735ea8aec3d40cbc829bcf98ec3011671a5fc8ae26839d891e/ilrt.contentmigrator-1.9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "6b15244df0e5d209a38c91f6795e94c0",
"sha256": "864783b684ce4dc3119dc5e1005f0ee1c4339b87fce92ae46021bfcc83c67fc5"
},
"downloads": -1,
"filename": "ilrt.contentmigrator-1.14.tar.gz",
"has_sig": false,
"md5_digest": "6b15244df0e5d209a38c91f6795e94c0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 560642,
"upload_time": "2014-11-09T21:20:28",
"url": "https://files.pythonhosted.org/packages/42/f6/133640072e298fcf73aac0fea6874ee7eec782b7b4c395ba75354a2da966/ilrt.contentmigrator-1.14.tar.gz"
}
]
}