conandata.yml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447
  1. pyinstaller:
  2. runinfo:
  3. entrypoint: "cura_app.py"
  4. datas:
  5. cura_plugins:
  6. package: "cura"
  7. src: "plugins"
  8. dst: "share/cura/plugins"
  9. cura_resources:
  10. package: "cura"
  11. src: "resources"
  12. dst: "share/cura/resources"
  13. cura_private_data:
  14. package: "cura_private_data"
  15. src: "resources"
  16. dst: "share/cura/resources"
  17. internal: true
  18. uranium_plugins:
  19. package: "uranium"
  20. src: "plugins"
  21. dst: "share/uranium/plugins"
  22. uranium_resources:
  23. package: "uranium"
  24. src: "resources"
  25. dst: "share/uranium/resources"
  26. uranium_um_qt_qml_um:
  27. package: "uranium"
  28. src: "site-packages/UM/Qt/qml/UM"
  29. dst: "PyQt6/Qt6/qml/UM"
  30. cura_binary_data:
  31. package: "cura_binary_data"
  32. src: "resources/cura/resources"
  33. dst: "share/cura/resources"
  34. uranium_binary_data:
  35. package: "cura_binary_data"
  36. src: "resources/uranium/resources"
  37. dst: "share/uranium/resources"
  38. windows_binary_data:
  39. package: "cura_binary_data"
  40. src: "windows"
  41. dst: "share/windows"
  42. fdm_materials:
  43. package: "fdm_materials"
  44. src: "materials"
  45. dst: "share/cura/resources/materials"
  46. tcl:
  47. package: "tcl"
  48. src: "lib/tcl8.6"
  49. dst: "tcl"
  50. tk:
  51. package: "tk"
  52. src: "lib/tk8.6"
  53. dst: "tk"
  54. binaries:
  55. curaengine:
  56. package: "curaengine"
  57. src: "bin"
  58. dst: "."
  59. binary: "CuraEngine"
  60. hiddenimports:
  61. - "pySavitar"
  62. - "pyArcus"
  63. - "pynest2d"
  64. - "PyQt6"
  65. - "PyQt6.QtNetwork"
  66. - "PyQt6.sip"
  67. - "logging.handlers"
  68. - "zeroconf"
  69. - "fcntl"
  70. - "stl"
  71. - "serial"
  72. collect_all:
  73. - "cura"
  74. - "UM"
  75. - "serial"
  76. - "Charon"
  77. - "sqlite3"
  78. - "trimesh"
  79. - "win32ctypes"
  80. - "PyQt6"
  81. - "PyQt6.QtNetwork"
  82. - "PyQt6.sip"
  83. - "stl"
  84. icon:
  85. Windows: "./icons/Cura.ico"
  86. Macos: "./icons/cura.icns"
  87. Linux: "./icons/cura-128.png"
  88. about_dialog:
  89. cura:
  90. description: "Graphical user interface"
  91. url: "https://github.com/Ultimaker/Cura"
  92. license: "LGPLv3"
  93. pyarcus:
  94. description: "Python bindings for arcus"
  95. url: "https://github.com/Ultimaker/pyArcus"
  96. license: "LGPLv3"
  97. protobuf:
  98. description: "Data interchange format"
  99. url: "https://developers.google.com/protocol-buffers"
  100. license: "BSD"
  101. arcus:
  102. description: "Interprocess communication library"
  103. url: "https://github.com/Ultimaker/libArcus"
  104. license: "LGPLv3"
  105. cpython:
  106. description: "Programming language"
  107. url: "http://python.org/"
  108. license: "Python"
  109. openssl:
  110. description: "Toolkit for TLS and SSL protocols"
  111. url: "https://github.com/openssl/openssl"
  112. license: "OpenSSL"
  113. expat:
  114. description: "XML parser"
  115. url: "https://github.com/libexpat/libexpat"
  116. license: "MIT"
  117. libffi:
  118. description: "High level programming interface"
  119. url: "https://sourceware.org/libffi/"
  120. license: "MIT"
  121. mpdecimal:
  122. description: "Correctly-rounded arbitrary precision decimal floating point arithmetic"
  123. url: "http://www.bytereef.org/mpdecimal"
  124. license: "BSD-2-clause"
  125. libuuid:
  126. description: "Portable uuid C library"
  127. url: "https://sourceforge.net/projects/libuuid/"
  128. license: "BSD-3-clause"
  129. libxcrypt:
  130. description: "Extended crypt library"
  131. url: "https://github.com/besser82/libxcrypt"
  132. license: "LGPL-2.1"
  133. gdbm:
  134. description: "Library of database functions"
  135. url: "https://www.gnu.org.ua/software/gdbm/gdbm.html"
  136. license: "GPLv3"
  137. sqlite3:
  138. description: "SQL database engine"
  139. url: "https://www.sqlite.org"
  140. license: "Unlicense"
  141. tk:
  142. description: "GUI toolkit"
  143. url: "https://tcl.tk"
  144. license: "TCL"
  145. tcl:
  146. description: "Dynamic programming language"
  147. url: "https://tcl.tk"
  148. license: "TCL"
  149. fontconfig:
  150. description: "Configuring and customizing font access"
  151. url: "https://gitlab.freedesktop.org/fontconfig/fontconfig"
  152. license: "MIT"
  153. freetype:
  154. description: "Render fonts"
  155. url: "https://www.freetype.org"
  156. license: "FTL"
  157. libpng:
  158. description: "Official PNG file format reference library"
  159. url: "http://www.libpng.org"
  160. license: "libpng-2.0"
  161. brotli:
  162. description: "Brotli compression format"
  163. url: "https://github.com/google/brotli"
  164. license: "MIT"
  165. xorg:
  166. description: "X Window System"
  167. url: "https://www.x.org/wiki/"
  168. license: "MIT"
  169. ncurses:
  170. description: "Emulation of curses in System V"
  171. url: "https://www.gnu.org/software/ncurses"
  172. license: "X11"
  173. curaengine:
  174. description: "G-code generator"
  175. url: "https://github.com/Ultimaker/CuraEngine"
  176. license: "AGPLv3"
  177. clipper:
  178. description: "Polygon clipping library"
  179. url: "http://www.angusj.com/delphi/clipper.php"
  180. license: "Boost"
  181. boost:
  182. description: "Utility library, including Voronoi generation"
  183. url: "https://www.boost.org/"
  184. license: "Boost"
  185. rapidjson:
  186. description: "JSON parser"
  187. url: "https://rapidjson.org/"
  188. license: "MIT"
  189. stb:
  190. description: "Utility functions, including an image loader"
  191. url: "https://github.com/nothings/stb"
  192. license: "Public Domain"
  193. spdlog:
  194. description: "Fast C++ logging library"
  195. url: "https://github.com/gabime/spdlog"
  196. license: "MIT"
  197. fmt:
  198. description: "Alternative to printf and IOStreams for C++"
  199. url: "https://github.com/fmtlib/fmt"
  200. license: "MIT"
  201. range-v3:
  202. description: "Range library for C++"
  203. url: "https://github.com/ericniebler/range-v3"
  204. license: "BSL-1.0"
  205. pysavitar:
  206. description: "Python bindings for savitar"
  207. url: "LGPLv3"
  208. license: "https://github.com/ultimaker/pySavitar"
  209. savitar:
  210. description: "Support library for handling 3MF files"
  211. url: "LGPLv3"
  212. license: "https://github.com/ultimaker/libSavitar"
  213. pugixml:
  214. description: "XML parser"
  215. url: "https://pugixml.org/"
  216. license: "MIT"
  217. pynest2d:
  218. description: "Python bindings for nest2d"
  219. url: "LGPL"
  220. license: "https://github.com/Ultimaker/pynest2d"
  221. nest2d:
  222. description: "Polygon packing library, developed by Prusa Research"
  223. url: "https://github.com/tamasmeszaros/libnest2d"
  224. license: "LGPL"
  225. nlopt:
  226. description: "Library for nonlinear optimization"
  227. url: "https://github.com/stevengj/nlopt"
  228. license: "MIT"
  229. uranium:
  230. description: "Application framework"
  231. url: "https://github.com/Ultimaker/Uranium"
  232. license: "LGPLv3"
  233. fdm_materials:
  234. description: "FDM Material database"
  235. url: "https://github.com/Ultimaker/fdm_materials"
  236. license: "CC0-1.0 license"
  237. cura_binary_data:
  238. description: "Binary data for Cura releases"
  239. url: "https://github.com/Ultimaker/cura-binary-data"
  240. license: "AGPLv3"
  241. cura_private_data:
  242. description: "Private data for internal Cura builds"
  243. url: ""
  244. license: ""
  245. about_dialog_unmanaged:
  246. qt6:
  247. description: "GUI framework"
  248. url: "https://www.qt.io/"
  249. license: "LGPLv3"
  250. charon:
  251. description: "Support library for file metadata and streaming"
  252. url: "https://github.com/ultimaker/libcharon"
  253. license: "LGPLv3"
  254. pyqt6:
  255. description: "GUI framework bindings"
  256. url: "https://riverbankcomputing.com/software/pyqt"
  257. license: "GPL"
  258. sip:
  259. description: "C/C++ Binding library"
  260. url: "https://riverbankcomputing.com/software/sip"
  261. license: "GPL"
  262. noto_sans:
  263. description: "Font"
  264. url: "https://www.google.com/get/noto/"
  265. license: "Apache 2.0"
  266. certifi:
  267. description: "Root Certificates for validating SSL trustworthiness"
  268. url: "https://github.com/certifi/python-certifi"
  269. license: "MPL"
  270. cryptography:
  271. description: "Root Certificates for validating SSL trustworthiness"
  272. url: "https://cryptography.io/"
  273. license: "APACHE and BSD"
  274. keyring:
  275. description: "Support library for system keyring access"
  276. url: "https://github.com/jaraco/keyring"
  277. license: "MIT"
  278. numpy:
  279. description: "Support library for faster math"
  280. url: "http://www.numpy.org/"
  281. license: "BSD"
  282. numpy_stl:
  283. description: "Support library for handling STL files"
  284. url: "https://github.com/WoLpH/numpy-stl"
  285. license: "BSD"
  286. pyclipper:
  287. description: "Python bindings for Clipper"
  288. url: "https://github.com/fonttools/pyclipper"
  289. license: "MIT"
  290. pyserial:
  291. description: "Serial communication library"
  292. url: "http://pyserial.sourceforge.net/"
  293. license: "Python"
  294. scipy:
  295. description: "Support library for scientific computing"
  296. url: "https://www.scipy.org/"
  297. license: "BSD-new"
  298. sentry:
  299. description: "Python Error tracking library"
  300. url: "https://sentry.io/for/python/"
  301. license: "BSD 2-Clause 'Simplified'"
  302. trimesh:
  303. description: "Support library for handling triangular meshes"
  304. url: "https://trimsh.org"
  305. license: "MIT"
  306. python_zeroconf:
  307. description: "ZeroConf discovery library"
  308. url: "https://github.com/jstasiak/python-zeroconf"
  309. license: "LGPL"
  310. cmake:
  311. description: "Universal build system configuration"
  312. url: "https://cmake.org/"
  313. license: "MIT"
  314. conan:
  315. description: "Dependency and package manager"
  316. url: "https://conan.io/"
  317. license: "MIT"
  318. ninja:
  319. description: "Build system"
  320. url: "https://ninja-build.org/"
  321. license: ""
  322. pyinstaller:
  323. description: "Packaging Python-applications"
  324. url: "https://pyinstaller.org/"
  325. license: "GPLv2"
  326. appimagekit:
  327. description: "Linux cross-distribution application deployment"
  328. url: "https://github.com/AppImage/AppImageKit"
  329. license: "MIT"
  330. nsis:
  331. description: "Generating Windows installers"
  332. url: "https://nsis.sourceforge.io/"
  333. license: "Zlib"
  334. wix_toolset:
  335. description: "Generating Windows installers"
  336. url: "https://wixtoolset.org/"
  337. license: "MS-RL"
  338. pycharm_targets:
  339. - jinja_path: .run_templates/pycharm_cura_run.run.xml.jinja
  340. module_name: Cura
  341. name: cura
  342. script_name: cura_app.py
  343. - jinja_path: .run_templates/pycharm_cura_run.run.xml.jinja
  344. module_name: Cura
  345. name: cura_external_engine
  346. parameters: --external-backend
  347. script_name: cura_app.py
  348. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  349. module_name: Cura
  350. name: pytest in tests
  351. script_name: tests/
  352. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  353. module_name: Cura
  354. name: pytest in TestBuildVolume.py
  355. script_name: tests/TestBuildVolume.py
  356. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  357. module_name: Cura
  358. name: pytest in TestConvexHullDecorator.py
  359. script_name: tests/TestConvexHullDecorator.py
  360. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  361. module_name: Cura
  362. name: pytest in TestCuraSceneNode.py
  363. script_name: tests/TestCuraSceneNode.py
  364. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  365. module_name: Cura
  366. name: pytest in TestCuraSceneNode.py
  367. script_name: tests/TestExtruderManager.py
  368. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  369. module_name: Cura
  370. name: pytest in TestGCodeListDecorator.py
  371. script_name: tests/TestGCodeListDecorator.py
  372. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  373. module_name: Cura
  374. name: pytest in TestIntentManager.py
  375. script_name: tests/TestIntentManager.py
  376. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  377. module_name: Cura
  378. name: pytest in TestLayer.py
  379. script_name: tests/TestLayer.py
  380. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  381. module_name: Cura
  382. name: pytest in TestMachineAction.py
  383. script_name: tests/TestMachineAction.py
  384. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  385. module_name: Cura
  386. name: pytest in TestMachineManager.py
  387. script_name: tests/TestMachineManager.py
  388. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  389. module_name: Cura
  390. name: pytest in TestOAuth2.py
  391. script_name: tests/TestOAuth2.py
  392. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  393. module_name: Cura
  394. name: pytest in TestObjectsModel.py
  395. script_name: tests/TestObjectsModel.py
  396. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  397. module_name: Cura
  398. name: pytest in TestPrintInformation.py
  399. script_name: tests/TestPrintInformation.py
  400. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  401. module_name: Cura
  402. name: pytest in TestProfileRequirements.py
  403. script_name: tests/TestProfileRequirements.py
  404. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  405. module_name: Cura
  406. name: pytest in TestThemes.py
  407. script_name: tests/TestThemes.py
  408. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  409. module_name: Cura
  410. name: pytest in TestContainerManager.py
  411. script_name: tests/Settings/TestContainerManager.py
  412. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  413. module_name: Cura
  414. name: pytest in TestCuraContainerRegistry.py
  415. script_name: tests/Settings/TestCuraContainerRegistry.py
  416. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  417. module_name: Cura
  418. name: pytest in TestCuraStackBuilder.py
  419. script_name: tests/Settings/TestCuraStackBuilder.py
  420. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  421. module_name: Cura
  422. name: pytest in TestDefinitionContainer.py
  423. script_name: tests/Settings/TestDefinitionContainer.py
  424. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  425. module_name: Cura
  426. name: pytest in TestExtruderStack.py
  427. script_name: tests/Settings/TestExtruderStack.py
  428. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  429. module_name: Cura
  430. name: pytest in TestGlobalStack.py
  431. script_name: tests/Settings/TestGlobalStack.py
  432. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  433. module_name: Cura
  434. name: pytest in TestProfiles.py
  435. script_name: tests/Settings/TestProfiles.py
  436. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  437. module_name: Cura
  438. name: pytest in TestSettingInheritanceManager.py
  439. script_name: tests/Settings/TestSettingInheritanceManager.py
  440. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  441. module_name: Cura
  442. name: pytest in TestSettingOverrideDecorator.py
  443. script_name: tests/Settings/TestSettingOverrideDecorator.py
  444. - jinja_path: .run_templates/pycharm_cura_test.run.xml.jinja
  445. module_name: Cura
  446. name: pytest in TestSettingVisibilityPresets.py
  447. script_name: tests/Settings/TestSettingVisibilityPresets.py