Skip to content

Releases: pepkit/pipestat

v0.6.0

22 Dec 16:20
f5074ae
Compare
Choose a tag to compare

Pipestat v0.6.0 - Major Release

[0.6.0] - 2023-12-22

Added

  • select_records, which allows for a single API for selecting attributes (result_identifiers) given filter_conditions and/or columns
  • retrieve_one, and retrieve_many which allows for selecting one or multiple records given record_identifier
  • pipestat reader submodule to read DB results via FastAPI endpoints: pipestat serve --config "config.yaml"
  • ability to create SamplePipestatManager and ProjectSamplePipestatManager which are sample/project specific PipestatManager objects.
  • PipestatBoss wrapper class which holds SamplePipestatManager and ProjectSamplePipestatManager classes.
  • to_dict methods to parsed schema object.
  • select_distinct function which retrieves unique results for a list of attributes.
  • pipestat link which creates a directory of symlinks for reported results.
  • list_recent_results which allows for retrieving records filtered via a start and end time.
  • reporting and retrieving results via item access,e.g. psm["sample1", "name_of_something"] = "name_of_something_string" or result = psm["sample1"]
  • pipestat now supports one results file per sample by using {record_identifier} in the results_file_path.

Fixed

  • path expansion when creating database url.
  • added jinja2 requirement.
  • pipeline_name column not populating in postgres db backend.
  • pipestat will now create subdirectories during results_file creation.
  • fixed bugs and polished both report generation and stats table generation per #131

Changed

  • Removed retrieve, get_one_record, get_records function.
  • Removed get_orm and replace with get_model.
  • Removed get_table_name function.
  • Refactor:
    • sample_name -> record_identifier.
    • pipeline_type has been removed from most functions.
  • added optional dependencies for the database backend and pipestat reader, e.g. pip install pipestat[dbbackend].

v0.6.0a11

20 Dec 14:17
Compare
Choose a tag to compare
v0.6.0a11 Pre-release
Pre-release

v0.6.0a11

v0.6.0a10

18 Dec 20:39
Compare
Choose a tag to compare
v0.6.0a10 Pre-release
Pre-release

v0.6.0a10

v0.6.0a9

14 Dec 14:34
Compare
Choose a tag to compare
v0.6.0a9 Pre-release
Pre-release

v0.6.0a9

v0.5.2

30 Nov 12:25
Compare
Choose a tag to compare

[0.5.2] - 2023-11-30

Fixed

  • add jinja2 to requirements doc.

v0.6.0a8

28 Nov 22:13
a923e4b
Compare
Choose a tag to compare
v0.6.0a8 Pre-release
Pre-release

Updated dependencies: sqlmodel, psycopg

v0.6.0a7

15 Nov 23:11
Compare
Choose a tag to compare
v0.6.0a7 Pre-release
Pre-release

v0.6.0a7

v0.6.0a6

09 Nov 14:48
Compare
Choose a tag to compare
v0.6.0a6 Pre-release
Pre-release

v0.6.0a6

v0.6.0a5

08 Nov 19:02
Compare
Choose a tag to compare
v0.6.0a5 Pre-release
Pre-release

v0.6.0a5

v0.6.0a4

06 Nov 22:10
Compare
Choose a tag to compare
v0.6.0a4 Pre-release
Pre-release

v0.6.0a4