Re: "import socket" error
Fedora Core 4. -- http://mail.python.org/mailman/listinfo/python-list
custom xml pretty print
Hi,
I have Document. If I print it like this:
print doc.toprettyxml(" ")
I will get this:
blablablabla
What do I have to do if I want to print it like this:
blablablabla
Thank you.
--
http://mail.python.org/mailman/listinfo/python-list
gettext newbie frustration
Hi, I try to learn gettext and python. This is the simple program
#simplehello.py
import locale
import gettext
APP = 'simplehello'
DIR = 'locale'
locale.setlocale(locale.LC_ALL, '')
gettext.bindtextdomain(APP, DIR)
gettext.textdomain(APP)
_ = gettext.gettext
print _('Hello World')
After that I do this in my shell:
$ xgettext -k_ -kN_ -o messages.pot simplehello.py
$ cp messages.pot de.po
Edit the de.po so it will be like this:
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: simplehello.py:11
msgid "Hello World"
msgstr "blabla"
Then...
$ msgfmt de.po -o locale/de/LC_MESSAGES/simplehello.mo
$ msgfmt de.po -o locale/de_DE/LC_MESSAGES/simplehello.mo
$ msgfmt de.po -o locale/de_DE.UTF-8/LC_MESSAGES/simplehello.mo
I try to run the application:
$ LANG=de_DE.UTF-8 python simplehello.py
The output is still 'Hello World' not 'blabla'.
What's wrong?
Additional facts:
$ locale -a
C
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LU.utf8
en_AU.utf8
$ LANG=de_DE python simplehello.py
Traceback (most recent call last):
File "simplehello.py", line 6, in ?
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python2.4/locale.py", line 381, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
Thank you.
--
http://mail.python.org/mailman/listinfo/python-list
should I distribute .pyc files?
Hi, I am creating not-so-important opensource application written in python for Linux. I have two files python source in src directory, named blabla1.py and blabla2.py. There are byte compiled files too, named blabla1.pyc and blabla2.pyc. Should I distribute these files (pyc files) to users? If I don't distribute them, and user installed my application into /usr (not writable by normal user) then run it as normal user, off course, the python cannot make byte-compiled version. Will my program runs slower in user computer then in my computer because I have byte compiled version? Thank you. -- http://mail.python.org/mailman/listinfo/python-list
finding monitor or screen resolution in Linux with standard python module
I googled and searched in archive. All I can find is finding resolution with Tkinter and pygame. Any idea to find monitor resolution with standard python module? I can check from output of: xprop -root _NET_DESKTOP_GEOMETRY(CARDINAL) . The problem is when you use Beryl or Xgl, it is not correct anymore because Beryl or Xgl set this value from amount of workspaces multiplied by monitor or screen resolution. -- http://mail.python.org/mailman/listinfo/python-list
Geting error using python 3.5 : a_token = r.json() mention below
import io
import csv
import glob
import os.path
import requests
import subprocess
import urllib.request
import json
import time
import xlwt
import xlrd
import datetime
from datetime import date, timedelta
def main():
""" Run the whole toolchain for all accounts. """
_clean()
payload = {'client_id':'' ,
'client_secret':'',
'grant_type':'client_credentials'}
headers1 = {
'Content-Type':'application/json'
}
r = requests.post('https://auth.smaato.com/v2/auth/token/
HTTP/1.1',params=payload,auth=('username', 'password'),headers = headers1,)
a_token = r.json()
ACCESSTOKEN = a_token['access_token']
print ('Bearer ' + ACCESSTOKEN)
content2 = {
'client_id':'' ,
'client_secret':'',
'grant_type':'client_credentials',
'Authorization': 'Bearer' + ACCESSTOKEN,
'POST':'https://api.smaato.com/v1/reporting/ HTTP/1.1',
'Content-Type':'application/json',
'Host': 'api.smaato.com',
'criteria':{"dimension":"ApplicationId","child":"null"},
'kpi': {"clicks : true"},
'period':{"period_type":"fixed","start_date":"2016-12-7","end_date":"2016-12-7"}
}
headers2 = {
'client_id':'' ,
'client_secret':'',
'grant_type':'client_credentials',
'Authorization': 'Bearer' + ACCESSTOKEN,
'Username':'Username',
'Password':'Password',
'Content-Type': 'application/json',
'Host': 'api.smaato.com',
}
s =
requests.post('https://api.smaato.com/v1/reporting/',params=content2,auth=('username',
'password'), headers = headers2)
print(s.content)
def _clean():
""" Cleans old data files.
"""
for f in glob.glob('./Numbers *.csv'):
os.remove(f)
if '__main__' == __name__:
main()
-
Error: Traceback (most recent call last):
File "C:\Users\\Desktop\Smaato Akbar.py", line 66, in
main()
File "C:\Users\\Desktop\Smaato Akbar.py", line 28, in main
a_token = r.json()
File
"C:\Users\xxx\AppData\Local\Programs\Python\Python35-32\lib\site-packages\requests\models.py",
line 850, in json
return complexjson.loads(self.text, **kwargs)
File
"C:\Users\\AppData\Local\Programs\Python\Python35-32\lib\site-packages\simplejson\__init__.py",
line 516, in loads
return _default_decoder.decode(s)
File
"C:\Users\\AppData\Local\Programs\Python\Python35-32\lib\site-packages\simplejson\decoder.py",
line 374, in decode
obj, end = self.raw_decode(s)
File
"C:\Users\\AppData\Local\Programs\Python\Python35-32\lib\site-packages\simplejson\decoder.py",
line 404, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
--
https://mail.python.org/mailman/listinfo/python-list
