Skip to content

Releases: CaptorAB/openseries

1.3.9

24 Oct 07:22
f16bcd2
Compare
Choose a tag to compare
  • Mainly type/mypy and docstring cleanup
  • Updated numpy and pandas which may affect users downstream

1.3.8

15 Oct 20:32
c86f115
Compare
Choose a tag to compare
  • 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

12 Oct 21:30
b324cd4
Compare
Choose a tag to compare
  • 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

01 Oct 07:59
d4d783d
Compare
Choose a tag to compare

Implemented mypy type checking more strictly. Many in-line ignores that will remain until Pandas typing is more developed.

1.3.5

28 Sep 22:06
01c33ba
Compare
Choose a tag to compare

Removed multiple inheritance on OpenTimeSeries and OpenFrame by inheriting CommonModel from the Pydantic BaseModel. Also removed unnecessary TypeVar throughout.

1.3.4

20 Sep 17:32
29aae3f
Compare
Choose a tag to compare

Simplified ReturnSimulation to make it easier to use. The change will not affect users of OpenTimeSeries and OpenFrame.

1.3.3

19 Sep 23:06
Compare
Choose a tag to compare

Improved ruff code coverage by setting the configuration to select ALL.

1.3.2

10 Sep 20:25
bc7f188
Compare
Choose a tag to compare

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

05 Sep 12:30
Compare
Choose a tag to compare

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

05 Sep 07:07
Compare
Choose a tag to compare

Due to test redesign validation to not allow empty dates and values arrays had stopped. Reintroduced with this version.