api-to-roefact by RENware Software Systems
CHANGELOG 0.1.8.dev
0.1.8 improved application structure and first executable release (231201 h07:30)
-
231201piu_b installed
cx-Freeze
library and build a new Windows executable, update documentation - need future improvement to makemsi
package, but TEST PASSED and works perfectly -
231201piu_a improve CLI application structure (
xl2roefact.py
) and commands:xl2json
,about
-
231130piu_a
xl2roefact.py
,——excel_files_directory
: option, make it of type pathlib.Path, dealut remain as is, validators; is dir, exists, writable, readable, resolve_path -
231129piu_b updated
xl2roefact.py
(main application) changed commandrun
-->xl2json
and add parameterexcel_files_directory
(future intention is to make commands:xl2json - RDINV
,json2xml - WRXML
,json2pdf
,xml2roefact - LDXML
) -
231129piu_a adopted new REN invoice template (test with data from RENF-1004)
-
231128piu_b made
config_settings.py
for general application configuration purposes and an application command (xl2roefact settings
) to print them -
231128piu_a made
xl2roefact.py
(main library file) as CLI executable structure (withTyper
library) -
231127piu_c introduced key
Invoice
in invoice JSON generated structure (also representing the "entity" in XML representation) -
231127piu_b module
rdinv
crated a distinct function for building ofmeta_info
key (maininvoice
dictionary) -
231127piu_a created in invoice JSON map JSON key --> XML property (
meta_info["map_JSONkeys_XMLtags"]
) aslist of tuple(JSONkey: str, XMLtag: str)
-
231127piu_a created draft data models for: invoice (exportable as JSON and XML) and other entities (owner, customer) ==>
data_models.py