Releases: CaptorAB/openseries
1.3.9
- Mainly type/mypy and docstring cleanup
- Updated numpy and pandas which may affect users downstream
1.3.8
- tightened .to_json() and .to_xlsx() methods. File path now defaults to homepath/Documents and if it does not exist it will save in the directory of the calling function
- added handing for the evant the the remote Captor logo file is not present.
- improved scenario coverage in test suite for both of the above changes.
- fixed .relative() function that previously did not add new dataframe column as item in constituents.
1.3.7
- makefile fix
- consolidated simulations for tests
- updated ruff for dev tools
- improved doc strings for OpenTimeSeries and OpenFrame
- added tests on package metadata
- updated mypy for dev tools
- added tick format argument to hovertemplate in plots
1.3.6
Implemented mypy type checking more strictly. Many in-line ignores that will remain until Pandas typing is more developed.
1.3.5
Removed multiple inheritance on OpenTimeSeries and OpenFrame by inheriting CommonModel from the Pydantic BaseModel. Also removed unnecessary TypeVar throughout.
1.3.4
Simplified ReturnSimulation to make it easier to use. The change will not affect users of OpenTimeSeries and OpenFrame.
1.3.3
Improved ruff code coverage by setting the configuration to select ALL.
1.3.2
Found a mistake in geo_ret_func that was made when it was consolidated into the common_model.py from frame.py and series.py. The function has worked as intended for any situations where no arguments were provided, and therefore the geo_ret property has not been compromised.
1.3.1
Validation of raw dates and values with a minimum of 2 items caused significant issues downstream in our fund company because the OpenTimeSeries subclass is used as a validator also for fetching single date price data to be used in some valuations. Because of this the validation now only requires 1 data point.
1.3.0
Due to test redesign validation to not allow empty dates and values arrays had stopped. Reintroduced with this version.