Re: C API: Getting PyObject by name

2010-10-02 Thread pbienst
(obj); Can't say I really understand it, though, all rather esoteric... Peter On Oct 1, 12:16 pm, pbienst peter.bienst...@gmail.com wrote: Here is what I tried, but it prints out '-1': PyObject* obj = PyRun_String(1, Py_single_input, PyEval_GetGlobals(), PyEval_GetLocals()); long d

Re: C API: Getting PyObject by name

2010-10-01 Thread pbienst
September 2010, it occurred to pbienst to exclaim: Hi, I'm embedding Python in a C app. Say I do the following:   PyRun_SimpleString(a = 1) Is there then a way to get access to the PyObject corresponding to a, only making use in C of the fact that it's called a? I've searched through

C API: Getting PyObject by name

2010-09-30 Thread pbienst
Hi, I'm embedding Python in a C app. Say I do the following: PyRun_SimpleString(a = 1) Is there then a way to get access to the PyObject corresponding to a, only making use in C of the fact that it's called a? I've searched through the API docs, but I couldn't really find what I was looking

Re: creating tar file and streaming it over HTTP?

2010-01-09 Thread pbienst
OK, thanks to the feedback from everyone I got the PUT from a client to the WSGI server working. I'm now trying to go the other way around: use a tar stream in one of the functions in the WSGI server in order to send files to the client. Problem is that the WSGI specs expects an iterator as

creating tar file and streaming it over HTTP?

2010-01-06 Thread pbienst
I would like to bundle up a number of files in a tar file and send it over a HTTP connection, but I would like to do this without creating the tar file on disk first. I know I can get tarfile to output to a stream by doing something like tar_pipe = tarfile.open(mode=w|, fileobj=my_file_obj)

Re: creating tar file and streaming it over HTTP?

2010-01-06 Thread pbienst
Thanks for the tip! It doesn't change anything, though, so I've debugged this a little bit further. The problem seems to be that the receiving end (wsgi server) does not see the end of the data: socket = environ[wsgi.input] while True: