Commit Graph

13 Commits

Author SHA1 Message Date
gandalf3
1cefb4eab6 First test for conditional requests
Involves lots of mocking. Part of the issue is that there is no way (?) to
know where repo.json is stored when blender isn't running the show.
2017-07-05 02:45:30 -07:00
gandalf3
8baacc366b Split repo generation functionality out of blenderpack.py
Moved repo.json generation to make_repo.py
Package/addon parsing is getting a bit messy, this can be
cleaned up when we have a clearer idea of what a package is.

For now just make it work.
2017-07-02 15:15:48 -07:00
gandalf3
354523f26b Write repo.json to current working directory 2017-06-30 15:08:07 -07:00
gandalf3
0b506d8759 Save repo.json after we've downloaded it 2017-06-29 19:55:35 -07:00
gandalf3
9dfd58671e Asynchronous IPC: Initial implementation
This commit adds a mixin which sets up a modal operator which:
* Starts a subprocess
* Polls for messages from that subprocesses
2017-06-29 18:16:44 -07:00
gandalf3
5a0aba8a56 Cleanup: take advantage of pathlib
* Use / syntax for concating pathlib paths in tests
* Use .name for getting last component of pathlib path
2017-06-29 02:11:43 -07:00
4b7feeebb1 Switch to pathlib 2017-06-23 20:05:10 -07:00
8d8c3b84fd Repo generation: log and keep going on error
* Delete old report() functions, use logging instead
* Skip addons which have problems (but give a warning)
2017-06-23 19:10:26 -07:00
1ff2b055a6 Make 'version' required 2017-06-23 13:23:11 -07:00
5a9a3db016 Initial implementation of repo generation tool 2017-06-22 20:04:15 -07:00
20683af72c More unit tests
Copy in a multifile addon for testing, also fix a typo in blenderpack.py
2017-06-22 17:49:56 -07:00
44e0a904a4 Pull some code in from 2016 project; add tests 2017-06-22 17:41:41 -07:00
15a59cb867 initial (2017) commit 2017-06-22 01:43:08 -07:00