Skip to content

Releases: hed-standard/hed-python

0.3.1

04 Jul 17:39
57fac3a

Choose a tag to compare

Overview of changes for tagged release 0.3.1

Released on PyPI on July 4, 2023

  • Pinned the version of the pydantic and inflect libraries due to inflect conflict.
  • Reorganized JSON output of remodeling summaries so that all of consistent form.
  • Fixed summarize_hed_tags_op so that tags were correctly categorized for output.
  • Minor refactoring to reduce code complexity.
  • BaseInput and Sidecar now raise HedFileError if input could not be read.

What's changed (details)

  • Updated changelog to release version by @VisLab in #703
  • Updated changelog so all branches are synched by @VisLab in #704
  • Clean up some of the overly complex functions some, add a few unit tests by @IanCa in #705
  • First pass word cloud for tag summaries by @IanCa in #706
  • Started working on allowing multiple iteration of remodeling by @VisLab in #707
  • Merging minor changes to the remodeling tools by @VisLab in #708
  • Made the get_details_dict method return a uniform dict with Specifics by @VisLab in #709
  • Updated the HedTagCounts --- minor count bug by @VisLab in #711
  • Second pass word cloud by @IanCa in #710
  • Update setup.cfg to limit pydantic version by @IanCa in #712
  • Updated factor_hed_type_op to not include condition variable separate… by @VisLab in #713
  • Revert inflect changes as it's fixed by @IanCa in #716
  • Updated exception handling for invalid tabular and json files by @VisLab in #717
  • Minor bug fixes, improved exception handling, inflect library conflicts resolved. by @VisLab in #718
  • Remodeling JSON summaries now have common output format. by @VisLab in #719

Full Changelog: 0.3.0...0.3.1

0.3.0

20 Jun 21:00
9018eca

Choose a tag to compare

DOI

Overview of changes for tagged release 0.3.0

Released on PyPI on June 20, 2023

  • Introduction of partnered schema.
  • Improved error handling for schema validation.
  • Support of Inset tags.
  • Support of curly brace notation in sidecars.
  • Expanded remodeling functionality.
  • Refactoring of models to rely on DataFrames.
  • Expanded unit tests in conjunction with specification tests.

