423994bf39
py api: add restrict state context manager (thats python's context not blenders context),
...
which restricts bpy.context and bpy.data.
enable this for loading scripts in 'startup' too.
2012-12-20 03:56:22 +00:00
ef665b3d18
dissallow access to the context while addons import and register.
...
Since the window manager is needed for keymaps this is kept as an exception.
some addons will need updating, but in every case I've seen addons should not be accessing the context while registering.
(bad stuff! - declaring the scene as a global variable - which crashes when the users loads a new file, manipulating the active object or scene... tsk tsk)
2012-12-19 07:27:23 +00:00
b867f9f17e
style cleanup: comments & spelling
2012-11-18 01:22:31 +00:00
ee67123748
code cleanup: minor edits on recent commit.
2012-10-13 11:23:04 +00:00
3fa24c7d5f
differenciate log message for enabled/disabled modules
2012-10-13 10:31:35 +00:00
844916d46e
check addons are enabled before disabling them (would cause python exceptions when removing a disabled addon).
2012-10-10 11:37:38 +00:00
8a51d235e6
pep8 cleanup
2012-09-26 21:19:51 +00:00
dba5ef3ba8
code cleanup: python - pass multiple args to string startswith() / endswith() functions rather than calling multiple times.
2012-09-04 20:26:42 +00:00
28b9576f4b
error message when an addon was missing register/unregister functions whasnt very good (didnt point to file with the error)
2012-08-22 10:03:37 +00:00
acb0a50fb3
print warning if a script in the addons dir has no bl_info.
2012-06-28 19:22:13 +00:00
98e6912480
style cleanup
2012-06-19 22:17:19 +00:00
61752c926d
Addons: "persistent" parameter for addon_utils.enable(), so that you can enable
...
addons from a startup script and keep them enabled after loading .blend files.
2012-04-28 09:00:09 +00:00
5b88712ff9
move debug flag into its own global var (G.debug), split up debug options.
...
--debug
--debug-ffmpeg
--debug-python
--debug-events
--debug-wm
This makes debug output easier to read - event debug prints would flood output too much before.
For convenience:
--debug-all turns all debug flags on (works as --debug did before).
also removed some redundant whitespace in debug prints and prefix some prints with __func__ to give some context.
2012-03-31 00:59:17 +00:00
7f08c71f43
cleanup for redefined vars
2012-01-18 06:55:51 +00:00
9c2a58a811
remove api from addon bl_info, was never used.
2012-01-14 13:02:20 +00:00
616bf9bae3
check if an addon exists before getting its mtime
2011-11-26 17:41:56 +00:00
6e28ac2d7b
pep8 edits and avoid naming conflicts with python builtins
2011-11-24 19:36:12 +00:00
a03e119db9
also list addons_extern as testing.
2011-11-21 14:19:34 +00:00
e7f52d9953
addons in contrib now have their own 'Testing' category which is off by default.
2011-11-17 20:11:20 +00:00
fda2045150
correct spelling errors in comments
2011-10-17 06:58:07 +00:00
c658b74db5
minor edits to recent fix for addons
2011-09-23 13:47:29 +00:00
f7c8ea702f
* Some more fixes for recent move operator commit.
2011-09-23 13:29:28 +00:00
38280ba38e
fix [ #28172 ] Cannot restore Add-ons tab in user preferences after a failed attempt to install an add-on.
...
non utf8 addons would make the addon UI vanish, now give a message in the console and UI.
2011-08-07 04:55:58 +00:00
f4293067c1
py api: sphinx doc corrections, pep8 cleanup and style edits, also added __all__ to some modules which were missing it.
2011-07-31 03:15:37 +00:00
2658949752
pep8 cleanup, also print message when attempting to run in animation player mode.
2011-07-29 01:24:03 +00:00
8dd72c476e
fix [ #28005 ] Python Add-Ons are constantly reloaded if twice in the path
...
Addons are checked for their timestamps and reloaded when it changes but this failed when, 2 addons had the same name since different times caused 2 reloads on every redraw.
Now when duplicate addons are in the path now give a error message in the UI and print path conflict in the console and don't thrash reloading.
2011-07-18 05:41:46 +00:00
b62a956cc8
cleanup for python scripts - unused vars and imports
2011-07-10 12:51:37 +00:00
c8652b301f
pep8 checker, mostly pedantic style changes but also found an error in mesh_utils.mesh_linked_faces()
2011-04-01 02:41:15 +00:00
3598882f0e
Proper traceback when addons fails AST parsing setp
2011-03-27 20:52:50 +00:00
b25db7c8cb
pep8 cleanup
2011-02-25 16:06:14 +00:00
2fd60d9719
error in own recent moving addons functions into its own module. addon_utils.reset_all failed.
2011-02-22 22:24:50 +00:00
eee4a62e87
move addon utilities into their own module, these were getting mixed between bpy.utils and space_userpref.
2011-02-21 07:07:44 +00:00