Commit graph

64 commits

Author SHA1 Message Date
Jakub Trllo
6a4caf1f86
Merge pull request #2224 from pypeclub/feature/module_can_add_cli_command
Modules: Module can add cli commands
2021-11-12 13:21:13 +01:00
Jakub Trllo
25c6d3732e
Merge pull request #2238 from pypeclub/feature/static_interfaces
General: Static interfaces
2021-11-12 13:20:54 +01:00
iLLiCiTiT
992986fd1b skip module directories without init file 2021-11-11 18:31:42 +01:00
iLLiCiTiT
d3fd330f94 removed unused 'MissingInterface' 2021-11-11 18:21:38 +01:00
iLLiCiTiT
b09382bf8d raise ImportError if interface does not exists 2021-11-11 18:20:09 +01:00
iLLiCiTiT
b2b532de36 modifid current interfaces import to keep backwards compatibility 2021-11-11 18:06:09 +01:00
iLLiCiTiT
901eb5bc9d added cli method to default methods of openpypemodule 2021-11-09 18:02:19 +01:00
iLLiCiTiT
c8b1037e99 added few magic attributes to getattr 2021-10-11 16:35:32 +02:00
Jakub Trllo
7aa879528a
Merge pull request #2009 from pypeclub/feature/connect_method_is_not_abstract
Modules: Connect method is not required
2021-09-16 19:22:07 +02:00
iLLiCiTiT
500a6d53df connect_with_modules is not abstract method 2021-09-13 11:20:17 +02:00
iLLiCiTiT
5bd1fa8a56 skip OpenPypeAddOn items too 2021-09-07 12:12:22 +02:00
iLLiCiTiT
5dd6d01060 changed name of get_settings_root_dir to get_settings_root_path 2021-08-27 17:23:34 +02:00
iLLiCiTiT
2188e62b69 implement abstract methods required for modules 2021-08-27 17:14:33 +02:00
iLLiCiTiT
82f361d48a enable addon by default 2021-08-27 17:14:20 +02:00
iLLiCiTiT
ab7ea51bab preimplemented json files settings definition which needs only one method to implement 2021-08-27 17:12:35 +02:00
iLLiCiTiT
4c55040a58 enhanced ModuleSettingsDef to split each method into 2 separated abstract methods 2021-08-27 16:55:10 +02:00
iLLiCiTiT
b869f2ab82 added few more docstrings 2021-08-24 18:00:18 +02:00
iLLiCiTiT
c16cee6f81 added few docstrings 2021-08-24 17:47:37 +02:00
iLLiCiTiT
f302536971 eliminated methods in ModuleSettingsDef 2021-08-24 17:15:46 +02:00
iLLiCiTiT
2495cffd50 don't crash whole openpype on broken addon/module 2021-08-24 16:44:58 +02:00
iLLiCiTiT
e3754a85a6 implemented logic of dynamic addons paths 2021-08-24 15:54:23 +02:00
iLLiCiTiT
bf1a5c85cc added get_dynamic_modules_dirs to be able get paths to openpype addons 2021-08-24 15:54:08 +02:00
iLLiCiTiT
b92621a270 don't crash if path does not exists 2021-08-24 15:53:19 +02:00
iLLiCiTiT
9d7f0db6d8 changed how schemas are get from openpype 2021-08-09 18:25:07 +02:00
iLLiCiTiT
5db15b273e settings def has id 2021-08-09 18:20:08 +02:00
iLLiCiTiT
aa2f5d8570 defined class which defined base settings 2021-08-09 10:54:31 +02:00
iLLiCiTiT
cfabde66fb fixed double import of modules 2021-08-04 19:12:23 +02:00
iLLiCiTiT
c0f669a4b1 intrefaces has repr 2021-08-04 19:01:29 +02:00
iLLiCiTiT
aedbded534 added few docstrings 2021-08-04 19:01:19 +02:00
iLLiCiTiT
611346bf83 added logger to module class 2021-08-04 19:01:09 +02:00
iLLiCiTiT
70393b6772 added thread locks on loading functions 2021-08-04 19:00:52 +02:00
iLLiCiTiT
c2f48efe10 renamed PypeModule to OpenPypeModule 2021-08-04 18:31:50 +02:00
iLLiCiTiT
9d456283bf hound fixes 2021-07-29 11:47:09 +02:00
iLLiCiTiT
4a5f015f4f renamed function 'load_module_from_dirpath' to 'import_module_from_dirpath' 2021-07-28 14:57:04 +02:00
iLLiCiTiT
49c649e36d added few docstrings 2021-07-28 14:48:16 +02:00
iLLiCiTiT
a0e80dec60 skip collect_modules method 2021-07-28 14:48:07 +02:00
iLLiCiTiT
f6d1fd9740 dynamic loading of modules 2021-07-28 14:47:43 +02:00
iLLiCiTiT
d2fb85b235 added dictionary access to modules 2021-07-28 14:47:09 +02:00
iLLiCiTiT
9cdacdf397 use modified meta class for interface _OpenPypeInterfaceMeta 2021-07-28 14:46:56 +02:00
iLLiCiTiT
9a66e93b48 define function for modules directory paths 2021-07-28 14:21:14 +02:00
iLLiCiTiT
d1dfa251d9 simplified fake interface 2021-07-28 12:05:52 +02:00
iLLiCiTiT
a9616ce560 Interface return missing interface if is not found 2021-07-28 12:05:12 +02:00
iLLiCiTiT
0ec3bb18d9 added _InterfacesClass for interfaces 2021-07-28 12:03:51 +02:00
iLLiCiTiT
0b0b74ca7c added name attribute to _ModuleClass 2021-07-28 12:02:46 +02:00
iLLiCiTiT
9b84b6b72a added missing launcher module 2021-07-28 11:51:12 +02:00
iLLiCiTiT
0444e32550 python 2 compatibility 2021-07-28 11:51:05 +02:00
iLLiCiTiT
8d5ef62c1c minor changes 2021-07-27 20:13:51 +02:00
iLLiCiTiT
cc457406a7 use import_filepath from lib 2021-07-27 20:11:43 +02:00
iLLiCiTiT
82a607f7d9 add missing modules 2021-07-27 20:05:55 +02:00
iLLiCiTiT
c7e126bc6e use dynamic imports in modules manager 2021-07-27 20:00:31 +02:00