Releases: jjCode01/xerparser
Releases · jjCode01/xerparser
Version 0.13.7
Version 0.13.6
See change log.
Version 0.10.3
Changes
- Added
Nodeclass to represent a Tree data structure - can have one parent and multiple children.ACCOUNT,ACTVCODE,PCATVAL, andPROJWBSclasses now inherit fromNodeclass. - Updated dependency
html-sanitizerto the latest version2.2.0. - Added
is_wbsproperty toTaskTypeenum class. Checks if task is a wbs summary type.
Version 0.10.0
Added
- Added
wbs_rootattribute to thePROJECTclass. This is the root WBS node. - Added
childrenattribute to thePROJWBSclass. Along with thewbs_rootabove, this forms a Tree Data Structure. - Added
childrenattribute to theACCOUNTclass. - Added
childrenattribute to theACTVCODEclass. - Added
childrenattribute to thePCATVALclass.
Changes
- Changed the
PROJECTnamefrom an attribute to a property. The project name is stored in thewbs_rootadded above.
Version 0.9.8
Fixed edge case where relationship lag values were stored as empty strings rather than 0 in the xer TASKPRED table.
Version 0.9.7
Fixed edge case where resource quantities were stored as empty strings rather than 0 in the xer TASK table.
Version 0.9.5
Both project specific and global calendars are now included in the PROJECT calendars attribute. Covers cases where project tasks are assigned to a global calendar.
Version 0.9.4
Added actual_duartion property to PROJECT class.
Version 0.9.3
Some code cleanup and corrections to the python code in the README file.
Version 0.9.2
- Added function
file_readerwhich accepts a .xer file and reads it to a string object.- Accepts str or Path objects for files stored locally or on a server.
- Accepts BinaryIO files from requests, Flask, FastAPI, etc...
- Added classmethods
readerto theXerclass. A .xer file can be passed directly to this method, which will read and decode the file, and return aXerobject. Uses thefile_readerfunction above. - Changed name of function
xer_to_dicttoparser.