The New Product

Doug Easterbrook doug at artsman.com
Sun May 29 14:52:43 UTC 2022


Totally agree with Ben.  Python worker is something we’ve been asking for -for about 4 years or more

We already have worker processes, database edit routines and other business code in python that is needed for what we do.

Running those from omnis without sending requests to a server would make life so much easier.  And the workload could be distributed to the desktop

It’s a matter of time before we run desktop python oursselves.  Far better if there is prescribed way of doing it in omnis itself 


------------
Doug Easterbrook
Arts Management Systems Ltd.
doug at artsman.com

> On May 29, 2022, at 7:40 AM, Ben Butler <760.f563 at gmail.com> wrote:
> 
> Hi,
> 
> It really is anything python can do via an integration that you might want to do in Studio, so a long list, but stand out items might be:
> 
> ML
> Redis
> Mongo
> socket-io (I sent the link the other day - this is for bidirectional RPC style async calls over websocket rather than normal sync rest type calls - this is very very fast compared to normsl rest api call)
> Pillow, Reportlab for pdf and images
> etc etc
> 
> But a good python integration literally opens up the whole of the python extensions world to be available inside Omnis.
> 
> Ben
> 
>> On Sun 29/05/2022 14:12, Mike Matthews - Omnis via omnisdev-en wrote:
>> Hello Paul,
>> 
>> And you are thinking more than simple image manipulation here, eg, resize, rotate, etc?  Recognition within the image, and much more detailed functions.
>> 
>> Mike Matthews
>> 
>> Lineal Software Solutions
>> Commercial House, The Strand<x-apple-data-detectors://1/1> Barnstaple, Devon, EX31 1EU<x-apple-data-detectors://1/1>
>> 
>> omnis at lineal.co.uk<mailto:mike.matthews at lineal.co.uk>
>> 
>> www.lineal.co.uk<http://www.lineal.co.uk/>
>> 
>> www.sqlworks.co.uk<http://www.sqlworks.co/>
>> 
>> 
>> 
>> On 29 May 2022, at 14:01, Paul Mulroney via omnisdev-en <omnisdev-en at lists.omnis-dev.com<mailto:omnisdev-en at lists.omnis-dev.com>> wrote:
>> 
>> Hi Stene,
>> 
>> I was thinking that the JSWorker object might be able to do it, but I also think it would be more efficient to strip one layer of complexity away and just have a PythonWorker.  The point I was trying to make is that ML is just one aspect where a Python worker could be very useful.  There's also image manipulating libs in Python and I am sure other valuable tools that could open up realms of possibility to the Omnis community, if a Python worker existed.
>> 
>> Regards,
>> Paul.
>> 
>> 
>> On 29 May 2022, at 8:35 pm, Sten-Erik Björling <s-e.bjorling at enviro.se<mailto:s-e.bjorling at enviro.se>> wrote:
>> 
>> Hi Paul,
>> 
>> Many computation intensive processes, amongst them machine learning is done using Python. One avenue to evaluate though is to use the Postgres DB with extensions for Python as an engine for these more advanced computations. The same for using the statistics R engine. But if you do not use Postgres or do not want to implement it on the server a worker object like the JS worker can be of interest…
>> 
>> Stene
>> 
>> ______
>> 
>> 29 maj 2022 kl. 14:28 skrev Paul Mulroney via omnisdev-en <omnisdev-en at lists.omnis-dev.com<mailto:omnisdev-en at lists.omnis-dev.com>>:
>> 
>> Hi Stene,
>> 
>> If you had a Python worker object, what would you use it for?  If there's a compelling use-case for the component I'm sure that it would be considered.
>> 
>> For example, if you wanted to integrate Machine Learning into your Omnis app, you'd probably need Python integration, since a lot of ML toolkits are in Python: https://www.geeksforgeeks.org/best-python-libraries-for-machine-learning/
>> 
>> Regards,
>> Paul
>> 
>> 
>> 
>> "Doc, I can't stop singing 'The Green Green Grass of Home'."
>> "That sounds like Tom Jones Syndrome"
>> "Is it common?"
>> "Well, It's Not Unusual…"
>> --
>> Paul W. Mulroney                                            We Don't Do Simple Pty Ltd
>> pmulroney at logicaldevelopments.com.au<mailto:pmulroney at logicaldevelopments.com.au>       Trading as Logical Developments
>> www.logicaldevelopments.com.au<http://www.logicaldevelopments.com.au>                   ACN 161 009 374
>> Ph: +61 8 9458 3889                                       86 Coolgardie Street
>>                                                                         BENTLEY  WA  6102
>> 
>> 
>> 
>> 
>> 
>> 
>> _____________________________________________________________
>> Manage your list subscriptions at https://lists.omnis-dev.com
>> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>> 
>> _____________________________________________________________
>> Manage your list subscriptions at https://lists.omnis-dev.com
>> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
> _____________________________________________________________
> Manage your list subscriptions at https://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com 



More information about the omnisdev-en mailing list