What's changed (details)

  • Add with-standard schema header attribute by @IanCa in #614
  • Add first draft conda stuff by @IanCa in #615
  • fix spec tests workflow/tests by @IanCa in #617
  • Redo spec tests to use github modules. Upload results as an artifact. Add sidecar/events tests by @IanCa in #618
  • Minor doc corrections in remodeling by @VisLab in #619
  • Updated tabular input and sidecar to always take schema in tools by @VisLab in #621
  • Started on an event manager by @VisLab in #622
  • First pass refactor of models by @IanCa in #623
  • Updated unit tests by @VisLab in #624
  • Add some df tests. Update hed_assemble. Make the df utils also work on series. by @IanCa in #625
  • Fixed some of the refactoring errors by @VisLab in #626
  • Add more unit tests. better nan and empty column handling by @IanCa in #627
  • Revert "Add more unit tests. better nan and empty column handling" by @VisLab in #628
  • Update nan and empty column handling by @IanCa in #629
  • Fixed more unit tests by @VisLab in #630
  • Fix hed_string.expand_defs issue by @IanCa in #631
  • Corrected some of the refactored unit tests by @VisLab in #633
  • Updated bids tests by @VisLab in #634
  • Add squre bracket in column validation for spreadsheets. Update erro… by @IanCa in #632
  • Block HED from appearing in sidecars by @IanCa in #635
  • Updated the search in analysis tools by @VisLab in #636
  • Fix sorting for hed string context by @IanCa in #637
  • Merging the refactored model code into develop by @VisLab in #638
  • Update def handling/validation by @IanCa in #639
  • Add flatten schema function by @IanCa in #640
  • Preliminary implement of definition summary by @VisLab in #641
  • Update dependabot to also update submodules by @IanCa in #642
  • dont' sort by hed strings by @IanCa in #643
  • Remove dupes from flatten schema by @IanCa in #644
  • Add more tests, handle more error cases for def gathering by @IanCa in #645
  • Always add an issues list to HedFileError, even when it doesn't have one by @IanCa in #646
  • Updated docs on summary ops by @VisLab in #647
  • Removed from temporary tests by @VisLab in #649
  • Refactoring of model code. by @VisLab in #648
  • Added alternate work directory location for remodeling by @VisLab in #650
  • Improve def-gatherer. Very much improve spec tests/related validator… by @IanCa in #651
  • Update CHARACTER_INVALID and STYLE_WARNING tests. by @IanCa in #652
  • Bump paambaati/codeclimate-action from 3.2.0 to 4.0.0 by @dependabot in #653
  • Update merged schemas to support rooted tags by @IanCa in #654
  • Added --no-summaries and --no-update options to run_remodel by @VisLab in #655
  • Added badges to the README by @VisLab in #656
  • Updated the imports for df_util by @VisLab in #657
  • Fixed more incomplete imports in models by @VisLab in #658
  • Added df_util to models init by @VisLab in #659
  • Add sidecar brace support by @IanCa in #660
  • Make sure setting hed strings can handle empty by @IanCa in #661
  • Add Inset tag validation, enable inset spec tests by @IanCa in #662
  • Remove werkzeug requirement, replace generate_filename by @IanCa in #663
  • Refactored summary to pass op by @VisLab in #664
  • Add 8.2.0 xml directly by @IanCa in #665
  • Switch baseinput/column mapper back to 0 based. by @IanCa in #666
  • Fix to_excel function for new system by @IanCa in #667
  • Remove output_assembled parameter. Update requirements.txt by @IanCa in #668
  • Fix saving library schemas lacking in the withStandard attribute. by @IanCa in #669
  • Rewrite column mapper, add more unit tests for it by @IanCa in #670
  • Change rooted implementation to new system by @IanCa in #672
  • Develop updated cache directory tests setup by @VisLab in #674
  • Minor updates to fix cache directory tests by @VisLab in #675
  • Merging develop in preparation for new release by @VisLab in #676
  • Bump spec_tests/hed-specification from d7d174f to 33f48d2 by @dependabot in #677
  • Save rooted attribute in merged schema. Rename shecma_prefix->Namespace by @IanCa in #678
  • Sort the schema tag list when saved by @IanCa in #679
  • Develop updated the partnered schema merged ordering by @VisLab in #680
  • Silently ignore libraries with no hedxml folder by @IanCa in #681
  • Develop updated hedxml handling by @VisLab in #683
  • Updated the handling of the hedxml directory by @VisLab in #684
  • Made timestamp on filename for remodeling summaries optional by @VisLab in #685
  • Timestamps are now optional on filenames for remodeling summary files. by @VisLab in #686
  • Fix bug in caching library schema by @IanCa in #687
  • Trying an experiment with the apidocs by @VisLab in #688
  • Trying out the raises by @VisLab in #689
  • Added the raises directive by @VisLab in #690
  • Minor tweaks to docs by @VisLab in #691
  • Updates to documentation fix to getting schema version by @VisLab in #692
  • Update schema attribute validation by @IanCa in #693
  • Moved get_schema_versions to hed-web by @VisLab in #694
  • Fix issue with df_util. Also make them not return the modified df/series by @IanCa in #695
  • Update documentation in models folder by @IanCa in #696
  • Made sure all remodeling ops copied the df first by @VisLab in #697
  • Final updates before release by @VisLab in #698
  • Added zenodo DOI to README by @VisLab in #699
  • Updated README and got DOIs by @VisLab in #700
  • Prepare for release 0.3.0 by @VisLab in #701
  • Updated the changelog by @VisLab in #702

0.2.0

19 Jun 14:37
6af6b24

Choose a tag to compare

DOI

Overview of changes for tagged release 0.2.0

Actual release of 0.2.0 on PyPi February 14, 2023

  • First release of the HED remodeling tools.
  • Reorganization of branches to reflect stages of development.
  • Updated schema cache with local copies.
  • Improved schema validation and error messages.
  • First pass at search and summarization.

