May 23rd, 2012· Since python2.6 constructor of "object" do not allow parameters, so
· we need to strip these when doing the upcall from autosuper. This
· fails when e.g. inheriting from a non-autosuper enabled class, e.g.,
· class (With_Autosuper, dict)
· in that case dict would get empty parameters. New implementation
· finds out if our upcall is to "object", only in that case strip
· parameters.
· ast_call now processes all queued unhandled events when a call is
· matched.
· update regression test for ast_call.Call
· lcr parser: fix regex, port can have an empty name.
· Optimize call matching in ast_call: mark call as closed once we are
· sure about the uniqueid. Add matching of Account-Code.
· Fix ETree pretty-printing: don't print unicode strings when arguments
· are already converted
· freshmeat.net now is freecode.com (and the API redirects there),
· update Freshmeat.py to new hostname (including .netrc credentials
· with compatibility for old name).
· explicit mask paramter of IP4_Address can now be a dotted netmask.
November 24th, 2011· ast_cdr: Add methods for database values of CDR records -- database
· values of CDRs are different, they don't include start, end, answer
· time-stamps but instead only a calldate, in addition the amaflags are
· numerical in the database.
· added inductance calculation
November 14th, 2011· ETree: add walk method to walk the tree and call an optional pre- and
· post-hook function
· ldap_lib: common ldap tasks for user and group search, and an iterator for paged search (used with active directory).
October 28th, 2011· ast_call: match calls via (unique) account code
· ast_call: State vs ChannelState parameter in Newstate event
· ast_call: handle immediate error from asterisk (e.g. Permission Denied)
· IP4_Address: add netblk (start and end address for address with
· netmask)
July 12th, 2011· New ETree.py (extended ElementTree)
· New Freshmeat.py
· New hexdump.py
· adapt lcr module to new version of Linux Call Router
June 14th, 2010· Add iptables to tc translator to trafficshape.py
April 19th, 2010· Add a framework for traffic shaping with linux iproute (tc). Minor
· updates to iter_recipes.
· Initial implementation of trafficshape.py
· Add iter_recipes.combinations from python2.6 manpage of itertools
· for backward compatibility.
March 24th, 2010· Add process pipeline framework
· HTML_Parse now has an explicit translate hook for preprocessing the
· html page before parsing it. This defaults to the old behaviour of
· filtering out common characters in broken HTML.
· Add nmap parser (e.g. to generate TeX tables from an nmap scan)
· Fix Lock_Mixin in execute module to remove lockfile at exit,
· this used to rely on __del__ which breaks in certain cases.
· add file upload to HTML_Parse
July 9th, 2009· fix signal handler timeout.py
July 3rd, 2009· add timeout.py
June 13th, 2009· add ast_cdr.py
· fix ast_call.py
· fix up-chaining in stateparser.py
· add execute.py
· add ocf.py
· add lcr.py
November 11th, 2008· binom (n, m) computes the binomial coefficient of n, m.
· Firstname: check if candidate is a first name candidate according to popular web site.
· Rational: On division we could get a negative denominator -- fixed
· make Config_File a descendent of autosuper