0
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 19 hours ago. based on code collected about 19 hours ago.
Feb 09, 2025 — Feb 09, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Moved all the `API` stuff out of the `InterfaceRegistry` into it's own module under `j5.Basic` (The only copied method is `implements`, but the Trac BSD license is retained while that is still there) More... over 17 years ago
Add totalmilliseconds to TimeUtils More... over 17 years ago
Timer should be an object More... over 17 years ago
Add a simple endless iterator More... over 17 years ago
Forgot to add test_TimeUtils in opensvn:r5990 and opensvn:r5992. Added sequence test that's disabled because it's slow More... over 17 years ago
Adjust the algorithm for pre-1900 dates following http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/306860 More... over 17 years ago
Moved strftime logic that supports dates before 1900 into TimeUtils Added test for strftime and some existing TimeUtils functionality More... over 17 years ago
Since Python's strftime method refuses to format dates before 1900, since the underlying OS methods may not support it, simply flip the date forward in 400 year blocks and adjust the year in the format string directly More... over 17 years ago
Added method for chaining decorators together, and a test More... over 17 years ago
If we get an ImportError or SyntaxError on module import, raise that exception, not an AttributeError More... over 17 years ago
Give `timetuple2datetime` the more standard name `timetuple_to_datetime` (but leave the old one there too) More... over 17 years ago
Make keymap and valuemap optional arguments to mapdict (so you can say `mapdict(x, keymap=y)` etc) More... almost 18 years ago
Added timedelta_to_tuple and tuple_to_timedelta (Forward-ported from r5512 on releases/0.10) More... almost 18 years ago
Remove debug logs that seem unneccessary The basic policy I'm following here is that debug logs that reflect an actual error are potentially useful But many of these debug logs seem to be old debugging code that was never removed Some contain useful information and have been upgraded to info level Most are trivial to recreate if you need to debug the code - and don't seem to be in active use These also add up to a performance hit - see #643. Removing them seems to given around a 12% speedup on serving static URLs More... almost 18 years ago
Added setattrdict which allows putting keys into the dictionary through setattr This will be used for web requests rather than a ConfigTree.Node, for a dramatic speedup See #643 More... almost 18 years ago
Set self.stop in __init__ rather than start() to prevent a race condition when calling stopscheduler() before self.stop = False is set inside start(). Reset self.stop to False once the scheduler has stopped. More... almost 18 years ago
Add PushToBack iterator under PushBack, which can push values to the end of a queue while iterating Added tests for it More... almost 18 years ago
Added helper EnumClass and test for it (so we can nicely look up names for constants defined on a class) More... almost 18 years ago
Discovered that attrdict returns None by default for any non-existent attribute. Changed this to raise an AttributeError by default, unless the default value is set (with set_default_value) Added tests for the new functionality. More... almost 18 years ago
Use new j5.Test.Utils raises and method_raises methods as appropriate. This will enable us to switch test frameworks Note that method_raises adjusts stack frames so the Decorator tests only use it where safe Also changed test_Decorators.TestNotImplemented to be a class to work in nosetests More... almost 18 years ago
Fix up reporting of count of missed times, and don't go back a second unneccessarily! More... almost 18 years ago
Removed GPL licenses from jToolkit code. All this code is copyright St James Software and so can be relicensed Also, the jToolkit submission policy required copyright assignment to St James Software. For reference any outside contributions are mentioned here, other than the UTF-8 encoding change which is just a formatting thing: Text/Lang/SpellCheck.py - one change from pootle was just a constant change of iso8859 to utf-8 Web/Server/AppServer.py - contained no jToolkit code at all Logging/test_Tail.py - contained no jToolkit code at all OS/SendMail.py - contained setting of message content header to utf-8 Database/ - changes from iso8859 to utf-8 More... almost 18 years ago
Added tests for unicode date format strings, and some unicode dates Fix strftime formatting to flip unicode format strings into UTF-8 and then get the result back into unicode More... almost 18 years ago
Make the CleanupIterator more readable Correct the except statement to catch the all-important StopIteration exception so the CleanupIterator works again More... almost 18 years ago
Added helper function for converting timedelta objects to number of seconds (why isn't this in datetime?) Improved logging of missed timer ticks by saying how many ticks were missed rather than printing each one Added test for timers that miss ticks Added tick counter on test timer object Test - Allow margin of error in assert of time difference (10%) (note that this assert is in another thread and never makes it to the test) More... almost 18 years ago
Change all except: and excepts which catch Exception to only catch StandardError, hopefully allowing one to actually escape starting up with ctrl-c without confusing things More... about 18 years ago
Added FormattedInt More... about 18 years ago
Use self.get instead of getattr when we want a default value Remove default args from __getattr__ functions More... about 18 years ago
Fix formatted datetime handling of .replace. More... over 18 years ago
bugfix: was rounding instaed of rounding down in hoursandminutes More... over 18 years ago