Okay that makes sense. I guess I'll go that route then. Thanks,
~ Isaac On Tue, Oct 10, 2017 at 1:06 PM, Bastien Montagne <[email protected]> wrote: > 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 > _______________________________________________ Bf-committers mailing list [email protected] https://lists.blender.org/mailman/listinfo/bf-committers
