[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Wanted: volunteer to integrate REST-client (restclient.el)

From: John Kitchin
Subject: Re: [O] Wanted: volunteer to integrate REST-client (restclient.el)
Date: Mon, 10 Feb 2014 10:59:09 -0500

windows and pip/easy_install are funny sometimes.

I often do something like this:

#+BEGIN_SRC python
from setuptools.command import easy_install
easy_install.main( ["-U","requests"] )

Searching for requests
Reading http://pypi.python.org/simple/requests/
Best match: requests 2.2.1
Downloading https://pypi.python.org/packages/source/r/requests/requests-2.2.1.tar.gz#md5=ac27081135f58d1a43e4fb38258d6f4e
Processing requests-2.2.1.tar.gz
Writing /tmp/easy_install-EWppsP/requests-2.2.1/setup.cfg
Running requests-2.2.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-EWppsP/requests-2.2.1/egg-dist-tmp-xoXvDk
Adding requests 2.2.1 to easy-install.pth file

Installed /opt/kitchingroup/enthought/epd-7.3-2-rh5-x86_64/lib/python2.7/site-packages/requests-2.2.1-py2.7.egg
Processing dependencies for requests
Finished processing dependencies for requests


John Kitchin
Associate Professor
Doherty Hall A207F
Department of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA 15213

On Mon, Feb 10, 2014 at 8:13 AM, Karl Voit <address@hidden> wrote:
Hi John!

* John Kitchin <address@hidden> wrote:
> I think you could do this via requests directly. It could be done in emacs:
> https://github.com/tkf/emacs-request

Thanks for the pointer.

I evaluated it and it seems not that good for my requirements
because I need it mainly for documenting stuff/issues/...

With request.el, I need lots of lines per call whereas restclient.el
needs only three lines which can be written, read, adopted pretty

> or python: http://docs.python-requests.org/en/latest/
> In your case you could have a block like this:
> #+BEGIN_SRC python
> import requests
> headers = {"Authorization": "Basic YmVfcmVzdF9hZG1",
>            "Accept-Encoding": "application/xml"}
> r = requests.get("http://myserver/rest/dothis", headers=headers)
> print r.text

This would be completely OK to me.

Unfortunately, cygwin does not come with "python-requests" and I
failed at installing "pip" on my Windows machine [1] :-(

Probably restclient.el has also a unique feature which is neat for
my purpose: pretty printing XML responses.

So I guess I have to stick with my current method which is using the
*scratch* buffer and manually switching to restclient-mode and
copy&paste the request and the results from/to my Org-mode buffers.

However, thanks for the great links!

  1. "python get-pip.py" runs without error message but then I can
     not execute nor find pip(.exe) at all :-(

mail|git|SVN|photos|postings|SMS|phonecalls|RSS|CSV|XML to Org-mode:
       > get Memacs from https://github.com/novoid/Memacs <

https://github.com/novoid/extract_pdf_annotations_to_orgmode + more on github

reply via email to

[Prev in Thread] Current Thread [Next in Thread]