Yes, using threading in py scripts in Blender is perfectly valid - as long as you do not touch Blender data itself at all (nor try to call some operators from a thread, etc.). If you use your own code on your own data, no problem with threading at all (i18n messages generation script e.g. uses py threads, as well as temp instances of Blender ran in background, and so does the batch previews tools generating object previews in .blend files).

Cheers,
Bastien


Le 10/10/2017 à 19:56, Isaac Weaver a écrit :
It looks like you're using a threading executor to run each call to
requests. I thought that threading wasn't supported in blender[1], or does
that only apply to threading code that effects bpy.data?

What I'm doing currently is using asyncio.open_connection and building a
raw http request. But that seems too low level to be practical.

[1]
https://docs.blender.org/api/blender_python_api_2_78_1/info_gotcha.html#strange-errors-using-threading-module

Thanks,

~ Isaac

On Tue, Oct 10, 2017 at 3:28 AM, Sybren A. Stüvel <[email protected]> wrote:

Is aiohttp really necessary? I mean, we already bundle the Requests
library, so doing HTTP calls is already possible.

As far as asyncio goes, I've used it for the Blender Cloud add-on, and
it worked alright. I'm still not 100% convinced it's The Way To Go for
Blender, it has its pros and cons. However, you could take a peek at the
source code [1] to see how I used Requests with asyncio.

[1] https://developer.blender.org/diffusion/BCA/

Cheers,

Sybren


On 09/10/17 22:12, Isaac Weaver wrote:
I'm currently working on an addon that I would like to eventually get
included in Blender and was wondering if​ it's ok to use python wheels.
The
guidelines say not to use binary files (
https://wiki.blender.org/index.php/Dev:Doc/Process/Addons#Never_Do) but
I'm
wondering if that applies to wheels as well (I know the blender cloud
addon
uses a couple of wheels). Specifically, I'd like to include a wheel for
aiohttp.

Thanks,

~ Isaac
_______________________________________________
Bf-committers mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-committers
--
Sybren A. Stüvel

https://stuvelfoto.nl/
https://stuvel.eu/

_______________________________________________
Bf-committers mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-committers

_______________________________________________
Bf-committers mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-committers

_______________________________________________
Bf-committers mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to