Two months ago I’ve released little command line parsing library for Python
called opster (actually it was called finaloption then, but I’ve renamed
it because of remark from native speaker ;-)). What’s the reason to write one
more command line parser when Python already has getopt and optparse in standard
library and not so long time ago argparse and optfunc were released?
Well… as usually, because I think that they are going wrong way and doing
wrong things. Of course, IMO (but what matters if not opinion? :P).
continue reading (21
comment)
»
While I’m developing some web application I almost never use any debuggers or supporting tools: in 90% of cases usual print variable is enough for understanding a trouble. Of course, there are some very complicated cases, when I do import pdb; pdb.set_trace().
But I was pointed at very cool thing yesterday — FirePython. This thing consists of two parts — small library on python and plugin for Firebug. This tandem is engaged with very useful business — it displays all python logged activity1 in Firebug tab.
continue reading (35
comments)
»
NOTE: Not to be confused with a mercurial extension, named shelve.
Few days ago there was a lot links on the Internet to gitshelve, which
implements persistent versioned storage of objects in the git. I’ve read
it description and realized that there are few serious design flaws:
-
Can store only strings
-
Uses
subprocess.PIPE for interconnection with git
-
Uses bunch of C+Perl+Shell code in Python library instead of using another
Python library ;-)
continue reading (12
comments)
»