Tag Archive > Python

Manso Trick: Easy way to generate random hex string in Python

Generate a random string in hexadecimal is one of those things that you always have to do, from time to time.
As far as I know, the easiest way to do this in python is to import uuid module and run the following code:
uuid.uuid4().hex
With the call above we have 32 hexadecimal characters string (16 random bytes).
Do [...]

Continue reading

,

MansoTrick: Convert 24h time string to 12h AM/PM format (Python)

Manso trick to convert from 24h time format to 12h (AM/PM) time format in Python

def ampmformat (hhmmss):
“”"
This method converts time in 24h format to 12h format
Example: “00:32″ is “12:32 AM”
[...]

Continue reading

, ,

Google App Engine SDK 1.4.0 released

The version 1.4.0 of Google App Engine SDK has been released.
I would highlight 3 things on this release:

The taskqueues are now part of the official API, they are not experimental anymore
They have multiplied by 20 the maximum time of execution on cron tasks and task queues. From 30 seconds to 600 seconds (10 [...]

Continue reading

, , ,

Unicode support in Python: Frustrations and Solutions

To be honest, I think the support of unicode in Python before Python 3, being totally honest, is a f*knig nightmare. I prefer PHP 5.x support for unicode (= zero support).
One can get just crazy, sometimes things work, sometimes things crash somewhere unexpectly, or they don’t really crash, they just crash when you want to [...]

Continue reading

, , ,

Serializing native data in Python

For a project I’m currently working on I needed to serialize some structures in Python. The only premise is that they were only made with basic/native Python types, such as lists, dicts, strings, integers, …

The thinkgs I was considering were:

compact representation
fast serialization/deserialization
human-readable / human-editable a must

So after thinking for a while, I found 3 possible [...]

Continue reading

, , , , ,

bbcodeutils: BBCode parser and BBCode to HTML for Python

Yesterday I was looking for a Python module able to parse Bulletin Board Code (bbcode for friends) or able to transform bbcode to HTML.
After looking on the Internet I decided to create bbcodeutils a Python module to parse, generate and transform bbcode. I created in a way that I think is really simple to use.
Inside [...]

Continue reading

, , ,

Manso Trick: simple strip HTML tags using Python

The idea is to make a simple function that strips all HTML tags on a given string.
I know the following code might not seem the best code in the world, but keep in mind that I’m just looking for a simple function that does the job.

def stripHTMLTags (html):
"""
Strip HTML [...]

Continue reading

, , , ,

GeoIP in Google App Engine

It is surprising to me that Google does not offer any service or method in Google App Engine to get the geographic location from a IP. This is something they have in tons of products, and offering this will be something really simple to do for them. I don’t see why they are not offering [...]

Continue reading

, ,

http_build_query implemented in Python

I implemented a function in Python that mimics http_build_query function.

##
# Mimics the behaviour of http_build_query PHP function
# This method can be useful for sending data to flash applications
##################################################
def http_build_query(params, topkey = ”):
from urllib import quote
 
if len(params) == 0:
return ""
 
result = ""
 
# is a [...]

Continue reading

, ,