What's changed (details)

  • Add accessors for definitions by @IanCa in #507
  • Develop added definitions to assemble return by @VisLab in #509
  • Handle new schema versioning([prefix:][name_]version) by @IanCa in #510
  • Updated the BIDS dataset to read in new schema format by @VisLab in #511
  • Make load_schema_version take a list optionally by @IanCa in #512
  • Refactor column mapper function. by @IanCa in #513
  • Minor updates to documentation by @VisLab in #514
  • Make it a fatal error for columns to be blank. Further cleanups by @IanCa in #515
  • Fixed tests after environment problem. by @VisLab in #516
  • Update default hed_cache location/tweak readme by @IanCa in #520
  • Only return default behavior on column mapper if nothing was requeste… by @IanCa in #521
  • Updated the variable summary mechanism to get condition variables by @VisLab in #523
  • Update Input/Sidecar classes to take schema by @IanCa in #522
  • Updates to documentation and requirements by @VisLab in #524
  • Working on filters by @VisLab in #526
  • Experimental changes to variable management for summaries by @VisLab in #527
  • Updated file summary for non-entity file naming by @VisLab in #529
  • Moved the util under tools by @VisLab in #530
  • Develop moved the util directory under tools by @VisLab in #531
  • Reorganized the directory structure of tools by @VisLab in #532
  • Moved utils into tools by @VisLab in #533
  • Merging the remodeling tools by @VisLab in #534
  • Merged the remodeling into hedtools by @VisLab in #535
  • Merging preliminary version of remodeling tools by @VisLab in #536
  • Minor correction to tests by @VisLab in #537
  • Added date to generate filename by @VisLab in #538
  • Developed unit tests for cli for remodeling by @VisLab in #539
  • CLI branch testing by @VisLab in #540
  • Develop fixed the merge errors by @VisLab in #541
  • Develop updated model by @VisLab in #542
  • Develop updated the archiving in dispatcher by @VisLab in #543
  • Develop updating gitignore by @VisLab in #544
  • Updated remodeling terminology to use operation instead of command by @VisLab in #545
  • Develop added get_formatted_versions by @VisLab in #548
  • Updated tests for remodel summaries by @VisLab in #549
  • Develop updated the tests-- added get_schema_versions by @VisLab in #550
  • Corrected init file in hed/schema for get_schema_versions by @VisLab in #551
  • Updated httpd.conf to fix numpy deployment warning by @VisLab in #552
  • Incorporated rotating logs by @VisLab in #553
  • Updated the remodeling unit tests. Moved PARAMS inside ops classes by @VisLab in #555
  • Improved error messages on remodeling ops.. started work on summaries by @VisLab in #556
  • Reworked remodeling summary tools to keep individual file statistics by @VisLab in #561
  • Moved validation of parameters to BaseOp by @VisLab in #562
  • Develop by @VisLab in #565
  • Corrected some of the remodeling test datasets by @VisLab in #566
  • Implemented the factor hed tags ops by @VisLab in #568
  • Add line numbers to fatal wiki errors by @IanCa in #569
  • Allow searching by either terms or tags by @IanCa in #570
  • Added task argument to restore to address issue #567 by @VisLab in #571
  • Add Wildcards to searching by @IanCa in #572
  • First Pass Recursive docs by @IanCa in #573
  • Remove hed group frozen by @IanCa in #574
  • Develop updating python version for readthedocs to 3.8 by @VisLab in #575
  • Fix sort function. Might need tweaking later. Minor test fixes. by @IanCa in #576
  • Updated the summaries to dump individual files by @VisLab in #577
  • Update requirements/docs requirements by @IanCa in #578
  • Corrected doc ref error and added subfolders to summary saving by @VisLab in #579
  • Added option for individual file saving in remodeling summaries by @VisLab in #580
  • Add access token for github auth. Update urls for schemas by @IanCa in #581
  • Corrected the summary generation for single files by @VisLab in #582
  • Pass down token to coverage by @IanCa in #583
  • Corrected the remap function by @VisLab in #584
  • Updated the tests for remap by @VisLab in #585
  • Split code coverage upload out of main build job. by @IanCa in #586
  • Add a 'not in line' symbol to search by @IanCa in #587
  • Fixed bug in run_direct and shortened summary file names by @VisLab in #590
  • Add dependabot file by @IanCa in #588
  • Add better load_schema_version error by @IanCa in #591
  • Finished renaming the split_events op by @VisLab in #592
  • Worked on remodeling api docs by @VisLab in #593
  • Experimented with different format for class documentation by @VisLab in #594
  • Experimenting with documentation formats by @VisLab in #595
  • Updated docs and modified name of TagExpressionParser by @VisLab in #596
  • Updated some of the remodeling docs by @VisLab in #597
  • Updated the documentation format for remodeling again by @VisLab in #598
  • Add some default schemas to schema folder. Cache from there first. by @IanCa in #599
  • Update workflow to check for secrets before trying to publish coverages by @IanCa in #600
  • Corrected the save_context structure for individual files by @VisLab in #601
  • Updated the name of 3645 to correct for digit reversal by @VisLab in #602
  • Corrected the counts in columns value summary by @VisLab in #603
  • Minor updates to remodeling formats by @VisLab in #604
  • Extensive revisions and updating of remodeling tools by @VisLab in #605
  • Minor changes to the README by @VisLab in #606
  • Minor update to the README by @VisLab in #607
  • Make sure we try to get from the local cache before we hit the internet by @ian...
Read more

Initial release of hedtools on PyPi

19 Jun 14:18

Choose a tag to compare

DOI

This is the first release of HEDTOOLS that supports HED-3G features such as long and short tags and definitions.