From 99b3ba92670e19c1f86f5de83b8e6bbe4fdc297f Mon Sep 17 00:00:00 2001
From: =?utf8?q?Benoi=CC=82t=20Pin?= <pin@cri.ensmp.fr>
Date: Mon, 22 Dec 2014 15:05:09 +0100
Subject: [PATCH] eggification

---
 .../MosaicDocument/BaseSlot.py                 |   0
 .../MosaicDocument/FileSlot.py                 |   0
 .../MosaicDocument/ImageSlot.py                |   0
 .../MosaicDocument/MosaicBlock.py              |   0
 .../MosaicDocument/MosaicBlockInformation.py   |   0
 .../MosaicDocument/MosaicDocument.py           |   0
 .../MosaicDocument/MosaicTool.py               |   0
 .../MosaicDocument/SpacerSlot.py               |   0
 .../MosaicDocument/StringSlot.py               |   0
 .../MosaicDocument/__init__.py                 |   0
 config.py => Products/MosaicDocument/config.py |   0
 .../default_blocks}/action_block_icon.gif      | Bin
 .../default_blocks}/action_block_template.pt   |   0
 .../block_container_template.pt                |   0
 .../default_blocks}/block_file_template.pt     |   0
 .../default_blocks}/block_image_template.pt    |   0
 .../default_blocks}/block_section_template.pt  |   0
 .../default_blocks}/block_spacer_template.pt   |   0
 .../default_blocks}/block_text_template.pt     |   0
 .../block_two_images_template.pt               |   0
 .../default_blocks}/block_utils.pt             |   0
 .../default_blocks}/getDefaultBlockMetaFtis.py |   0
 .../default_blocks}/image_block_icon.gif       | Bin
 .../default_blocks}/tree_block_icon.gif        | Bin
 .../default_blocks}/tree_block_script.js       |   0
 .../default_blocks}/tree_block_template.pt     |   0
 .../MosaicDocument/default_slots}/bin_icon.gif | Bin
 .../default_slots}/document_icon.gif           | Bin
 .../MosaicDocument/default_slots}/no_image.jpg | Bin
 .../default_slots}/photo_icon.gif              | Bin
 .../default_slots}/slot_file_form.pt           |   0
 .../default_slots}/slot_file_view.pt           |   0
 .../default_slots}/slot_image_form.pt          |   0
 .../default_slots}/slot_image_view.pt          |   0
 .../default_slots}/slot_list_form.pt           |   0
 .../default_slots}/slot_list_view.pt           |   0
 .../default_slots}/slot_spacer_form.pt         |   0
 .../default_slots}/slot_spacer_view.pt         |   0
 .../default_slots}/slot_string_form.pt         |   0
 .../default_slots}/slot_string_view.pt         |   0
 .../default_slots}/slot_text_form.pt           |   0
 .../default_slots}/slot_text_view.pt           |   0
 .../default_slots}/spacer_icon.gif             | Bin
 .../MosaicDocument/default_slots}/str_icon.gif | Bin
 .../MosaicDocument/default_slots}/txt_icon.gif | Bin
 .../MosaicDocument/default_slots}/url_icon.gif | Bin
 .../MosaicDocument/dependencies.txt            |   0
 .../dtml}/addMosaicBlockForm.dtml              |   0
 .../MosaicDocument/dtml}/addSlotForm.dtml      |   0
 .../MosaicDocument/dtml}/block_icon.gif        | Bin
 .../MosaicDocument/dtml}/icon_installer.gif    | Bin
 .../MosaicDocument/dtml}/properties.dtml       |   0
 .../MosaicDocument/dtml}/rulesForm.dtml        |   0
 .../MosaicDocument/dtml}/slot_icon.gif         | Bin
 .../MosaicDocument/dtml}/slotsForm.dtml        |   0
 .../MosaicDocument/exportimport}/__init__.py   |   0
 .../MosaicDocument/exportimport}/mosaictool.py |   0
 .../MosaicDocument/license.txt                 |   0
 .../MosaicDocument/refresh.txt                 |   0
 .../MosaicDocument/skins}/block_canvas.pt      |   0
 .../MosaicDocument/skins}/collapse_all.ai      | Bin
 .../MosaicDocument/skins}/collapse_all.gif     | Bin
 .../MosaicDocument/skins}/copy.png             | Bin
 .../MosaicDocument/skins}/cut.png              | Bin
 .../MosaicDocument/skins}/img_box_delete.png   | Bin
 .../MosaicDocument/skins}/img_box_movedown.png | Bin
 .../MosaicDocument/skins}/img_box_moveleft.png | Bin
 .../skins}/img_box_moveright.png               | Bin
 .../MosaicDocument/skins}/img_box_moveup.png   | Bin
 .../skins}/inline_tree_script.dtml             |   0
 .../MosaicDocument/skins}/make_nav_tree.py     |   0
 .../MosaicDocument/skins}/mosaic_icon.gif      | Bin
 .../skins}/mosaic_icon.thumb.gif               | Bin
 .../skins}/mosaicdocument_edit_form.pt         |   0
 .../skins}/mosaicdocument_view.pt              |   0
 .../MosaicDocument/skins}/paste.png            | Bin
 .../MosaicDocument/skins}/xml_nav_tree.py      |   0
 tool.gif => Products/MosaicDocument/tool.gif   | Bin
 .../MosaicDocument/version.txt                 |   0
 Products/__init__.py                           |   5 +++++
 setup.py                                       |  17 +++++++++++++++++
 81 files changed, 22 insertions(+)
 rename BaseSlot.py => Products/MosaicDocument/BaseSlot.py (100%)
 rename FileSlot.py => Products/MosaicDocument/FileSlot.py (100%)
 rename ImageSlot.py => Products/MosaicDocument/ImageSlot.py (100%)
 rename MosaicBlock.py => Products/MosaicDocument/MosaicBlock.py (100%)
 rename MosaicBlockInformation.py => Products/MosaicDocument/MosaicBlockInformation.py (100%)
 rename MosaicDocument.py => Products/MosaicDocument/MosaicDocument.py (100%)
 rename MosaicTool.py => Products/MosaicDocument/MosaicTool.py (100%)
 rename SpacerSlot.py => Products/MosaicDocument/SpacerSlot.py (100%)
 rename StringSlot.py => Products/MosaicDocument/StringSlot.py (100%)
 rename __init__.py => Products/MosaicDocument/__init__.py (100%)
 rename config.py => Products/MosaicDocument/config.py (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/action_block_icon.gif (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/action_block_template.pt (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/block_container_template.pt (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/block_file_template.pt (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/block_image_template.pt (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/block_section_template.pt (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/block_spacer_template.pt (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/block_text_template.pt (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/block_two_images_template.pt (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/block_utils.pt (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/getDefaultBlockMetaFtis.py (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/image_block_icon.gif (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/tree_block_icon.gif (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/tree_block_script.js (100%)
 rename {default_blocks => Products/MosaicDocument/default_blocks}/tree_block_template.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/bin_icon.gif (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/document_icon.gif (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/no_image.jpg (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/photo_icon.gif (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_file_form.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_file_view.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_image_form.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_image_view.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_list_form.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_list_view.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_spacer_form.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_spacer_view.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_string_form.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_string_view.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_text_form.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/slot_text_view.pt (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/spacer_icon.gif (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/str_icon.gif (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/txt_icon.gif (100%)
 rename {default_slots => Products/MosaicDocument/default_slots}/url_icon.gif (100%)
 rename dependencies.txt => Products/MosaicDocument/dependencies.txt (100%)
 rename {dtml => Products/MosaicDocument/dtml}/addMosaicBlockForm.dtml (100%)
 rename {dtml => Products/MosaicDocument/dtml}/addSlotForm.dtml (100%)
 rename {dtml => Products/MosaicDocument/dtml}/block_icon.gif (100%)
 rename {dtml => Products/MosaicDocument/dtml}/icon_installer.gif (100%)
 rename {dtml => Products/MosaicDocument/dtml}/properties.dtml (100%)
 rename {dtml => Products/MosaicDocument/dtml}/rulesForm.dtml (100%)
 rename {dtml => Products/MosaicDocument/dtml}/slot_icon.gif (100%)
 rename {dtml => Products/MosaicDocument/dtml}/slotsForm.dtml (100%)
 rename {exportimport => Products/MosaicDocument/exportimport}/__init__.py (100%)
 rename {exportimport => Products/MosaicDocument/exportimport}/mosaictool.py (100%)
 rename license.txt => Products/MosaicDocument/license.txt (100%)
 rename refresh.txt => Products/MosaicDocument/refresh.txt (100%)
 rename {skins => Products/MosaicDocument/skins}/block_canvas.pt (100%)
 rename {skins => Products/MosaicDocument/skins}/collapse_all.ai (100%)
 rename {skins => Products/MosaicDocument/skins}/collapse_all.gif (100%)
 rename {skins => Products/MosaicDocument/skins}/copy.png (100%)
 rename {skins => Products/MosaicDocument/skins}/cut.png (100%)
 rename {skins => Products/MosaicDocument/skins}/img_box_delete.png (100%)
 rename {skins => Products/MosaicDocument/skins}/img_box_movedown.png (100%)
 rename {skins => Products/MosaicDocument/skins}/img_box_moveleft.png (100%)
 rename {skins => Products/MosaicDocument/skins}/img_box_moveright.png (100%)
 rename {skins => Products/MosaicDocument/skins}/img_box_moveup.png (100%)
 rename {skins => Products/MosaicDocument/skins}/inline_tree_script.dtml (100%)
 rename {skins => Products/MosaicDocument/skins}/make_nav_tree.py (100%)
 rename {skins => Products/MosaicDocument/skins}/mosaic_icon.gif (100%)
 rename {skins => Products/MosaicDocument/skins}/mosaic_icon.thumb.gif (100%)
 rename {skins => Products/MosaicDocument/skins}/mosaicdocument_edit_form.pt (100%)
 rename {skins => Products/MosaicDocument/skins}/mosaicdocument_view.pt (100%)
 rename {skins => Products/MosaicDocument/skins}/paste.png (100%)
 rename {skins => Products/MosaicDocument/skins}/xml_nav_tree.py (100%)
 rename tool.gif => Products/MosaicDocument/tool.gif (100%)
 rename version.txt => Products/MosaicDocument/version.txt (100%)
 create mode 100644 Products/__init__.py
 create mode 100644 setup.py

diff --git a/BaseSlot.py b/Products/MosaicDocument/BaseSlot.py
similarity index 100%
rename from BaseSlot.py
rename to Products/MosaicDocument/BaseSlot.py
diff --git a/FileSlot.py b/Products/MosaicDocument/FileSlot.py
similarity index 100%
rename from FileSlot.py
rename to Products/MosaicDocument/FileSlot.py
diff --git a/ImageSlot.py b/Products/MosaicDocument/ImageSlot.py
similarity index 100%
rename from ImageSlot.py
rename to Products/MosaicDocument/ImageSlot.py
diff --git a/MosaicBlock.py b/Products/MosaicDocument/MosaicBlock.py
similarity index 100%
rename from MosaicBlock.py
rename to Products/MosaicDocument/MosaicBlock.py
diff --git a/MosaicBlockInformation.py b/Products/MosaicDocument/MosaicBlockInformation.py
similarity index 100%
rename from MosaicBlockInformation.py
rename to Products/MosaicDocument/MosaicBlockInformation.py
diff --git a/MosaicDocument.py b/Products/MosaicDocument/MosaicDocument.py
similarity index 100%
rename from MosaicDocument.py
rename to Products/MosaicDocument/MosaicDocument.py
diff --git a/MosaicTool.py b/Products/MosaicDocument/MosaicTool.py
similarity index 100%
rename from MosaicTool.py
rename to Products/MosaicDocument/MosaicTool.py
diff --git a/SpacerSlot.py b/Products/MosaicDocument/SpacerSlot.py
similarity index 100%
rename from SpacerSlot.py
rename to Products/MosaicDocument/SpacerSlot.py
diff --git a/StringSlot.py b/Products/MosaicDocument/StringSlot.py
similarity index 100%
rename from StringSlot.py
rename to Products/MosaicDocument/StringSlot.py
diff --git a/__init__.py b/Products/MosaicDocument/__init__.py
similarity index 100%
rename from __init__.py
rename to Products/MosaicDocument/__init__.py
diff --git a/config.py b/Products/MosaicDocument/config.py
similarity index 100%
rename from config.py
rename to Products/MosaicDocument/config.py
diff --git a/default_blocks/action_block_icon.gif b/Products/MosaicDocument/default_blocks/action_block_icon.gif
similarity index 100%
rename from default_blocks/action_block_icon.gif
rename to Products/MosaicDocument/default_blocks/action_block_icon.gif
diff --git a/default_blocks/action_block_template.pt b/Products/MosaicDocument/default_blocks/action_block_template.pt
similarity index 100%
rename from default_blocks/action_block_template.pt
rename to Products/MosaicDocument/default_blocks/action_block_template.pt
diff --git a/default_blocks/block_container_template.pt b/Products/MosaicDocument/default_blocks/block_container_template.pt
similarity index 100%
rename from default_blocks/block_container_template.pt
rename to Products/MosaicDocument/default_blocks/block_container_template.pt
diff --git a/default_blocks/block_file_template.pt b/Products/MosaicDocument/default_blocks/block_file_template.pt
similarity index 100%
rename from default_blocks/block_file_template.pt
rename to Products/MosaicDocument/default_blocks/block_file_template.pt
diff --git a/default_blocks/block_image_template.pt b/Products/MosaicDocument/default_blocks/block_image_template.pt
similarity index 100%
rename from default_blocks/block_image_template.pt
rename to Products/MosaicDocument/default_blocks/block_image_template.pt
diff --git a/default_blocks/block_section_template.pt b/Products/MosaicDocument/default_blocks/block_section_template.pt
similarity index 100%
rename from default_blocks/block_section_template.pt
rename to Products/MosaicDocument/default_blocks/block_section_template.pt
diff --git a/default_blocks/block_spacer_template.pt b/Products/MosaicDocument/default_blocks/block_spacer_template.pt
similarity index 100%
rename from default_blocks/block_spacer_template.pt
rename to Products/MosaicDocument/default_blocks/block_spacer_template.pt
diff --git a/default_blocks/block_text_template.pt b/Products/MosaicDocument/default_blocks/block_text_template.pt
similarity index 100%
rename from default_blocks/block_text_template.pt
rename to Products/MosaicDocument/default_blocks/block_text_template.pt
diff --git a/default_blocks/block_two_images_template.pt b/Products/MosaicDocument/default_blocks/block_two_images_template.pt
similarity index 100%
rename from default_blocks/block_two_images_template.pt
rename to Products/MosaicDocument/default_blocks/block_two_images_template.pt
diff --git a/default_blocks/block_utils.pt b/Products/MosaicDocument/default_blocks/block_utils.pt
similarity index 100%
rename from default_blocks/block_utils.pt
rename to Products/MosaicDocument/default_blocks/block_utils.pt
diff --git a/default_blocks/getDefaultBlockMetaFtis.py b/Products/MosaicDocument/default_blocks/getDefaultBlockMetaFtis.py
similarity index 100%
rename from default_blocks/getDefaultBlockMetaFtis.py
rename to Products/MosaicDocument/default_blocks/getDefaultBlockMetaFtis.py
diff --git a/default_blocks/image_block_icon.gif b/Products/MosaicDocument/default_blocks/image_block_icon.gif
similarity index 100%
rename from default_blocks/image_block_icon.gif
rename to Products/MosaicDocument/default_blocks/image_block_icon.gif
diff --git a/default_blocks/tree_block_icon.gif b/Products/MosaicDocument/default_blocks/tree_block_icon.gif
similarity index 100%
rename from default_blocks/tree_block_icon.gif
rename to Products/MosaicDocument/default_blocks/tree_block_icon.gif
diff --git a/default_blocks/tree_block_script.js b/Products/MosaicDocument/default_blocks/tree_block_script.js
similarity index 100%
rename from default_blocks/tree_block_script.js
rename to Products/MosaicDocument/default_blocks/tree_block_script.js
diff --git a/default_blocks/tree_block_template.pt b/Products/MosaicDocument/default_blocks/tree_block_template.pt
similarity index 100%
rename from default_blocks/tree_block_template.pt
rename to Products/MosaicDocument/default_blocks/tree_block_template.pt
diff --git a/default_slots/bin_icon.gif b/Products/MosaicDocument/default_slots/bin_icon.gif
similarity index 100%
rename from default_slots/bin_icon.gif
rename to Products/MosaicDocument/default_slots/bin_icon.gif
diff --git a/default_slots/document_icon.gif b/Products/MosaicDocument/default_slots/document_icon.gif
similarity index 100%
rename from default_slots/document_icon.gif
rename to Products/MosaicDocument/default_slots/document_icon.gif
diff --git a/default_slots/no_image.jpg b/Products/MosaicDocument/default_slots/no_image.jpg
similarity index 100%
rename from default_slots/no_image.jpg
rename to Products/MosaicDocument/default_slots/no_image.jpg
diff --git a/default_slots/photo_icon.gif b/Products/MosaicDocument/default_slots/photo_icon.gif
similarity index 100%
rename from default_slots/photo_icon.gif
rename to Products/MosaicDocument/default_slots/photo_icon.gif
diff --git a/default_slots/slot_file_form.pt b/Products/MosaicDocument/default_slots/slot_file_form.pt
similarity index 100%
rename from default_slots/slot_file_form.pt
rename to Products/MosaicDocument/default_slots/slot_file_form.pt
diff --git a/default_slots/slot_file_view.pt b/Products/MosaicDocument/default_slots/slot_file_view.pt
similarity index 100%
rename from default_slots/slot_file_view.pt
rename to Products/MosaicDocument/default_slots/slot_file_view.pt
diff --git a/default_slots/slot_image_form.pt b/Products/MosaicDocument/default_slots/slot_image_form.pt
similarity index 100%
rename from default_slots/slot_image_form.pt
rename to Products/MosaicDocument/default_slots/slot_image_form.pt
diff --git a/default_slots/slot_image_view.pt b/Products/MosaicDocument/default_slots/slot_image_view.pt
similarity index 100%
rename from default_slots/slot_image_view.pt
rename to Products/MosaicDocument/default_slots/slot_image_view.pt
diff --git a/default_slots/slot_list_form.pt b/Products/MosaicDocument/default_slots/slot_list_form.pt
similarity index 100%
rename from default_slots/slot_list_form.pt
rename to Products/MosaicDocument/default_slots/slot_list_form.pt
diff --git a/default_slots/slot_list_view.pt b/Products/MosaicDocument/default_slots/slot_list_view.pt
similarity index 100%
rename from default_slots/slot_list_view.pt
rename to Products/MosaicDocument/default_slots/slot_list_view.pt
diff --git a/default_slots/slot_spacer_form.pt b/Products/MosaicDocument/default_slots/slot_spacer_form.pt
similarity index 100%
rename from default_slots/slot_spacer_form.pt
rename to Products/MosaicDocument/default_slots/slot_spacer_form.pt
diff --git a/default_slots/slot_spacer_view.pt b/Products/MosaicDocument/default_slots/slot_spacer_view.pt
similarity index 100%
rename from default_slots/slot_spacer_view.pt
rename to Products/MosaicDocument/default_slots/slot_spacer_view.pt
diff --git a/default_slots/slot_string_form.pt b/Products/MosaicDocument/default_slots/slot_string_form.pt
similarity index 100%
rename from default_slots/slot_string_form.pt
rename to Products/MosaicDocument/default_slots/slot_string_form.pt
diff --git a/default_slots/slot_string_view.pt b/Products/MosaicDocument/default_slots/slot_string_view.pt
similarity index 100%
rename from default_slots/slot_string_view.pt
rename to Products/MosaicDocument/default_slots/slot_string_view.pt
diff --git a/default_slots/slot_text_form.pt b/Products/MosaicDocument/default_slots/slot_text_form.pt
similarity index 100%
rename from default_slots/slot_text_form.pt
rename to Products/MosaicDocument/default_slots/slot_text_form.pt
diff --git a/default_slots/slot_text_view.pt b/Products/MosaicDocument/default_slots/slot_text_view.pt
similarity index 100%
rename from default_slots/slot_text_view.pt
rename to Products/MosaicDocument/default_slots/slot_text_view.pt
diff --git a/default_slots/spacer_icon.gif b/Products/MosaicDocument/default_slots/spacer_icon.gif
similarity index 100%
rename from default_slots/spacer_icon.gif
rename to Products/MosaicDocument/default_slots/spacer_icon.gif
diff --git a/default_slots/str_icon.gif b/Products/MosaicDocument/default_slots/str_icon.gif
similarity index 100%
rename from default_slots/str_icon.gif
rename to Products/MosaicDocument/default_slots/str_icon.gif
diff --git a/default_slots/txt_icon.gif b/Products/MosaicDocument/default_slots/txt_icon.gif
similarity index 100%
rename from default_slots/txt_icon.gif
rename to Products/MosaicDocument/default_slots/txt_icon.gif
diff --git a/default_slots/url_icon.gif b/Products/MosaicDocument/default_slots/url_icon.gif
similarity index 100%
rename from default_slots/url_icon.gif
rename to Products/MosaicDocument/default_slots/url_icon.gif
diff --git a/dependencies.txt b/Products/MosaicDocument/dependencies.txt
similarity index 100%
rename from dependencies.txt
rename to Products/MosaicDocument/dependencies.txt
diff --git a/dtml/addMosaicBlockForm.dtml b/Products/MosaicDocument/dtml/addMosaicBlockForm.dtml
similarity index 100%
rename from dtml/addMosaicBlockForm.dtml
rename to Products/MosaicDocument/dtml/addMosaicBlockForm.dtml
diff --git a/dtml/addSlotForm.dtml b/Products/MosaicDocument/dtml/addSlotForm.dtml
similarity index 100%
rename from dtml/addSlotForm.dtml
rename to Products/MosaicDocument/dtml/addSlotForm.dtml
diff --git a/dtml/block_icon.gif b/Products/MosaicDocument/dtml/block_icon.gif
similarity index 100%
rename from dtml/block_icon.gif
rename to Products/MosaicDocument/dtml/block_icon.gif
diff --git a/dtml/icon_installer.gif b/Products/MosaicDocument/dtml/icon_installer.gif
similarity index 100%
rename from dtml/icon_installer.gif
rename to Products/MosaicDocument/dtml/icon_installer.gif
diff --git a/dtml/properties.dtml b/Products/MosaicDocument/dtml/properties.dtml
similarity index 100%
rename from dtml/properties.dtml
rename to Products/MosaicDocument/dtml/properties.dtml
diff --git a/dtml/rulesForm.dtml b/Products/MosaicDocument/dtml/rulesForm.dtml
similarity index 100%
rename from dtml/rulesForm.dtml
rename to Products/MosaicDocument/dtml/rulesForm.dtml
diff --git a/dtml/slot_icon.gif b/Products/MosaicDocument/dtml/slot_icon.gif
similarity index 100%
rename from dtml/slot_icon.gif
rename to Products/MosaicDocument/dtml/slot_icon.gif
diff --git a/dtml/slotsForm.dtml b/Products/MosaicDocument/dtml/slotsForm.dtml
similarity index 100%
rename from dtml/slotsForm.dtml
rename to Products/MosaicDocument/dtml/slotsForm.dtml
diff --git a/exportimport/__init__.py b/Products/MosaicDocument/exportimport/__init__.py
similarity index 100%
rename from exportimport/__init__.py
rename to Products/MosaicDocument/exportimport/__init__.py
diff --git a/exportimport/mosaictool.py b/Products/MosaicDocument/exportimport/mosaictool.py
similarity index 100%
rename from exportimport/mosaictool.py
rename to Products/MosaicDocument/exportimport/mosaictool.py
diff --git a/license.txt b/Products/MosaicDocument/license.txt
similarity index 100%
rename from license.txt
rename to Products/MosaicDocument/license.txt
diff --git a/refresh.txt b/Products/MosaicDocument/refresh.txt
similarity index 100%
rename from refresh.txt
rename to Products/MosaicDocument/refresh.txt
diff --git a/skins/block_canvas.pt b/Products/MosaicDocument/skins/block_canvas.pt
similarity index 100%
rename from skins/block_canvas.pt
rename to Products/MosaicDocument/skins/block_canvas.pt
diff --git a/skins/collapse_all.ai b/Products/MosaicDocument/skins/collapse_all.ai
similarity index 100%
rename from skins/collapse_all.ai
rename to Products/MosaicDocument/skins/collapse_all.ai
diff --git a/skins/collapse_all.gif b/Products/MosaicDocument/skins/collapse_all.gif
similarity index 100%
rename from skins/collapse_all.gif
rename to Products/MosaicDocument/skins/collapse_all.gif
diff --git a/skins/copy.png b/Products/MosaicDocument/skins/copy.png
similarity index 100%
rename from skins/copy.png
rename to Products/MosaicDocument/skins/copy.png
diff --git a/skins/cut.png b/Products/MosaicDocument/skins/cut.png
similarity index 100%
rename from skins/cut.png
rename to Products/MosaicDocument/skins/cut.png
diff --git a/skins/img_box_delete.png b/Products/MosaicDocument/skins/img_box_delete.png
similarity index 100%
rename from skins/img_box_delete.png
rename to Products/MosaicDocument/skins/img_box_delete.png
diff --git a/skins/img_box_movedown.png b/Products/MosaicDocument/skins/img_box_movedown.png
similarity index 100%
rename from skins/img_box_movedown.png
rename to Products/MosaicDocument/skins/img_box_movedown.png
diff --git a/skins/img_box_moveleft.png b/Products/MosaicDocument/skins/img_box_moveleft.png
similarity index 100%
rename from skins/img_box_moveleft.png
rename to Products/MosaicDocument/skins/img_box_moveleft.png
diff --git a/skins/img_box_moveright.png b/Products/MosaicDocument/skins/img_box_moveright.png
similarity index 100%
rename from skins/img_box_moveright.png
rename to Products/MosaicDocument/skins/img_box_moveright.png
diff --git a/skins/img_box_moveup.png b/Products/MosaicDocument/skins/img_box_moveup.png
similarity index 100%
rename from skins/img_box_moveup.png
rename to Products/MosaicDocument/skins/img_box_moveup.png
diff --git a/skins/inline_tree_script.dtml b/Products/MosaicDocument/skins/inline_tree_script.dtml
similarity index 100%
rename from skins/inline_tree_script.dtml
rename to Products/MosaicDocument/skins/inline_tree_script.dtml
diff --git a/skins/make_nav_tree.py b/Products/MosaicDocument/skins/make_nav_tree.py
similarity index 100%
rename from skins/make_nav_tree.py
rename to Products/MosaicDocument/skins/make_nav_tree.py
diff --git a/skins/mosaic_icon.gif b/Products/MosaicDocument/skins/mosaic_icon.gif
similarity index 100%
rename from skins/mosaic_icon.gif
rename to Products/MosaicDocument/skins/mosaic_icon.gif
diff --git a/skins/mosaic_icon.thumb.gif b/Products/MosaicDocument/skins/mosaic_icon.thumb.gif
similarity index 100%
rename from skins/mosaic_icon.thumb.gif
rename to Products/MosaicDocument/skins/mosaic_icon.thumb.gif
diff --git a/skins/mosaicdocument_edit_form.pt b/Products/MosaicDocument/skins/mosaicdocument_edit_form.pt
similarity index 100%
rename from skins/mosaicdocument_edit_form.pt
rename to Products/MosaicDocument/skins/mosaicdocument_edit_form.pt
diff --git a/skins/mosaicdocument_view.pt b/Products/MosaicDocument/skins/mosaicdocument_view.pt
similarity index 100%
rename from skins/mosaicdocument_view.pt
rename to Products/MosaicDocument/skins/mosaicdocument_view.pt
diff --git a/skins/paste.png b/Products/MosaicDocument/skins/paste.png
similarity index 100%
rename from skins/paste.png
rename to Products/MosaicDocument/skins/paste.png
diff --git a/skins/xml_nav_tree.py b/Products/MosaicDocument/skins/xml_nav_tree.py
similarity index 100%
rename from skins/xml_nav_tree.py
rename to Products/MosaicDocument/skins/xml_nav_tree.py
diff --git a/tool.gif b/Products/MosaicDocument/tool.gif
similarity index 100%
rename from tool.gif
rename to Products/MosaicDocument/tool.gif
diff --git a/version.txt b/Products/MosaicDocument/version.txt
similarity index 100%
rename from version.txt
rename to Products/MosaicDocument/version.txt
diff --git a/Products/__init__.py b/Products/__init__.py
new file mode 100644
index 0000000..d407605
--- /dev/null
+++ b/Products/__init__.py
@@ -0,0 +1,5 @@
+try:
+    __import__('pkg_resources').declare_namespace(__name__)
+except ImportError:
+    from pkgutil import extend_path
+    __path__ = extend_path(__path__, __name__)
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..13481e0
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,17 @@
+# -*- coding: utf-8 -*-
+from setuptools import setup, find_packages
+
+
+setup(name='Products.MosaicDocument',
+      version='3.0',
+      description='MosaicDocument for Plinn content management framework',
+      url='http://plinn.org',
+      author="Benoît Pin – MINES ParisTech – Armines",
+      author_email="benoit.pin@mines-paristech.fr",
+      license="GPL",
+      packages=find_packages(),
+      include_package_data=True,
+      namespace_packages=['Products'],
+      zip_safe=False,
+      install_requires=[] #TODO
+      )
-- 
2.20.1