Posted by & filed under python.

Задача:
Разместить .git директорию в другой папке

Решение:
каталог «A» — место с исходниками
каталог «B» — место где я хочу разместить git репозиторий

Действия:

cd /home/dmitry/A
git init --separate-git-dir="/home/dmitry/B/.git"
Initialized empty Git repository in /home/dmitry/B/.git/

Posted by & filed under python, Мысли.

Наткнулся на этот сайт:
http://pyjs.org/
идея хорошая — вместо js писать на python.
Потом посмотрел примеры:
http://pyjs.org/examples/
вот примеры меня оттолкнули.
Не совсем интуитивно, придется учить эту библиотеку и на выходе все равно какие-то простые куски html и js. Сомневаюсь, что можно что-то отличное сделать в формате web2.0

Posted by & filed under python.

Статья пока не закончена
Задача:
написать приложение которое в бекенд режиме работало с поддписками моего андроид приложения
Этапы:
1) Авторизация
2) Отправка нужных мне параметров

Этап 1)
переходим по линке

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri=…&client_id=…

предварительно вставив свои redirect_uri и client_id
Выскакиевает стандартная гугловская страничка с вопросом разрешить ли этому приложению использовать приватные данные — разрешаем,
дальше идет редирект с параметром code
В моем случае:
http://verses.t.proxylocal.com/?code=4/JZevjBZ84wDydqohLWi_5p0m5_9N.0uZ—THB-fgZsNf4jSVKMpa0_1egdQI
Заменяем параметр code в листинге ниже:

import requests
import json
import urllib

url = 'https://accounts.google.com/o/oauth2/token'
headers = { 'Content-Type': 'application/x-www-form-urlencoded'}
payload={'code':'4/MHj6sQBFB3n66CqY3YuTA-G7XZ4x.Apn7C7P3884esNf4jSVKMpauLcCfdQI', #'4/P7q7W91a-oMsCeLvIaQm6bTrgtp7',
'client_id' : '137427623035.apps.googleusercontent.com',
'redirect_uri' :'http://verses.t.proxylocal.com/',
'grant_type':'authorization_code',
'client_secret':'-YDsJ1W74JK9LVahhJhJyvpj',
}

r = requests.post(url, data=urllib.urlencode(payload), headers=headers)

print(r.json)

Ссылки по теме:
https://developers.google.com/oauthplayground/

Posted by & filed under Linux.

Установка через pip библиотек указанных списком в файле:
Имеем файл req.txt:

django==1.3
django-cms==2.2
django-tagging
PIL
BeautifulSoup

Ставим все требуемые библиотеки:

pip install -r ./req.txt

Posted by & filed under python.

Проблема в виртуальном окружении:

Error loading MySQLdb module: No module named MySQLdb

Решение:
ставим сначала в общую систему :

apt-get install libmysqlclient-dev
apt-get install python-dev

Потом должно без проблем поставиться в виртуальную среду:

pip install mysql-python

Posted by & filed under Linux.

Копирование с сервера папки на локальную машину с прогресбаром

rsync -rPve "ssh -p 22222" dmitry@myserver.com:/home/dmitry/.python-eggs/ ./

В моем случае порт для ssh нестандартный, поэтому указал: -p 22222