path
module (next_path
)typing
module (Number
,TimeRepr
,RowDict
, ...)Singleton
metaclass
- typing added to all function signatures
basedict
now only expects dict-like objects (used to handle any object)SpeStr
renamedFlatStr
(collection.spestr
renamedcollection.flatstr
)files
module renamedos
compare
module renamedcomparison
- tests directory has been moved to project root
deepdefaultdict
: fix infinite loop when depth < 0
Lot of changes, here are the major ones:
log
module (LogClass
,get_loggers
, ...)Row
class (implies change inRowReader.read
signature)
Moved to olanalytics
closest
andprevious
plotting
module (plot_iter
,resize
, ...)
LazyList
: list container with lazy display
diff
renamedcontent_diff
implicit_list
renamedlazy_content
convert_ts
renamedsecs2unit
dt2float
renameddt2ts
float2dt
renamedts2dt
Param
renamedParams
- time converters (
str2dt
,ts2dt
, ...) must be imported througholutils.conversion
- specific storing functions (
read_csv
,write_csv
, ...) must be imported througholutils.storing
- specific param tools (
check_type
,iter_params
, ...) must be imported througholutils.params
- Renaming and re-ordering modules
- Renaming arguments
basedict
leaf_conv becomes leafconvcountiter
v_batch becomes vbatchcountiter
dft_ind becomes dindicator
- Forcing positional and keyword arguments
- Improve documentation
- 100% Test Coverage
- Travis and Coverage badges
prod
: same as sum for productionidentity
: identity function, can be convenientimplicit_list
: return lazy list such as [1, 2, ..., 8, 9]err2str
: convert error to string
- mode argument in
open
- dft_ind and stop argument in
countiter
dict2str
: fix issue where leafconv argument was not used properly