From 74effd729ed2977679b69ef5d61dcf58412519c5 Mon Sep 17 00:00:00 2001 From: daid303 Date: Fri, 17 May 2013 09:16:37 +0200 Subject: [PATCH] Add proper copyright statements. --- Cura/avr_isp/chipDB.py | 1 + Cura/avr_isp/intelHex.py | 1 + Cura/avr_isp/ispBase.py | 1 + Cura/avr_isp/stk500v2.py | 1 + Cura/cura.py | 35 +++---------------------------- Cura/gui/alterationPanel.py | 1 + Cura/gui/app.py | 1 + Cura/gui/configBase.py | 1 + Cura/gui/configWizard.py | 2 +- Cura/gui/expertConfig.py | 1 + Cura/gui/firmwareInstall.py | 1 + Cura/gui/mainWindow.py | 1 + Cura/gui/pluginPanel.py | 1 + Cura/gui/preferencesDialog.py | 1 + Cura/gui/printWindow.py | 2 +- Cura/gui/sceneView.py | 1 + Cura/gui/simpleMode.py | 1 + Cura/gui/splashScreen.py | 2 +- Cura/gui/tools/batchRun.py | 1 + Cura/gui/tools/minecraftImport.py | 1 + Cura/gui/tools/superformula.py | 1 + Cura/gui/util/dropTarget.py | 1 + Cura/gui/util/gcodeTextArea.py | 1 + Cura/gui/util/opengl.py | 2 +- Cura/gui/util/openglGui.py | 1 + Cura/gui/util/previewTools.py | 1 + Cura/gui/util/taskbar.py | 1 + Cura/gui/util/toolbarUtil.py | 2 +- Cura/gui/util/webcam.py | 2 +- Cura/plugins/pauseAtZ.py | 1 + Cura/resources/Attribution.txt | 2 +- Cura/util/explorer.py | 1 + Cura/util/gcodeGenerator.py | 1 + Cura/util/gcodeInterpreter.py | 1 + Cura/util/machineCom.py | 1 + Cura/util/mesh.py | 1 + Cura/util/meshLoader.py | 1 + Cura/util/meshLoaders/amf.py | 1 + Cura/util/meshLoaders/dae.py | 1 + Cura/util/meshLoaders/obj.py | 1 + Cura/util/meshLoaders/stl.py | 1 + Cura/util/objectScene.py | 1 + Cura/util/profile.py | 1 + Cura/util/removableStorage.py | 1 + Cura/util/resources.py | 2 +- Cura/util/settings.py | 1 + Cura/util/sliceEngine.py | 1 + Cura/util/svg.py | 1 + Cura/util/util3d.py | 1 + Cura/util/validators.py | 1 + Cura/util/version.py | 1 + README.md | 14 ++++++++----- 52 files changed, 62 insertions(+), 45 deletions(-) diff --git a/Cura/avr_isp/chipDB.py b/Cura/avr_isp/chipDB.py index be381c2a..6ce1ddcf 100644 --- a/Cura/avr_isp/chipDB.py +++ b/Cura/avr_isp/chipDB.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" avrChipDB = { 'ATMega1280': { diff --git a/Cura/avr_isp/intelHex.py b/Cura/avr_isp/intelHex.py index a7150dc7..aa64e186 100644 --- a/Cura/avr_isp/intelHex.py +++ b/Cura/avr_isp/intelHex.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" import io def readHex(filename): diff --git a/Cura/avr_isp/ispBase.py b/Cura/avr_isp/ispBase.py index 6c353721..adc5ca96 100644 --- a/Cura/avr_isp/ispBase.py +++ b/Cura/avr_isp/ispBase.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" import os, struct, sys, time from serial import Serial diff --git a/Cura/avr_isp/stk500v2.py b/Cura/avr_isp/stk500v2.py index 58dac2f5..a87145a8 100644 --- a/Cura/avr_isp/stk500v2.py +++ b/Cura/avr_isp/stk500v2.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" import os, struct, sys, time from serial import Serial diff --git a/Cura/cura.py b/Cura/cura.py index e796e4b2..c208d3d6 100644 --- a/Cura/cura.py +++ b/Cura/cura.py @@ -1,12 +1,11 @@ #!/usr/bin/python +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" """ This page is in the table of contents. ==Overview== ===Introduction=== -Cura is a GPL tool chain to forge a gcode skein for a model. Based on Skeinforge. - -The slicing code is the same as Skeinforge. But the UI has been revamped to be... sane. - +Cura is a AGPL tool chain to generate a GCode path for 3D printing. Older versions of Cura where based on Skeinforge. +Versions up from 13.05 are based on a C++ engine called CuraEngine. """ from __future__ import absolute_import @@ -14,34 +13,6 @@ from optparse import OptionParser from Cura.util import profile -__author__ = 'Daid' -__credits__ = """ -David Braam (daid303@gmail.com) -Enrique Perez (perez_enrique@yahoo.com) -Adrian Bowyer -Brendan Erwin -Greenarrow -Ian England -John Gilmore -Jonwise -Kyle Corbitt -Michael Duffin -Marius Kintel -Nophead -PJR -Reece.Arnott -Wade -Xsainnz -Zach Hoeken -Ilya Kulakov (kulakov.ilya@gmail.com) - -Organizations: -Ultimaker -Art of Illusion """ - -__license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html' - - def main(): parser = OptionParser(usage="usage: %prog [options] .stl") parser.add_option("-i", "--ini", action="store", type="string", dest="profileini", diff --git a/Cura/gui/alterationPanel.py b/Cura/gui/alterationPanel.py index 69898753..e57efbda 100644 --- a/Cura/gui/alterationPanel.py +++ b/Cura/gui/alterationPanel.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx, wx.stc diff --git a/Cura/gui/app.py b/Cura/gui/app.py index 02e84b71..2174c230 100644 --- a/Cura/gui/app.py +++ b/Cura/gui/app.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import sys diff --git a/Cura/gui/configBase.py b/Cura/gui/configBase.py index f3f38421..ad7d030e 100644 --- a/Cura/gui/configBase.py +++ b/Cura/gui/configBase.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import from __future__ import division diff --git a/Cura/gui/configWizard.py b/Cura/gui/configWizard.py index fa653f66..fcf29ca9 100644 --- a/Cura/gui/configWizard.py +++ b/Cura/gui/configWizard.py @@ -1,4 +1,4 @@ -# coding=utf-8 +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import webbrowser diff --git a/Cura/gui/expertConfig.py b/Cura/gui/expertConfig.py index 5e9aa4f9..303c94d6 100644 --- a/Cura/gui/expertConfig.py +++ b/Cura/gui/expertConfig.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/firmwareInstall.py b/Cura/gui/firmwareInstall.py index 885a2a47..b0a7eb08 100644 --- a/Cura/gui/firmwareInstall.py +++ b/Cura/gui/firmwareInstall.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import os, wx, threading, sys diff --git a/Cura/gui/mainWindow.py b/Cura/gui/mainWindow.py index e8dc0e3f..91ca427a 100644 --- a/Cura/gui/mainWindow.py +++ b/Cura/gui/mainWindow.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/pluginPanel.py b/Cura/gui/pluginPanel.py index a07c6476..8a6f42a9 100644 --- a/Cura/gui/pluginPanel.py +++ b/Cura/gui/pluginPanel.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/preferencesDialog.py b/Cura/gui/preferencesDialog.py index 602f32df..c9041dbd 100644 --- a/Cura/gui/preferencesDialog.py +++ b/Cura/gui/preferencesDialog.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/printWindow.py b/Cura/gui/printWindow.py index e7ffcc88..c2a8c97d 100644 --- a/Cura/gui/printWindow.py +++ b/Cura/gui/printWindow.py @@ -1,4 +1,4 @@ -# coding=utf-8 +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import threading diff --git a/Cura/gui/sceneView.py b/Cura/gui/sceneView.py index e0f6357e..874a3c72 100644 --- a/Cura/gui/sceneView.py +++ b/Cura/gui/sceneView.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/simpleMode.py b/Cura/gui/simpleMode.py index ac0c7620..9a296e4d 100644 --- a/Cura/gui/simpleMode.py +++ b/Cura/gui/simpleMode.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/splashScreen.py b/Cura/gui/splashScreen.py index 1a70907c..83f83003 100644 --- a/Cura/gui/splashScreen.py +++ b/Cura/gui/splashScreen.py @@ -1,4 +1,4 @@ -# coding=utf-8 +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx._core #We only need the core here, which speeds up the import. As we want to show the splashscreen ASAP. diff --git a/Cura/gui/tools/batchRun.py b/Cura/gui/tools/batchRun.py index c0203468..2e670532 100644 --- a/Cura/gui/tools/batchRun.py +++ b/Cura/gui/tools/batchRun.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx, os, multiprocessing, threading, time, shutil diff --git a/Cura/gui/tools/minecraftImport.py b/Cura/gui/tools/minecraftImport.py index 3023fba1..fba4d061 100644 --- a/Cura/gui/tools/minecraftImport.py +++ b/Cura/gui/tools/minecraftImport.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/tools/superformula.py b/Cura/gui/tools/superformula.py index 3d53b4ae..db701927 100644 --- a/Cura/gui/tools/superformula.py +++ b/Cura/gui/tools/superformula.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/util/dropTarget.py b/Cura/gui/util/dropTarget.py index 8490de9a..41541e93 100644 --- a/Cura/gui/util/dropTarget.py +++ b/Cura/gui/util/dropTarget.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/util/gcodeTextArea.py b/Cura/gui/util/gcodeTextArea.py index f6734eca..f4b82cc4 100644 --- a/Cura/gui/util/gcodeTextArea.py +++ b/Cura/gui/util/gcodeTextArea.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import wx diff --git a/Cura/gui/util/opengl.py b/Cura/gui/util/opengl.py index e5a4a435..80ffa9d0 100644 --- a/Cura/gui/util/opengl.py +++ b/Cura/gui/util/opengl.py @@ -1,4 +1,4 @@ -# coding=utf-8 +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import math diff --git a/Cura/gui/util/openglGui.py b/Cura/gui/util/openglGui.py index 7c7b3418..bde32ff6 100644 --- a/Cura/gui/util/openglGui.py +++ b/Cura/gui/util/openglGui.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import from __future__ import division diff --git a/Cura/gui/util/previewTools.py b/Cura/gui/util/previewTools.py index 65d5699e..c7f737c2 100644 --- a/Cura/gui/util/previewTools.py +++ b/Cura/gui/util/previewTools.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import math diff --git a/Cura/gui/util/taskbar.py b/Cura/gui/util/taskbar.py index 31df78e3..dd675585 100644 --- a/Cura/gui/util/taskbar.py +++ b/Cura/gui/util/taskbar.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import try: diff --git a/Cura/gui/util/toolbarUtil.py b/Cura/gui/util/toolbarUtil.py index b79a4f65..b4934a4a 100644 --- a/Cura/gui/util/toolbarUtil.py +++ b/Cura/gui/util/toolbarUtil.py @@ -1,4 +1,4 @@ -# coding=utf-8 +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import from __future__ import division diff --git a/Cura/gui/util/webcam.py b/Cura/gui/util/webcam.py index d90ce6d1..98280c64 100644 --- a/Cura/gui/util/webcam.py +++ b/Cura/gui/util/webcam.py @@ -1,4 +1,4 @@ -# coding=utf-8 +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import os diff --git a/Cura/plugins/pauseAtZ.py b/Cura/plugins/pauseAtZ.py index 745ec6e6..ec13b130 100644 --- a/Cura/plugins/pauseAtZ.py +++ b/Cura/plugins/pauseAtZ.py @@ -7,6 +7,7 @@ #Param: parkY(float:190) Head park Y (mm) #Param: retractAmount(float:5) Retraction amount (mm) +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" import re def getValue(line, key, default = None): diff --git a/Cura/resources/Attribution.txt b/Cura/resources/Attribution.txt index ebdc03c1..aa9eefd3 100644 --- a/Cura/resources/Attribution.txt +++ b/Cura/resources/Attribution.txt @@ -1 +1 @@ -All files in the Resources directories are GPLv3, unless otherwise specified by the Attribution file. \ No newline at end of file +All files in the Resources directories are part of Cura and Copyright David Braam and released under GPLv3, unless otherwise specified by the Attribution file in the same directory. \ No newline at end of file diff --git a/Cura/util/explorer.py b/Cura/util/explorer.py index 80b2465d..01f0faae 100644 --- a/Cura/util/explorer.py +++ b/Cura/util/explorer.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import sys diff --git a/Cura/util/gcodeGenerator.py b/Cura/util/gcodeGenerator.py index 36947417..665f8376 100644 --- a/Cura/util/gcodeGenerator.py +++ b/Cura/util/gcodeGenerator.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import math diff --git a/Cura/util/gcodeInterpreter.py b/Cura/util/gcodeInterpreter.py index d6b4922b..0f7b147e 100644 --- a/Cura/util/gcodeInterpreter.py +++ b/Cura/util/gcodeInterpreter.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import sys diff --git a/Cura/util/machineCom.py b/Cura/util/machineCom.py index 0d0e8039..25e9e824 100644 --- a/Cura/util/machineCom.py +++ b/Cura/util/machineCom.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import os diff --git a/Cura/util/mesh.py b/Cura/util/mesh.py index 4a8b412c..a473f3ed 100644 --- a/Cura/util/mesh.py +++ b/Cura/util/mesh.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import time diff --git a/Cura/util/meshLoader.py b/Cura/util/meshLoader.py index 6f81cf3d..bbc51367 100644 --- a/Cura/util/meshLoader.py +++ b/Cura/util/meshLoader.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import from Cura.util.meshLoaders import stl diff --git a/Cura/util/meshLoaders/amf.py b/Cura/util/meshLoaders/amf.py index 03ac5a05..5dbd6177 100644 --- a/Cura/util/meshLoaders/amf.py +++ b/Cura/util/meshLoaders/amf.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import cStringIO as StringIO diff --git a/Cura/util/meshLoaders/dae.py b/Cura/util/meshLoaders/dae.py index 868a3ffb..084e81e3 100644 --- a/Cura/util/meshLoaders/dae.py +++ b/Cura/util/meshLoaders/dae.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import from xml.parsers.expat import ParserCreate diff --git a/Cura/util/meshLoaders/obj.py b/Cura/util/meshLoaders/obj.py index dab9ddc2..ef84b513 100644 --- a/Cura/util/meshLoaders/obj.py +++ b/Cura/util/meshLoaders/obj.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import from Cura.util import mesh diff --git a/Cura/util/meshLoaders/stl.py b/Cura/util/meshLoaders/stl.py index de706167..92904f38 100644 --- a/Cura/util/meshLoaders/stl.py +++ b/Cura/util/meshLoaders/stl.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import sys diff --git a/Cura/util/objectScene.py b/Cura/util/objectScene.py index 336a309c..54704eb1 100644 --- a/Cura/util/objectScene.py +++ b/Cura/util/objectScene.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" import random import numpy diff --git a/Cura/util/profile.py b/Cura/util/profile.py index ac6c4d1a..f9e3f251 100644 --- a/Cura/util/profile.py +++ b/Cura/util/profile.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import from __future__ import division diff --git a/Cura/util/removableStorage.py b/Cura/util/removableStorage.py index 5039503b..daf5dbb5 100644 --- a/Cura/util/removableStorage.py +++ b/Cura/util/removableStorage.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" import platform import string import glob diff --git a/Cura/util/resources.py b/Cura/util/resources.py index 4eb6e37b..c918dedd 100644 --- a/Cura/util/resources.py +++ b/Cura/util/resources.py @@ -1,4 +1,4 @@ -# coding=utf-8 +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import os import sys diff --git a/Cura/util/settings.py b/Cura/util/settings.py index 9e81310d..0f123836 100644 --- a/Cura/util/settings.py +++ b/Cura/util/settings.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" class setting(object): def __init__(self, key, name, description): diff --git a/Cura/util/sliceEngine.py b/Cura/util/sliceEngine.py index 717ae80b..0cbbb8fc 100644 --- a/Cura/util/sliceEngine.py +++ b/Cura/util/sliceEngine.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" import subprocess import time import math diff --git a/Cura/util/svg.py b/Cura/util/svg.py index 9f44f37c..c583c137 100644 --- a/Cura/util/svg.py +++ b/Cura/util/svg.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import math diff --git a/Cura/util/util3d.py b/Cura/util/util3d.py index f0d31ac1..fa5311f3 100644 --- a/Cura/util/util3d.py +++ b/Cura/util/util3d.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import math diff --git a/Cura/util/validators.py b/Cura/util/validators.py index 4decec0b..e93e8569 100644 --- a/Cura/util/validators.py +++ b/Cura/util/validators.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import from __future__ import division diff --git a/Cura/util/version.py b/Cura/util/version.py index 5526c53f..aa50c552 100644 --- a/Cura/util/version.py +++ b/Cura/util/version.py @@ -1,3 +1,4 @@ +__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License" from __future__ import absolute_import import os diff --git a/README.md b/README.md index ff7a6c38..a52f5cae 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,25 @@ Cura ==== -If you are reading this, then you are looking at the *development* version of Cura. If you just want to use Cura look at the following location: https://github.com/daid/Cura/wiki +Read this, it is important! +=========================== + +If you are reading this, then you are looking at the *development* version of Cura. If you just want to use Cura look at the following location: https://daid.github.com/Cura Development =========== -Cura is developed in Python. Getting Cura up and running for development is not very difficult. If you copy the python and pypy from a release into your Cura development checkout then you can use Cura right away, just like you would with a release. -For development with git, check the help on github. Pull requests is the fastest way to get changes into Cura. - +Cura is developed in Python with a C++ engine. The part you are looking at right now is the Python GUI. +The C++ engine is responsible for generating the actual toolpath. For development of the engine check out https://github.com/Ultimaker/CuraEngine Packaging --------- -Cura development comes with a script "package.sh", this script has been designed to run under unix like OSes (Linux, MacOS). Running it from sygwin is not a priority. +Cura development comes with a script "package.sh", this script has been designed to run under unix like OSes (Linux, MacOS). For windows the package.sh script can be run from the git bash shell. The "package.sh" script generates a final release package. You should not need it during development, unless you are changing the release process. If you want to distribute your own version of Cura, then the package.sh script will allow you to do that. +Both MacOS and Linux require some extra instructions for development, as you need to prepare an environment. Look below at the proper section to see what is needed. + Debian and Ubuntu Linux -------- -- 2.30.2