• CouchDB EpicWin Python Android ять! ура! это трындец какой-то: запустить скрипт как subprocess на андроиде с поддержкой stdin/stdout. Как назло, все примеры использования скриптов только через SL4A, но он запускает скрипты как stand-alone процесс со всеми вытекающими. Итак, чтобы заполучить таки счастье и научить коуч на андроиде запросам на питоне нужно сделать следующее:
    0. установить Py4A code.google.com
    1. скачать couchdb-python pypi.python.org . Подойдет tar.gz архив
    2. извлечь из архива папку couchdb и скопировать ее в /sdcard/com.googlecode.pythonforandroid/extras/python
    3. скачать сервер запросов code.google.com (в самом конце query-server.tar.gz)
    4. извлечь из архива папку couchdb и скопировать ее в /sdcard/com.googlecode.pythonforandroid/extras/python поверх имеющейся
    5. создать где-нибудь файл, типа /sdcard/couchpy
    6. в файле записать:
    PYTHONPATH=/data/data/com.googlecode.pythonforandroid/files/python/lib/python2.6/lib-dynload
    PYTHONPATH=${PYTHONPATH}:/mnt/sdcard/com.googlecode.pythonforandroid/extras/python
    export PYTHONPATH
    export PYTHONHOME=/data/data/com.googlecode.pythonforandroid/files/python
    export LD_LIBRARY_PATH=/data/data/com.googlecode.pythonforandroid/files/python/lib
    /data/data/com.googlecode.pythonforandroid/files/python/bin/python /mnt/sdcard/com.googlecode.pythonforandroid/extras/python/couchdb/view.py --couchdb-version=1.0.0
    7. в /sdcard/couch/etc/couchdb/default.ini в секцию query_servers дописать
    python = sh -e /sdcard/couchpy
    8. запустить CouchDB
    9. создать/выбрать базу, выбрать Temporary view, сменить язык с javascript на python, тыкнуть кнопку Run
    10. ...
    11. PROFIT!!!

    я джва дня убил ковыряя sl4a и уже думал писать отдельное приложение-обертку, но все оказалось проще(: