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