Gina Häußge
47b7acdfbc
Merge branch 'dev/python3A' of https://github.com/ByReaL/OctoPrint into pr/ByReaL/dev/python3A
...
Conflicts:
src/octoprint/plugins/virtual_printer/virtual.py
src/octoprint/printer/standard.py
2016-07-15 12:28:19 +02:00
Gina Häußge
76a04cbe9d
Merge branch 'dev/python3B' of https://github.com/ByReaL/OctoPrint into pr/ByReaL/dev/python3B
2016-07-15 11:28:55 +02:00
MirceaDan
c33a9f9aa2
from __future__ import absolute_import, division, print_function
...
changed the behavior to import division and print to be consistent
across all app and similar with python 3.x
2016-07-15 00:16:58 -07:00
MirceaDan
149cc8c7c5
python 3 changes exceptions, queue and asesrtEqual
...
1) import Queue is now lower caps
2) exceptions
except KeyError as e:
3) assertEquals is deprecated but assertEqual does exactly same thing
2016-07-14 23:53:39 -07:00
Gina Häußge
18243e49a6
Fix a failing unit test
2016-07-13 11:25:03 +02:00
Gina Häußge
ae23f09edf
Merge branch 'maintenance' into devel
2016-02-09 10:46:14 +01:00
Gina Häußge
4b7552e56e
Fixed file manager unit tests, added tests for print recovery functionality
2016-02-09 10:45:54 +01:00
Gina Häußge
e4828450c9
Merge branch 'fix/slugifyFilenames' into devel
...
Conflicts:
setup.py
2016-01-11 16:43:38 +01:00
Gina Häußge
7743372ee4
Slugify file names on local storage
...
Just stripping anything non-ASCII leads to errors with UTF-8 only
filenames.
Closes #1181
2016-01-11 16:42:05 +01:00
Gina Häußge
306fd164d7
Refactoring of localstorage and added tests
...
* improved internal metadata handling
* less code duplication
* individual locks per metadata file
* unit tests for copy and move operations
2015-11-18 10:47:49 +01:00
Gina Häußge
5f982ec6c8
Merge branch 'fix/atomicWrites' into maintenance
2015-10-07 17:53:43 +02:00
Gina Häußge
355bf784c0
Merge branch 'fix/contentTypeForDownloads' into devel
2015-10-07 17:50:26 +02:00
Gina Häußge
dcf2e51b21
Moved filemanager method tests to test_filemanager.py
2015-10-07 17:50:08 +02:00
Gina Häußge
cb8167a25a
Merge branch 'fix/atomicWrites' into devel
2015-10-07 17:45:20 +02:00
Gina Häußge
85e6ae8e82
Fixed a unit test that broke by switching to atomic_write
2015-10-07 17:45:07 +02:00
Gina Häußge
4017f96ed5
Merge branch 'fix/contentTypeForDownloads' into devel
2015-10-07 17:22:21 +02:00
Gina Häußge
859ea0d0e4
Added mime type guessing for downloads to Tornado
2015-10-07 17:19:18 +02:00
Gina Häußge
f8702e455a
Merge pull request #1016 from DanLipsitt/fix/tests
...
MacOS: fix path quirk in filemanager unit tests.
2015-08-07 14:10:36 +02:00
Dan Lipsitt
39d00a1d94
Fix calls to non-existent Mock method.
2015-08-06 17:31:43 -07:00
Dan Lipsitt
810765ddc9
MacOS: fix path quirk in filemanager unit tests.
...
On MacOS, `tempfile.mkdtemp()` doesn't necessarily return a canonical
path (it uses `/private/var` instead of `/var`, but they are the same
thing). Since the `filemanager.storage` module canonicalizes paths,
tests were erroneously failing due to prefix match failures.
2015-08-06 17:03:58 -07:00
Gina Häußge
a996f7b6fb
New hook octoprint.filemanager.preprocessor
...
Allows preprocessing files that are uploaded or otherwise added to the system (e.g. through slicing) before their contents are saved to disk
2015-04-17 14:45:58 +02:00
Gina Häußge
ea1fe29a5e
Fixed unit tests again
2015-04-16 13:31:41 +02:00
Gina Häußge
e702736455
Updated/fixed unit tests and travis configuration
2015-03-02 12:58:24 +01:00
Gina Häußge
28738a5179
More documentation and unit tests
2015-02-18 17:16:37 +01:00
Gina Häußge
2ea1b9df6c
Fully switched to printer profiles
2014-12-02 11:30:00 +01:00
Gina Häußge
f8955c0d1b
Fix of file type detection
2014-10-29 12:17:26 +01:00
Gina Häußge
71d73c6562
Do not try to slice on local slicers when printing
...
Since slicing takes a lot of resources, that might lead to quality loss for the print job.
2014-10-21 14:14:00 +02:00
Gina Häußge
cd973adedf
Improved slicing and file management
...
- File management is prepared to support folders (UI still lacking support)
- STL files are now first class citizens
- can be managed via the file list (and filtered from it)
- can be sliced on demand
- Slicing now happens via plugins
- Added Cura plugin
- uses CuraEngine directly instead of full Cura installation
- Cura profile importer for importing profiles from regular Cura installs via settings dialog
- TODO: UI for editing profiles
- API for slicing and slicing profile management
2014-10-06 17:34:07 +02:00