-
2024.11.01 tSQLike-1.1.8
Table.get_column()
method returns either a column name by index or index by name. None if not foundTable.rename_column()
renames a column nameTable.import_*()
methods no more make short column names
-
2024.10.31 tSQLike-1.1.7.2
Table.import_*()
to respectuse_shortnames
argument
-
2024.10.24 tSQLike-1.1.7.1
Table.join()
Speed upFULL_JOIN
operations
-
2024.10.24 tSQLike-1.1.7
Table.join()
extend
replacesappend
lists methodTable.__repr__()
returns object representation to be unambiguousTable.__str__()
returns string representation of data to be readable- module import simplified:
from tsqlike import tsqlike
can be replaced by justimport tsqlike
-
2024.10.15 tSQLike-1.1.6
- Make
Table
objectiterable
,iterate_header
boolean controls whether header to be included or not
- Make
-
2024.09.26 tSQLike-1.1.5.2
force=False/True
argument ofmake_shortnames()
/set_shortnames()
to wipe Dot-prefix with forceset_shortnames()
- Remove Dot-prefix of the columns from self/Table header (changes Table object)make_shortnames()
- Return Header with no Dot-prefix of the columns (does not change Table object)
-
2024.09.25 tSQLike-1.1.5.1
- Children
Table
objects inheritconvert_bool
,convert_numbers
anduse_none
from parent new_tname
methods argument renamed toname
- Children
-
2024.09.24 tSQLike-1.1.5
column_map()
respectsuse_shortnames
; handles a case with nofunction
argumentgroup_by()
respectsuse_shortnames
;group_by()
to handle case with noftarget
orfunction
argumentsorder_by()
respectsuse_shortnames
join_lt()
respectsuse_shortnames
for both Tables- make
_make_shortnames()
method public join()
respectsuse_shortnames
for self Tableselect_lt()
method respectsuse_shortnames
variableuse_shortnames
inselect()
methodexport_*()
/write_*()
methods respectself.|use_shortnames=True
to output Table header ommitting Table nameselect()
supports applying functions to columns, eg.select(columns='int(first.h1), first.h3.upper()')
- import external
tssplit
module for advanced strings splitting select()
,select_lt()
may contain repetitive column names, specified in a random order- cosmetic changes
-
2024.09.20 tSQLike-1.1.4.1 *
convert_bool=True
,convert_numbers=True
,use_none=False
, seestr_to_type()
moved to**kwargs
-
2024.09.20 tSQLike-1.1.4
detect_str_types
obsolete byconvert_bool=True
,convert_numbers=True
,use_none=False
, seestr_to_type()
Table()
object, may be passed to a newTable()
object, i.e., now possible:Table(Table())
-
2024.09.19 tSQLike-1.1.3
detect_types=False
renamed todetect_str_types=False
str_to_type()
use_none=False
whether to convert empty strings toNone
or not; Boolean conversion fix
-
2024.07.07 tSQLike-1.1.2
join_lt()
Fast modification
-
2024.07.03 tSQLike-1.1.1
select_lt()
to accept<
comparison operator
-
2024.07.02 tSQLike-1.1.0
- Import methods use
detect_types
to detect if auto-conversion fromstr
toint
,float
andbool
is needed
- Import methods use
-
2024.06.28 tSQLike-1.0.4
select_lt()
respects empty arguments
-
2024.06.24 tSQLike-1.0.3
write_json()
defaults toexport_f='export_list_dicts()'
read_json()
implemented as a standalone functionread_csv()
became standaloneTable
auto-import on init ofdict(lists)
fixedREADME.md
updatedwrite_json_lt()
addedREADME.md
updated
-
2024.06.06 tSQLike-1.0.2
tSQLike
has been published to PyPI automatically
-
2024.06.06 tSQLike-1.0.1
- Package created and uploaded to PyPI manually
-
2024.06.06 tSQLike-1.0.0
- The first release