[EMAIL PROTECTED] wrote:
> Hi,
> 
> I work on a project that is built entirely using python and Tkinter.
> We are at the point where we would like to give access to our
> functionality to others via some sort of API.  People who would use
> our API develop in all kinds of languages from C/C++ to Pascal.
> 
> Ideas that come to mind that allow us to build such an API are:
> 
> 1)    Require others to imbed the python interpreter via the c API to be
> able to utilize our functionality.
> 2)    Build an XML RPC interface around our code.
> 3)    Rewrite our code base in C/C++, which should make it accessible to
> all modern languages.
> 
> I'm looking for more and potentially better ideas that will allow us
> to offer an API to our customers without having to throw away or redo
> a lot of the python code that we have already written.
> 
> Thanks in advance,
> Dean
> 

You don't say what your operating system is, so I'll give an answer in
case it is Windows:

I went through something similar recently and decided that writing a COM
wrapper around my Python API was the best answer (and it turned out to
be pretty easy).  I was easily able to call from VB, Delphi and Python
COM.  I haven't tried C/C++ yet, but expect no problems.  I think COM is
now the way to go (unless you do .NET).

-Larry

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to