aboutsummaryrefslogtreecommitdiff

expy (Extended Python)

Support both Python 2.X and Python 3.x

exutil

  • PY3
  • math.inf
  • uuid
  • empty function (optional default value)
  • threaded function (support check)
  • directory walk and size
  • zip and tar archiving (with compression)
  • marker objects (for parameters that need undefined and defined but any type)
  • regex utilities
  • introspection utilities
  • if and context manager mix-in
  • function wrapper
  • traceback with locals
  • function tracing
  • abstract base classes
  • filter utilities
  • mix-in utilities
  • variable combinations of iterable
  • partial format repalcement
  • map views
  • map construction and deconstruction from objetcts
  • recursive map merging
  • attribute inspection
  • recursive repr decorator (limits recursion)
  • advance slicing for collections (mix-in)
  • collection items via attributes
  • frozen maps
  • extensible mutable and immutable map
  • map with default values
  • case-insensitve maps

exserver

  • TCP, UDP, UNIX, Threading, Forking mix-in
  • Mixable server with background running

exlogger

  • logger with local trackback recording

exhttp

  • HTTP codes map
  • query map with parsing utilities
  • header map with parsing utilities
  • mime guessing
  • deep URL parsing
  • handler with extensive parsing and handling but highly modifiable
  • protocol upgrade handler
  • HTTPS mix-in

exfolder

  • attribute decorator for folder-like access
  • allows grouping attributes and functions but keeping the binding

exdrive

  • file server with archiving and json directory listing