<div dir="ltr"><div>Hi Guy,</div><div><br></div><div>The option #1 is still available to you as far as I can tell. You can actually use Docker images with AWS Lambda and that was introduced exactly to solve dependency issues. The images can be in GBs.  That's quite sufficient for GRASS GIS, its dependencies, and any other Python packages you need. Adding other Python packages which your code needs should not be a problem.<br></div><div><br></div><div>With that said, #2, i.e., pip or conda installation would be still helpful in many cases including yours (although there would still be a few hurdles before putting it on the old container-free AWS Lambda). Same goes for minimizing the build (like including only components necessary for i.segment). Seemingly unrelated, but CMake build support (now as a prototype) may be a step towards better packaging. Anyway, this would be all optional if you go with #1.</div><div><br></div><div>I would also add item #3 which is something I suggested earlier. You did not mention it explicitly, but it seems to me that your workflow would benefit from an API oriented on execution of a single module. Although that's certainly possible, a different API may provide a smoother experience in these cases. This does not replace #1 or #2, but it is complementary.</div><div><br></div><div>I have cc-ed the grass-dev mailing list which is what the developers are following more closely. The best way is, however, to subscribe to that list and post your goal, possibly with some of my points, there with "funding available" included in the subject.<br></div><div><br></div><div><a href="https://lists.osgeo.org/mailman/listinfo/grass-dev">https://lists.osgeo.org/mailman/listinfo/grass-dev</a></div><div><br></div><div>Best,</div><div>Vaclav<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 11, 2021 at 9:40 AM Sinter Guy <<a href="mailto:Guy.Sinter@manna-irrigation.com">Guy.Sinter@manna-irrigation.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-US">
<div class="gmail-m_864327159311346902WordSection1">
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(153,51,102)">Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(153,51,102)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(153,51,102)">Any response ?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(153,51,102)">Thanks,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(153,51,102)">Guy
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(153,51,102)"><u></u> <u></u></span></p>
<div>
<div style="border-color:rgb(181,196,223) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10pt;font-family:"Tahoma","sans-serif""> Sinter Guy
<br>
<b>Sent:</b> <span dir="RTL" lang="HE">יום ה 29 אפריל 2021 13:04</span><br>
<b>To:</b> Vaclav Petras<br>
<b>Cc:</b> <a href="mailto:grass-web@lists.osgeo.org" target="_blank">grass-web@lists.osgeo.org</a>; Beeri Ofer; Pelta Ran; Mor Eyal<br>
<b>Subject:</b> RE: [GRASS-web] GRASS i.segment<u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Our  runtime environment is AWS lambda and there are other Python packages which need to be installed with our code,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">So we cannot use option number #1 below,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Regarding Option #2 im not sure this is what we thought of, as mentioned before I believe  that what we and others (based on my web search for solution)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">are looking for is a way to execute I segment purely from python without an installation, I think this is what you meant in this option,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">as we said we are willing to pay for such development which will contribute to the entire community ,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">let me know if its possible,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Thanks,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Guy
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)"><u></u> <u></u></span></p>
<div>
<div style="border-color:rgb(181,196,223) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10pt;font-family:"Tahoma","sans-serif""> Vaclav Petras [mailto:<a href="mailto:wenzeslaus@gmail.com" target="_blank">wenzeslaus@gmail.com</a>]
<br>
<b>Sent:</b> <span dir="RTL" lang="HE">יום ה 29 אפריל 2021 04:00</span><br>
<b>To:</b> Sinter Guy<br>
<b>Cc:</b> <a href="mailto:grass-web@lists.osgeo.org" target="_blank">grass-web@lists.osgeo.org</a>; Beeri Ofer; Pelta Ran; Mor Eyal<br>
<b>Subject:</b> Re: [GRASS-web] GRASS i.segment<u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<table cellspacing="0" cellpadding="0" border="0" align="left">
<tbody>
<tr>
<td style="width:100%;background:rgb(255,229,153) none repeat scroll 0% 0%;padding:5.25pt 3.75pt 5.25pt 11.25pt" width="100%">
<div>
<p>
<b><span style="font-size:10pt;font-family:"Arial","sans-serif";color:rgb(33,33,33)">EMAIL FROM EXTERNAL SENDER:</span>
</b><span style="font-size:10pt;font-family:"Arial","sans-serif";color:rgb(33,33,33)">Do not click links or open attachments unless you know that the sender and the content are safe.
</span><u></u><u></u></p>
</div>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin-bottom:12pt"><u></u> <u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">To add to what Moritz said, it sounds like the separate installation is the main issue you have. There is one existing solution and one which needs to be implemented.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">1) Installing GRASS GIS is not that big of a deal on many platforms, e.g., on Linux machines or in a Linux Docker container. The difference is installing a system package versus a Python package. That works well for many because GRASS GIS
 installation is considered small by most people. Sure there are dependencies, some things you don't need, etc., but when one is using Python and is not on an embedded system, it is fine.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">2) Your installation trouble might not exist if GRASS GIS is installable alongside other Python packages with pip or conda. That's not possible right now, but not impossible. A conda environment is used to build GRASS GIS for macOS and
 there was a prototype conda package, too. Since I tested these myself, I can say that's definitely some time/money investment - but a good one.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Let us know what you think.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Best,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Vaclav<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Wed, Apr 28, 2021 at 1:36 AM Sinter Guy <<a href="mailto:Guy.Sinter@manna-irrigation.com" target="_blank">Guy.Sinter@manna-irrigation.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin:5pt 0cm 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Hi Vaclav,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Thank you for replying ,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">We are looking for a standalone python package of the i.segment that could run as part of independent
 code without the need for the GRAA installation,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Is this something that is on your road map ?</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Is this a feature we can support by paying for  ?</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Thanks,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)">Guy  </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)"> </span><u></u><u></u></p>
<div>
<div style="border-style:solid none none;border-width:1pt medium medium;padding:3pt 0cm 0cm;border-color:currentcolor">
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10pt;font-family:"Tahoma","sans-serif""> Vaclav Petras [mailto:<a href="mailto:wenzeslaus@gmail.com" target="_blank">wenzeslaus@gmail.com</a>]
<br>
<b>Sent:</b> <span dir="RTL" lang="HE">יום ד 28 אפריל 2021 04:20</span><br>
<b>To:</b> Sinter Guy<br>
<b>Cc:</b> <a href="mailto:grass-web@lists.osgeo.org" target="_blank">grass-web@lists.osgeo.org</a>; Beeri Ofer; Pelta Ran<br>
<b>Subject:</b> Re: [GRASS-web] GRASS i.segment</span><u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<table cellspacing="0" cellpadding="0" border="0" align="left">
<tbody>
<tr>
<td style="width:100%;background:rgb(255,229,153) none repeat scroll 0% 0%;padding:5.25pt 3.75pt 5.25pt 11.25pt" width="100%">
<div>
<p>
<b><span style="font-size:10pt;font-family:"Arial","sans-serif";color:rgb(33,33,33)">EMAIL FROM EXTERNAL SENDER:</span>
</b><span style="font-size:10pt;font-family:"Arial","sans-serif";color:rgb(33,33,33)">Do not click links or open attachments unless you know that the sender and the content are safe.
</span><u></u><u></u></p>
</div>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin-bottom:12pt"> <u></u><u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">Hi Guy,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I don't know if you got a private answer, but the general answer from the GRASS project is that we are interested in making the algorithms as available as possible as long as they
 access the canonical implementation in GRASS GIS.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">In other words, if you aim at a better interface in Python to i.segment, that is something which aligns well with the goals of the GRASS project. The current Python interface is
 fine, but not the best imaginable. Same goes for installation of GRASS GIS. It is fine, but there could be, for example, more options. So, it depends what routes you are willing to take.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Please note that I'm a Project Steering Committee member and while trying to represent the project here as best as I can, I'm ultimately speaking from my point of view.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">In any case, thank you for bringing this idea and offer to the community.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Best,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Vaclav<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">On Mon, Apr 19, 2021 at 7:59 AM Sinter Guy <<a href="mailto:Guy.Sinter@manna-irrigation.com" target="_blank">Guy.Sinter@manna-irrigation.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin:5pt 0cm 5pt 4.8pt;border-color:currentcolor currentcolor currentcolor rgb(204,204,204)">
<div>
<div>
<p class="MsoNormal">Hi Grass GIS team<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">My name is Guy and I’m from Manna Irrigation we provide farmers with irrigation recommendation and fields images,<u></u><u></u></p>
<p class="MsoNormal">We are working on an algorithm to identify  point of interest within field and for that our remote sensing team have used  your i.segment as part of their algorithm,<u></u><u></u></p>
<p class="MsoNormal">We would like to ask if you are planning to develop the i.segment package as a standalone python package without the need for Grass GIS installation ?<u></u><u></u></p>
<p class="MsoNormal">If so can you share the details ? we are also willing to pay for such development,<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Thanks Much ,<u></u><u></u></p>
<p class="MsoNormal" style="line-height:115%">
<b><span style="font-size:9pt;line-height:115%;font-family:"Verdana","sans-serif";color:black">Guy Sinter</span></b><u></u><u></u></p>
<p class="MsoNormal" style="line-height:115%">
<b><span style="font-size:9pt;line-height:115%;font-family:"Verdana","sans-serif";color:black">Director, Software Engineering</span></b><u></u><u></u></p>
<p class="MsoNormal" style="line-height:115%">
<span style="font-size:9pt;line-height:115%;font-family:"Verdana","sans-serif";color:black">+972 52 6433180 (Cell)</span><u></u><u></u></p>
<p class="MsoNormal" style="line-height:115%">
<a href="http://www.manna-irrigation.com/" target="_blank"><span style="font-size:9pt;line-height:115%;font-family:"Verdana","sans-serif"">www.manna-irrigation.com</span></a><u></u><u></u></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><img id="gmail-m_864327159311346902gmail-m_3147747670278277512gmail-m_2535165605770074550Picture_x0020_1" src="cid:1795e1b40724ce8e91" alt="manna" width="568" height="142" border="0"></span><u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
grass-web mailing list<br>
<a href="mailto:grass-web@lists.osgeo.org" target="_blank">grass-web@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/grass-web" target="_blank">https://lists.osgeo.org/mailman/listinfo/grass-web</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>

</blockquote></div>