Download Latest Version Design Improvement and Memory Optimization.tar.gz (8.9 MB)
Email in envelope

Get an email when there's a new version of rimhistory

Home / v0.6.0
Name Modified Size InfoDownloads / Week
Parent folder
Asynchronous File Loading.tar.gz 2022-02-25 8.9 MB
Asynchronous File Loading.zip 2022-02-25 8.9 MB
README.md 2022-02-25 1.3 kB
Totals: 3 Items   17.8 MB 0

New features

  • Load files asynchronously to reduce runtime (#16)
  • Support gzip-compressed save files (.gz extension)

Issues fixed

  • Deduplicate pawn data by adding and using new columns in the pawn dataframe: tale_date, current_record, is_humanoid_colonist (#20)

Improvements

  • Bump coverage from 6.3.1 to 6.3.2 (#19)
  • Remove functions and tests related to XML element removal, which can be spun off into a save file size reduction tool if desired
  • Remove obsolete, custom ignore rules from .gitignore

Testing

  • Move the test-related config data from config.json to pytest fixtures to simplify the project structure
  • Replace the single save file with a series of compressed save files to test the SaveSeries class and the time-series analysis features
  • Modify the GitHub Actions workflow to run the pytest test cases asynchronously first, halting on the first error, allowing for quicker feedback in the case of a problem
  • Update test cases to reflect changes to test input data, test configuration, and the usage of the new pytest fixtures
Source: README.md, updated 2022-02-25