[BangPypers] Distributing a python project as a binary.
pradeep at btbytes.com
Sun Jan 9 05:37:51 CET 2011
On Sat, Jan 8, 2011 at 10:41 AM, kunal <kunal.t2 at gmail.com> wrote:
> Hi all,
> I am just curious , and do not intend to start any flame wars.
> If a company wants to use python in a commercial project and does not want
> the source code to go public (i.e closed source ).
> How would one go about packaging the python project.
> Also as i see it, java too generates byte codes like python which is then
> interpreted by the JVM . Still i see a lot of projects using java and
> them as jar files.
> Is there something similar in the python world like a jar file ?
Or you could write the "secret sauce" part of the application in
something like Cython
and compile it into a SharedObject/DLL and use it as a library from
your python code.
This has the dual advantage of "obfuscating" your python code as binary and
getting performance boost of a compiled language.
Or if you are a java shop you can write Jython code and generate .jar/.war files
too. Of course, if Java is indeed your poison, there are
languages to make the pain go away - like Scala, while being almost as
as Java on the JVM.
IMO, If the company is paranoid about protecting "IP", avoid using
More information about the BangPypers