Skip to content

Instantly share code, notes, and snippets.

@thewtex
Created December 19, 2018 16:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thewtex/4339487fbe7519ee1a8f943c04d0ee5c to your computer and use it in GitHub Desktop.
Save thewtex/4339487fbe7519ee1a8f943c04d0ee5c to your computer and use it in GitHub Desktop.
ITK Median Wiki Release Notes to Markdown
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Convert ITK Release notes to Markdown\n",
"\n",
"See https://github.com/InsightSoftwareConsortium/ITK/issues/61"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting git+https://github.com/jcfr/mwdoc\n",
" Cloning https://github.com/jcfr/mwdoc to /tmp/pip-req-build-zkr15d_j\n",
"Collecting mwclient>=0.7.0 (from mwdoc==0.post15+g9c35412)\n",
" Downloading https://files.pythonhosted.org/packages/e3/b3/2f027ed75902000e8fbdeea000f0d9ad96f935bfdf85ac533f12f21042aa/mwclient-0.9.3-py2.py3-none-any.whl\n",
"Collecting requests-oauthlib (from mwclient>=0.7.0->mwdoc==0.post15+g9c35412)\n",
" Downloading https://files.pythonhosted.org/packages/94/e7/c250d122992e1561690d9c0f7856dadb79d61fd4bdd0e598087dce607f6c/requests_oauthlib-1.0.0-py2.py3-none-any.whl\n",
"Requirement already satisfied: six in /home/matt/bin/venvs/WikiMigration-1c8bPb1T/lib/python3.6/site-packages (from mwclient>=0.7.0->mwdoc==0.post15+g9c35412) (1.12.0)\n",
"Collecting requests>=2.0.0 (from requests-oauthlib->mwclient>=0.7.0->mwdoc==0.post15+g9c35412)\n",
" Using cached https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl\n",
"Collecting oauthlib>=0.6.2 (from requests-oauthlib->mwclient>=0.7.0->mwdoc==0.post15+g9c35412)\n",
"\u001b[?25l Downloading https://files.pythonhosted.org/packages/e6/d1/ddd9cfea3e736399b97ded5c2dd62d1322adef4a72d816f1ed1049d6a179/oauthlib-2.1.0-py2.py3-none-any.whl (121kB)\n",
"\u001b[K 100% |████████████████████████████████| 122kB 4.1MB/s \n",
"\u001b[?25hCollecting idna<2.9,>=2.5 (from requests>=2.0.0->requests-oauthlib->mwclient>=0.7.0->mwdoc==0.post15+g9c35412)\n",
" Using cached https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl\n",
"Collecting urllib3<1.25,>=1.21.1 (from requests>=2.0.0->requests-oauthlib->mwclient>=0.7.0->mwdoc==0.post15+g9c35412)\n",
" Using cached https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl\n",
"Collecting chardet<3.1.0,>=3.0.2 (from requests>=2.0.0->requests-oauthlib->mwclient>=0.7.0->mwdoc==0.post15+g9c35412)\n",
" Using cached https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl\n",
"Collecting certifi>=2017.4.17 (from requests>=2.0.0->requests-oauthlib->mwclient>=0.7.0->mwdoc==0.post15+g9c35412)\n",
" Using cached https://files.pythonhosted.org/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl\n",
"Building wheels for collected packages: mwdoc\n",
" Running setup.py bdist_wheel for mwdoc ... \u001b[?25ldone\n",
"\u001b[?25h Stored in directory: /tmp/pip-ephem-wheel-cache-guo7e900/wheels/dd/f9/96/38ca2b13673087d1a780985a69c1723407fa2e68bfe112f83f\n",
"Successfully built mwdoc\n",
"Installing collected packages: idna, urllib3, chardet, certifi, requests, oauthlib, requests-oauthlib, mwclient, mwdoc\n",
"Successfully installed certifi-2018.11.29 chardet-3.0.4 idna-2.8 mwclient-0.9.3 mwdoc-0.post15+g9c35412 oauthlib-2.1.0 requests-2.21.0 requests-oauthlib-1.0.0 urllib3-1.24.1\n"
]
}
],
"source": [
"!pip install git+https://github.com/jcfr/mwdoc"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import mwdoc\n",
"doc = mwdoc.Documentation('itk.org', '/Wiki/')"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Help on method listPages in module mwdoc:\n",
"\n",
"listPages(prefix, namespace=None) method of mwdoc.Documentation instance\n",
" List page associated with a given namespace.\n",
" \n",
" By default, the function will try to guess the namespace using the\n",
" provided prefix.\n",
" \n",
" It is also possible to specify a namespace using the defined\n",
" constants 'NS_*'\n",
"\n"
]
}
],
"source": [
"help(doc.listPages)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"<List object 'allpages' for <Site object 'itk.org/Wiki/'>>"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"doc.listPages(\"ITK\")"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"itk_pages = doc.listPages(\"ITK\")"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"itk_release_pages = [page for page in itk_pages if page.name.startswith(\"ITK/Release\")]"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[<Page object 'b'ITK/Release 1 8'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 2.0'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 2.2'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 2.4'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 2.6'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 2.8'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.0'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.12'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.12 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.14'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.14 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.16'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.16 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.18'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.18 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.2'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.20'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 3.20 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.0'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.1'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.10'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.10 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.11'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.11 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.12'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.12 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.1 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.2'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.2 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.3'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.3 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.4'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.4 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.5'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.5 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.6'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.6 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.7'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.7 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.8'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.8 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.9'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4.9 Changed From Previous'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Branches'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Coding Style'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Coding Style/KWStyle'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/DCMTK Integration CMakeList'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/GDCM Tcon Notes'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Meeting 2011.09.01 Roadmap'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Meeting IOWA 2010'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/MetaData'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Minutes 2010 10 11'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Minutes 2011 04 15'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Minutes 2011 05 20'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Tcon 2010 10 11'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Tcon 2011 04 15'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Tcon 2011 04 2'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Tcon 2011 04 22'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Tcon 2011 05 13'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Tcon 2011 05 20'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Tcon 2011 06 09'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Tcon 2011 08 25'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/DICOM/Tcon Proposal'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Enhancing Image Registration Framework'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Enhancing Image Registration Framework/Goals'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Enhancing Image Registration Framework/Proposal for Revised Framework'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Enhancing Image Registration Framework/Proposal for Revised Framework/Composite Transform'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Enhancing Image Registration Framework/Tcon 2010-09-07'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Enhancing Image Registration Framework/Tcon 2010-11-03'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Enhancing Image Registration Framework/Tcon 2010-11-23'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/GPU Acceleration'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/GPU Acceleration/Tcon-2010-11-22'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/GPU Acceleration/Tcon-2011-01-06'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/GPU Acceleration/Tcon-2011-01-28'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/GPU Acceleration/Wish List'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Global Code Review'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Global Code Review/Check List'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Global Code Review/Plan'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Global Code Review/Procedure'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Migration Plan'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Migration Plan/Phases'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Migration Plan/Phases/Coordination'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Migration Plan/Phases/TIFF Update'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Migration Plan/Release Notes'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Add a module/CMakeLists.txt'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Add a module/itk-module.cmake'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Add a module/src/CMakeLists.txt'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Add a module/test/CMakeLists.txt'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Add an external module (external module)'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Add new classes'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Build ITK'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Code Reviews'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Code Reviews/Checklist'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Code Reviews/Process'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Configure ITK'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Configure and build ITK'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Goals'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Modular Dashboard'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Module Dependency Visualization'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Modulizer'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Obtain ITK'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Prototype'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Prototype/Partition'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Prototype/Tutorial'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Purposes'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Status'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Tcon-2010-12-03'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Transition Plan'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/Use Cases'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/ Add a module'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/ Add modules'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Modularization/ Add tests'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/New Code Contribution Process'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Outreach'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Outreach/Conferences'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Outreach/Conferences/CVPR 2011'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Outreach/Conferences/MICCAI 2011'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Outreach/Conferences/MICCAI 2011/ITKv4'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Outreach/Conferences/MICCAI 2011/SimpleITK'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Outreach/Tutorials'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Outreach/Tutorials/China Visit 2011'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactor Numerical Libraries'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactor Numerical Libraries/Inventory'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactor Numerical Libraries/Inventory/Accumulation of Rounding Errors'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactor Numerical Libraries/Inventory/Fourier Transforms'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactor Numerical Libraries/Inventory/Linear Solvers'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactor Numerical Libraries/Inventory/Matrix Vector Operations'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactor Numerical Libraries/Inventory/Non-Linear Optimization'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactor Numerical Libraries/Tcon 2011 08 24'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactor Numerical Libraries/Tcon 2011 08 31'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactoring FEM Framework'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactoring Level Set Framework'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactoring Level Set Framework/IOWAMeeting'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactoring Level Set Framework/LevelSetGPUBostonMeeting 2010-10-14'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Refactoring Level Set Framework/Tcon 2010-09-09'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Removed or renamed classes'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Advisory Review Board'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Advisory Review Board/Prototype Code Discussions'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/FAQ'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Filters'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/GettingStarted'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/GettingStarted/Visual guide to building on Linux'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Goals'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Pending Tasks'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Scope'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Survey 1'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 07 15'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 07 16'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 07 22'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 08 12'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 08 13'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 08 17'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 08 26'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 09 07'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 09 13'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 11 3'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 12 1'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2010 13 07'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 10 05'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 10 26'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 11 16'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 1 12'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 1 19'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 1 5'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 3 23'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 3 30'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 4 13'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 4 20'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 4 27'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 4 6'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 5 18'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 5 25'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 5 4'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 6 13'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 6 15'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 6 22'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 6 8'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 7 13'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 7 6'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 8 10'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 8 17'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 8 24'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 8 3'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 8 31'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 9 14'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Tcon 2011 9 7'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/Wrapping'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SimpleITK/mwdoc test'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SpatialObjects'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SpatialObjects/2010.10.18-InitialMeeting'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/SpatialObjects/2010.11.18-Meeting'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Testing Data'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Testing On Demand'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Testing On Demand/Tutorial'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/UnitTesting'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Why Switch to ITKv4'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Why Switch to ITKv4/SimplifiedITK'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Why Switch to ITKv4/SimplifiedITK/DiscreteGaussianFilter'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/13082010 Agenda'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/13082010 Minutes'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/19072010 Minutes'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/BuildProcess'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/Examples'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/Installation'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/Parallel Build Status'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/Tasks'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/Tasks/WrapITKModular'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/WrapITK Installation'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/WrapITK Installation/Wrap ITK EXPLICIT'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4/Wrapping/ccache'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release 4 Planning'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Release Schedule'' for <Site object 'itk.org/Wiki/'>>,\n",
" <Page object 'b'ITK/Releases'' for <Site object 'itk.org/Wiki/'>>]"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"itk_release_pages\n"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Copied from https://github.com/scikit-build/scikit-build/blob/master/skbuild/utils/__init__.py\n",
"def mkdir_p(path):\n",
" \"\"\"Ensure directory ``path`` exists. If needed, parent directories\n",
" are created.\n",
" Adapted from http://stackoverflow.com/a/600612/1539918\n",
" \"\"\"\n",
" try:\n",
" os.makedirs(path)\n",
" except OSError as exc: # Python >2.5\n",
" if exc.errno == errno.EEXIST and os.path.isdir(path):\n",
" pass\n",
" else: # pragma: no cover\n",
" raise"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Writing ITK/Release 1 8.wiki\n",
" done\n",
"Writing ITK/Release 2.0.wiki\n",
" done\n",
"Writing ITK/Release 2.2.wiki\n",
" done\n",
"Writing ITK/Release 2.4.wiki\n",
" done\n",
"Writing ITK/Release 2.6.wiki\n",
" done\n",
"Writing ITK/Release 2.8.wiki\n",
" done\n",
"Writing ITK/Release 3.0.wiki\n",
" done\n",
"Writing ITK/Release 3.12.wiki\n",
" done\n",
"Writing ITK/Release 3.12 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 3.14.wiki\n",
" done\n",
"Writing ITK/Release 3.14 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 3.16.wiki\n",
" done\n",
"Writing ITK/Release 3.16 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 3.18.wiki\n",
" done\n",
"Writing ITK/Release 3.18 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 3.2.wiki\n",
" done\n",
"Writing ITK/Release 3.20.wiki\n",
" done\n",
"Writing ITK/Release 3.20 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.wiki\n",
" done\n",
"Writing ITK/Release 4.0.wiki\n",
" done\n",
"Writing ITK/Release 4.1.wiki\n",
" done\n",
"Writing ITK/Release 4.10.wiki\n",
" done\n",
"Writing ITK/Release 4.10 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.11.wiki\n",
" done\n",
"Writing ITK/Release 4.11 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.12.wiki\n",
" done\n",
"Writing ITK/Release 4.12 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.1 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.2.wiki\n",
" done\n",
"Writing ITK/Release 4.2 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.3.wiki\n",
" done\n",
"Writing ITK/Release 4.3 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.4.wiki\n",
" done\n",
"Writing ITK/Release 4.4 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.5.wiki\n",
" done\n",
"Writing ITK/Release 4.5 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.6.wiki\n",
" done\n",
"Writing ITK/Release 4.6 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.7.wiki\n",
" done\n",
"Writing ITK/Release 4.7 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.8.wiki\n",
" done\n",
"Writing ITK/Release 4.8 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4.9.wiki\n",
" done\n",
"Writing ITK/Release 4.9 Changed From Previous.wiki\n",
" done\n",
"Writing ITK/Release 4/Branches.wiki\n",
" done\n",
"Writing ITK/Release 4/Coding Style.wiki\n",
" done\n",
"Writing ITK/Release 4/Coding Style/KWStyle.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/DCMTK Integration CMakeList.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/GDCM Tcon Notes.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Meeting 2011.09.01 Roadmap.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Meeting IOWA 2010.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/MetaData.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Minutes 2010 10 11.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Minutes 2011 04 15.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Minutes 2011 05 20.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Tcon 2010 10 11.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Tcon 2011 04 15.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Tcon 2011 04 2.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Tcon 2011 04 22.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Tcon 2011 05 13.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Tcon 2011 05 20.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Tcon 2011 06 09.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Tcon 2011 08 25.wiki\n",
" done\n",
"Writing ITK/Release 4/DICOM/Tcon Proposal.wiki\n",
" done\n",
"Writing ITK/Release 4/Enhancing Image Registration Framework.wiki\n",
" done\n",
"Writing ITK/Release 4/Enhancing Image Registration Framework/Goals.wiki\n",
" done\n",
"Writing ITK/Release 4/Enhancing Image Registration Framework/Proposal for Revised Framework.wiki\n",
" done\n",
"Writing ITK/Release 4/Enhancing Image Registration Framework/Proposal for Revised Framework/Composite Transform.wiki\n",
" done\n",
"Writing ITK/Release 4/Enhancing Image Registration Framework/Tcon 2010-09-07.wiki\n",
" done\n",
"Writing ITK/Release 4/Enhancing Image Registration Framework/Tcon 2010-11-03.wiki\n",
" done\n",
"Writing ITK/Release 4/Enhancing Image Registration Framework/Tcon 2010-11-23.wiki\n",
" done\n",
"Writing ITK/Release 4/GPU Acceleration.wiki\n",
" done\n",
"Writing ITK/Release 4/GPU Acceleration/Tcon-2010-11-22.wiki\n",
" done\n",
"Writing ITK/Release 4/GPU Acceleration/Tcon-2011-01-06.wiki\n",
" done\n",
"Writing ITK/Release 4/GPU Acceleration/Tcon-2011-01-28.wiki\n",
" done\n",
"Writing ITK/Release 4/GPU Acceleration/Wish List.wiki\n",
" done\n",
"Writing ITK/Release 4/Global Code Review.wiki\n",
" done\n",
"Writing ITK/Release 4/Global Code Review/Check List.wiki\n",
" done\n",
"Writing ITK/Release 4/Global Code Review/Plan.wiki\n",
" done\n",
"Writing ITK/Release 4/Global Code Review/Procedure.wiki\n",
" done\n",
"Writing ITK/Release 4/Migration Plan.wiki\n",
" done\n",
"Writing ITK/Release 4/Migration Plan/Phases.wiki\n",
" done\n",
"Writing ITK/Release 4/Migration Plan/Phases/Coordination.wiki\n",
" done\n",
"Writing ITK/Release 4/Migration Plan/Phases/TIFF Update.wiki\n",
" done\n",
"Writing ITK/Release 4/Migration Plan/Release Notes.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Add a module/CMakeLists.txt.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Add a module/itk-module.cmake.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Add a module/src/CMakeLists.txt.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Add a module/test/CMakeLists.txt.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Add an external module (external module).wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Add new classes.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Build ITK.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Code Reviews.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Code Reviews/Checklist.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Code Reviews/Process.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Configure ITK.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Configure and build ITK.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Goals.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Modular Dashboard.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Module Dependency Visualization.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Modulizer.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Obtain ITK.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Prototype.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Prototype/Partition.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Prototype/Tutorial.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Purposes.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Status.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Tcon-2010-12-03.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Transition Plan.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/Use Cases.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/ Add a module.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/ Add modules.wiki\n",
" done\n",
"Writing ITK/Release 4/Modularization/ Add tests.wiki\n",
" done\n",
"Writing ITK/Release 4/New Code Contribution Process.wiki\n",
" done\n",
"Writing ITK/Release 4/Outreach.wiki\n",
" done\n",
"Writing ITK/Release 4/Outreach/Conferences.wiki\n",
" done\n",
"Writing ITK/Release 4/Outreach/Conferences/CVPR 2011.wiki\n",
" done\n",
"Writing ITK/Release 4/Outreach/Conferences/MICCAI 2011.wiki\n",
" done\n",
"Writing ITK/Release 4/Outreach/Conferences/MICCAI 2011/ITKv4.wiki\n",
" done\n",
"Writing ITK/Release 4/Outreach/Conferences/MICCAI 2011/SimpleITK.wiki\n",
" done\n",
"Writing ITK/Release 4/Outreach/Tutorials.wiki\n",
" done\n",
"Writing ITK/Release 4/Outreach/Tutorials/China Visit 2011.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactor Numerical Libraries.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactor Numerical Libraries/Inventory.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactor Numerical Libraries/Inventory/Accumulation of Rounding Errors.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactor Numerical Libraries/Inventory/Fourier Transforms.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactor Numerical Libraries/Inventory/Linear Solvers.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactor Numerical Libraries/Inventory/Matrix Vector Operations.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactor Numerical Libraries/Inventory/Non-Linear Optimization.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactor Numerical Libraries/Tcon 2011 08 24.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactor Numerical Libraries/Tcon 2011 08 31.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactoring FEM Framework.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactoring Level Set Framework.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactoring Level Set Framework/IOWAMeeting.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactoring Level Set Framework/LevelSetGPUBostonMeeting 2010-10-14.wiki\n",
" done\n",
"Writing ITK/Release 4/Refactoring Level Set Framework/Tcon 2010-09-09.wiki\n",
" done\n",
"Writing ITK/Release 4/Removed or renamed classes.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Advisory Review Board.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Advisory Review Board/Prototype Code Discussions.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/FAQ.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Filters.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/GettingStarted.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/GettingStarted/Visual guide to building on Linux.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Goals.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Pending Tasks.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Scope.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Survey 1.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 07 15.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 07 16.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 07 22.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 08 12.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 08 13.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 08 17.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 08 26.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 09 07.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 09 13.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 11 3.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 12 1.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2010 13 07.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 10 05.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 10 26.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 11 16.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 1 12.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 1 19.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 1 5.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 3 23.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 3 30.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 4 13.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 4 20.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 4 27.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 4 6.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 5 18.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 5 25.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 5 4.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 6 13.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 6 15.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 6 22.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 6 8.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 7 13.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 7 6.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 8 10.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 8 17.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 8 24.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 8 3.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 8 31.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 9 14.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Tcon 2011 9 7.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/Wrapping.wiki\n",
" done\n",
"Writing ITK/Release 4/SimpleITK/mwdoc test.wiki\n",
" done\n",
"Writing ITK/Release 4/SpatialObjects.wiki\n",
" done\n",
"Writing ITK/Release 4/SpatialObjects/2010.10.18-InitialMeeting.wiki\n",
" done\n",
"Writing ITK/Release 4/SpatialObjects/2010.11.18-Meeting.wiki\n",
" done\n",
"Writing ITK/Release 4/Testing Data.wiki\n",
" done\n",
"Writing ITK/Release 4/Testing On Demand.wiki\n",
" done\n",
"Writing ITK/Release 4/Testing On Demand/Tutorial.wiki\n",
" done\n",
"Writing ITK/Release 4/UnitTesting.wiki\n",
" done\n",
"Writing ITK/Release 4/Why Switch to ITKv4.wiki\n",
" done\n",
"Writing ITK/Release 4/Why Switch to ITKv4/SimplifiedITK.wiki\n",
" done\n",
"Writing ITK/Release 4/Why Switch to ITKv4/SimplifiedITK/DiscreteGaussianFilter.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/13082010 Agenda.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/13082010 Minutes.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/19072010 Minutes.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/BuildProcess.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/Examples.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/Installation.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/Parallel Build Status.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/Tasks.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/Tasks/WrapITKModular.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/WrapITK Installation.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/WrapITK Installation/Wrap ITK EXPLICIT.wiki\n",
" done\n",
"Writing ITK/Release 4/Wrapping/ccache.wiki\n",
" done\n",
"Writing ITK/Release 4 Planning.wiki\n",
" done\n",
"Writing ITK/Release Schedule.wiki\n",
" done\n",
"Writing ITK/Releases.wiki\n",
" done\n"
]
}
],
"source": [
"# Dump wiki pages into files\n",
"import errno\n",
"import os\n",
"for page in itk_release_pages:\n",
" filename = os.path.basename(page.name) + \".wiki\"\n",
" directory = os.path.dirname(page.name)\n",
" mkdir_p(directory)\n",
" filepath = os.path.join(directory, filename)\n",
" print(\"Writing %s\" % filepath)\n",
" if os.path.exists(filepath):\n",
" print(\" skipping\")\n",
" continue\n",
" with open(filepath, \"w\") as file:\n",
" file.write(page.text())\n",
" print(\" done\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[sudo] password for matt: "
]
}
],
"source": [
"# Need to run in a terminal\n",
"# !sudo apt install pandoc"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Converting ./Release 4.12.md\n",
"Converting ./Release 4.6 Changed From Previous.md\n",
"Converting ./Release 4.10 Changed From Previous.md\n",
"Converting ./Release 4.12 Changed From Previous.md\n",
"Converting ./Releases.md\n",
"Converting ./Release 4.1 Changed From Previous.md\n",
"Converting ./Release 2.4.md\n",
"Converting ./Release 3.14 Changed From Previous.md\n",
"Converting ./Release 4.3 Changed From Previous.md\n",
"Converting ./Release 3.18 Changed From Previous.md\n",
"Converting ./Release 4/Refactor Numerical Libraries.md\n",
"Converting ./Release 4/Testing On Demand/Tutorial.md\n",
"Converting ./Release 4/DICOM.md\n",
"Converting ./Release 4/Modularization/Tcon-2010-12-03.md\n",
"Converting ./Release 4/Modularization/Configure and build ITK.md\n",
"Converting ./Release 4/Modularization/Modular Dashboard.md\n",
"Converting ./Release 4/Modularization/Modulizer.md\n",
"Converting ./Release 4/Modularization/Build ITK.md\n",
"Converting ./Release 4/Modularization/Prototype/Tutorial.md\n",
"Converting ./Release 4/Modularization/Prototype/Partition.md\n",
"Converting ./Release 4/Modularization/Add new classes.md\n",
"Converting ./Release 4/Modularization/ Add modules.md\n",
"Converting ./Release 4/Modularization/Add a module/test/CMakeLists.txt.md\n",
"Converting ./Release 4/Modularization/Add a module/CMakeLists.txt.md\n",
"Converting ./Release 4/Modularization/Add a module/src/CMakeLists.txt.md\n",
"Converting ./Release 4/Modularization/Add a module/itk-module.cmake.md\n",
"Converting ./Release 4/Modularization/Prototype.md\n",
"Converting ./Release 4/Modularization/Goals.md\n",
"Converting ./Release 4/Modularization/Code Reviews.md\n",
"Converting ./Release 4/Modularization/Configure ITK.md\n",
"Converting ./Release 4/Modularization/Use Cases.md\n",
"Converting ./Release 4/Modularization/ Add a module.md\n",
"Converting ./Release 4/Modularization/Add an external module (external module).md\n",
"Converting ./Release 4/Modularization/Purposes.md\n",
"Converting ./Release 4/Modularization/Obtain ITK.md\n",
"Converting ./Release 4/Modularization/Transition Plan.md\n",
"Converting ./Release 4/Modularization/ Add tests.md\n",
"Converting ./Release 4/Modularization/Code Reviews/Checklist.md\n",
"Converting ./Release 4/Modularization/Code Reviews/Process.md\n",
"Converting ./Release 4/Modularization/Module Dependency Visualization.md\n",
"Converting ./Release 4/Modularization/Status.md\n",
"Converting ./Release 4/Enhancing Image Registration Framework.md\n",
"Converting ./Release 4/Outreach/Tutorials/China Visit 2011.md\n",
"Converting ./Release 4/Outreach/Conferences.md\n",
"Converting ./Release 4/Outreach/Tutorials.md\n",
"Converting ./Release 4/Outreach/Conferences/MICCAI 2011/ITKv4.md\n",
"Converting ./Release 4/Outreach/Conferences/MICCAI 2011/SimpleITK.md\n",
"Converting ./Release 4/Outreach/Conferences/MICCAI 2011.md\n",
"Converting ./Release 4/Outreach/Conferences/CVPR 2011.md\n",
"Converting ./Release 4/Why Switch to ITKv4/SimplifiedITK/DiscreteGaussianFilter.md\n",
"Converting ./Release 4/Why Switch to ITKv4/SimplifiedITK.md\n",
"Converting ./Release 4/Coding Style.md\n",
"Converting ./Release 4/DICOM/MetaData.md\n",
"Converting ./Release 4/DICOM/Minutes 2010 10 11.md\n",
"Converting ./Release 4/DICOM/Tcon 2011 04 2.md\n",
"Converting ./Release 4/DICOM/Tcon 2011 04 22.md\n",
"Converting ./Release 4/DICOM/Tcon 2011 04 15.md\n",
"Converting ./Release 4/DICOM/GDCM Tcon Notes.md\n",
"Converting ./Release 4/DICOM/Tcon 2011 05 20.md\n",
"Converting ./Release 4/DICOM/Tcon 2010 10 11.md\n",
"Converting ./Release 4/DICOM/Tcon 2011 05 13.md\n",
"Converting ./Release 4/DICOM/Minutes 2011 04 15.md\n",
"Converting ./Release 4/DICOM/Minutes 2011 05 20.md\n",
"Converting ./Release 4/DICOM/Meeting IOWA 2010.md\n",
"Converting ./Release 4/DICOM/Tcon 2011 06 09.md\n",
"Converting ./Release 4/DICOM/DCMTK Integration CMakeList.md\n",
"Converting ./Release 4/DICOM/Meeting 2011.09.01 Roadmap.md\n",
"Converting ./Release 4/DICOM/Tcon 2011 08 25.md\n",
"Converting ./Release 4/DICOM/Tcon Proposal.md\n",
"Converting ./Release 4/Enhancing Image Registration Framework/Proposal for Revised Framework/Composite Transform.md\n",
"Converting ./Release 4/Enhancing Image Registration Framework/Tcon 2010-11-03.md\n",
"Converting ./Release 4/Enhancing Image Registration Framework/Goals.md\n",
"Converting ./Release 4/Enhancing Image Registration Framework/Tcon 2010-11-23.md\n",
"Converting ./Release 4/Enhancing Image Registration Framework/Proposal for Revised Framework.md\n",
"Converting ./Release 4/Enhancing Image Registration Framework/Tcon 2010-09-07.md\n",
"Converting ./Release 4/Wrapping/13082010 Agenda.md\n",
"Converting ./Release 4/Wrapping/ccache.md\n",
"Converting ./Release 4/Wrapping/BuildProcess.md\n",
"Converting ./Release 4/Wrapping/13082010 Minutes.md\n",
"Converting ./Release 4/Wrapping/Installation.md\n",
"Converting ./Release 4/Wrapping/19072010 Minutes.md\n",
"Converting ./Release 4/Wrapping/WrapITK Installation.md\n",
"Converting ./Release 4/Wrapping/WrapITK Installation/Wrap ITK EXPLICIT.md\n",
"Converting ./Release 4/Wrapping/Tasks/WrapITKModular.md\n",
"Converting ./Release 4/Wrapping/Parallel Build Status.md\n",
"Converting ./Release 4/Wrapping/Tasks.md\n",
"Converting ./Release 4/Wrapping/Examples.md\n",
"Converting ./Release 4/Migration Plan/Phases.md\n",
"Converting ./Release 4/Migration Plan/Phases/TIFF Update.md\n",
"Converting ./Release 4/Migration Plan/Phases/Coordination.md\n",
"Converting ./Release 4/Migration Plan/Release Notes.md\n",
"Converting ./Release 4/Migration Plan.md\n",
"Converting ./Release 4/GPU Acceleration.md\n",
"Converting ./Release 4/Refactoring Level Set Framework.md\n",
"Converting ./Release 4/Branches.md\n",
"Converting ./Release 4/Outreach.md\n",
"Converting ./Release 4/Why Switch to ITKv4.md\n",
"Converting ./Release 4/SpatialObjects.md\n",
"Converting ./Release 4/GPU Acceleration/Wish List.md\n",
"Converting ./Release 4/GPU Acceleration/Tcon-2010-11-22.md\n",
"Converting ./Release 4/GPU Acceleration/Tcon-2011-01-06.md\n",
"Converting ./Release 4/GPU Acceleration/Tcon-2011-01-28.md\n",
"Converting ./Release 4/Coding Style/KWStyle.md\n",
"Converting ./Release 4/New Code Contribution Process.md\n",
"Converting ./Release 4/Refactoring FEM Framework.md\n",
"Converting ./Release 4/Testing On Demand.md\n",
"Converting ./Release 4/Removed or renamed classes.md\n",
"Converting ./Release 4/Global Code Review.md\n",
"Converting ./Release 4/Modularization.md\n",
"Converting ./Release 4/Testing Data.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 4 13.md\n",
"Converting ./Release 4/SimpleITK/Advisory Review Board.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 08 12.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 5 4.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 09 13.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 7 6.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 11 16.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 3 30.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 5 18.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 8 17.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 8 3.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 6 15.md\n",
"Converting ./Release 4/SimpleITK/GettingStarted.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 1 12.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 08 17.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 6 13.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 9 7.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 9 14.md\n",
"Converting ./Release 4/SimpleITK/Pending Tasks.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 8 31.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 4 27.md\n",
"Converting ./Release 4/SimpleITK/Scope.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 5 25.md\n",
"Converting ./Release 4/SimpleITK/FAQ.md\n",
"Converting ./Release 4/SimpleITK/Filters.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 10 26.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 1 19.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 3 23.md\n",
"Converting ./Release 4/SimpleITK/Goals.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 09 07.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 7 13.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 1 5.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 08 26.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 10 05.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 07 16.md\n",
"Converting ./Release 4/SimpleITK/Advisory Review Board/Prototype Code Discussions.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 8 10.md\n",
"Converting ./Release 4/SimpleITK/mwdoc test.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 4 6.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 11 3.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 07 22.md\n",
"Converting ./Release 4/SimpleITK/Survey 1.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 6 8.md\n",
"Converting ./Release 4/SimpleITK/GettingStarted/Visual guide to building on Linux.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 08 13.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 4 20.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 12 1.md\n",
"Converting ./Release 4/SimpleITK/Wrapping.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 8 24.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2011 6 22.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 07 15.md\n",
"Converting ./Release 4/SimpleITK/Tcon 2010 13 07.md\n",
"Converting ./Release 4/SimpleITK.md\n",
"Converting ./Release 4/Wrapping.md\n",
"Converting ./Release 4/Refactor Numerical Libraries/Tcon 2011 08 24.md\n",
"Converting ./Release 4/Refactor Numerical Libraries/Inventory/Matrix Vector Operations.md\n",
"Converting ./Release 4/Refactor Numerical Libraries/Inventory/Linear Solvers.md\n",
"Converting ./Release 4/Refactor Numerical Libraries/Inventory/Fourier Transforms.md\n",
"Converting ./Release 4/Refactor Numerical Libraries/Inventory/Non-Linear Optimization.md\n",
"Converting ./Release 4/Refactor Numerical Libraries/Inventory/Accumulation of Rounding Errors.md\n",
"Converting ./Release 4/Refactor Numerical Libraries/Inventory.md\n",
"Converting ./Release 4/Refactor Numerical Libraries/Tcon 2011 08 31.md\n",
"Converting ./Release 4/Global Code Review/Procedure.md\n",
"Converting ./Release 4/Global Code Review/Check List.md\n",
"Converting ./Release 4/Global Code Review/Plan.md\n",
"Converting ./Release 4/Refactoring Level Set Framework/Tcon 2010-09-09.md\n",
"Converting ./Release 4/Refactoring Level Set Framework/LevelSetGPUBostonMeeting 2010-10-14.md\n",
"Converting ./Release 4/Refactoring Level Set Framework/IOWAMeeting.md\n",
"Converting ./Release 4/SpatialObjects/2010.11.18-Meeting.md\n",
"Converting ./Release 4/SpatialObjects/2010.10.18-InitialMeeting.md\n",
"Converting ./Release 4/UnitTesting.md\n",
"Converting ./Release 4.9 Changed From Previous.md\n",
"Converting ./Release 1 8.md\n",
"Converting ./Release 4.2 Changed From Previous.md\n",
"Converting ./Release 3.18.md\n",
"Converting ./Release 3.12 Changed From Previous.md\n",
"Converting ./Release 3.12.md\n",
"Converting ./Release 4.7 Changed From Previous.md\n",
"Converting ./Release 4.5 Changed From Previous.md\n",
"Converting ./Release 4.4.md\n",
"Converting ./Release 2.0.md\n",
"Converting ./Release 4.5.md\n",
"Converting ./Release 4.8 Changed From Previous.md\n",
"Converting ./Release 3.2.md\n",
"Converting ./Release 4 Planning.md\n",
"Converting ./Release 3.14.md\n",
"Converting ./Release 3.16 Changed From Previous.md\n",
"Converting ./Release 4.0.md\n",
"Converting ./Release 4.11 Changed From Previous.md\n",
"Converting ./Release 4.6.md\n",
"Converting ./Release 3.20 Changed From Previous.md\n",
"Converting ./Release 4.7.md\n",
"Converting ./Release 4.1.md\n",
"Converting ./Release 4.11.md\n",
"Converting ./Release 4.3.md\n",
"Converting ./Release 3.16.md\n",
"Converting ./Release 4.4 Changed From Previous.md\n",
"Converting ./Release 4.md\n",
"Converting ./Release 4.8.md\n",
"Converting ./Release Schedule.md\n",
"Converting ./Release 2.6.md\n",
"Converting ./Release 4.10.md\n",
"Converting ./Release 3.0.md\n",
"Converting ./Release 4.9.md\n",
"Converting ./Release 2.8.md\n",
"Converting ./Release 4.2.md\n",
"Converting ./Release 3.20.md\n",
"Converting ./Release 2.2.md\n"
]
}
],
"source": [
"%%bash\n",
"\n",
"# See https://pandoc.org/getting-started.html#step-6-converting-a-file and https://pandoc.org/MANUAL.html#options\n",
"cd ITK\n",
"\n",
"find . -name \"*.wiki\" | while read wiki_filepath\n",
"do\n",
" markdown_filepath=${wiki_filepath/.wiki/.md} # /path/to/file.wiki -> /path/to/file.md\n",
" echo \"Converting ${markdown_filepath}\"\n",
" pandoc \"$wiki_filepath\" -f mediawiki -t markdown -s -o \"$markdown_filepath\"\n",
"done\n"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"import glob\n",
"import os\n",
"import shutil\n",
"\n",
"output = './ReleaseNotes'\n",
"%mkdir -p {output}"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"releases = glob.glob('ITK/*Release [0-9]*md')"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Appending Changed From Previous for 4.4\n",
"Appending Changed From Previous for 4.10\n",
"Appending Changed From Previous for 4.6\n",
"Appending Changed From Previous for 4.1\n",
"Appending Changed From Previous for 3.20\n",
"Appending Changed From Previous for 4.3\n",
"Appending Changed From Previous for 3.12\n",
"Appending Changed From Previous for 3.16\n",
"Appending Changed From Previous for 4.5\n",
"Appending Changed From Previous for 4.11\n",
"Appending Changed From Previous for 4.8\n",
"Appending Changed From Previous for 4.2\n",
"Appending Changed From Previous for 4.9\n",
"Appending Changed From Previous for 4.7\n",
"Appending Changed From Previous for 4.12\n",
"Appending Changed From Previous for 3.14\n",
"Appending Changed From Previous for 3.18\n"
]
}
],
"source": [
"for release in releases:\n",
" if 'Changed' in release:\n",
" continue\n",
" number = release[12:-3]\n",
" output_file = os.path.join(output, number + '.md')\n",
" shutil.copyfile(release, output_file)\n",
" changed = release[:-3] + ' Changed From Previous.md'\n",
" if os.path.exists(changed):\n",
" print('Appending Changed From Previous for ' + number)\n",
" with open(output_file, 'a') as fp:\n",
" fp.write('\\n')\n",
" with open(changed, 'r') as changed_fp:\n",
" fp.write(changed_fp.read())\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [],
"source": [
"# Apply some manual cleanup"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.7"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment