Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Feb 2024 23:02:27 -0800
From:      Yuri <yuri@FreeBSD.org>
To:        ports@freebsd.org
Subject:   Re: "py-" prefix shouldn't be needed for Python-based ports that are programs, not libraries
Message-ID:  <07d2ff32-b297-4f7b-8aad-be04b89df0ca@FreeBSD.org>
In-Reply-To: <9ecdf1c4-97d1-4a18-bd77-9aff2ee2cc8d@freebsd.org>
References:  <593106a3-b1c1-4aa6-95b9-e0d15ed2cd47@FreeBSD.org> <9ecdf1c4-97d1-4a18-bd77-9aff2ee2cc8d@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------mehQP257eF7jaTuAHE6cRzur
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 2/15/24 22:48, Charlie Li wrote:
> This distinction does not practically exist; any Python package, even 
> if primarily a program, can be specified and imported as a library in 
> another as a dependency. See meson, which had to grow flavours when 
> meson-python came about. 


This isn't true.

If the program has one main function and several helper 
application-specific submodules - none of them can be used by any other 
software as dependency because everything is application-specific.


If the package has the description "Command line utility to xx" - this 
likely means that this is just a command line application and nothing 
more, and it shouldn't have the "py-" prefix.



Yuri


--------------mehQP257eF7jaTuAHE6cRzur
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 2/15/24 22:48, Charlie Li wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:9ecdf1c4-97d1-4a18-bd77-9aff2ee2cc8d@freebsd.org">This
      distinction does not practically exist; any Python package, even
      if primarily a program, can be specified and imported as a library
      in another as a dependency. See meson, which had to grow flavours
      when meson-python came about.
    </blockquote>
    <p><br>
    </p>
    <p>This isn't true.</p>
    <p>If the program has one main function and several helper
      application-specific submodules - none of them can be used by any
      other software as dependency because everything is
      application-specific.</p>
    <p><br>
    </p>
    <p>If the package has the description "<span
        style="font-family:monospace"><span
          style="color:#000000;background-color:#ffffff;">Command line
          utility to xx"</span> - this likely means that this is just a
        command line application and nothing more, and it shouldn't have
        the "py-" prefix.<br>
      </span></p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p>Yuri</p>
    <p><br>
    </p>
  </body>
</html>

--------------mehQP257eF7jaTuAHE6cRzur--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?07d2ff32-b297-4f7b-8aad-be04b89df0ca>