CHANGELOG

v1.2.0 (2024-04-01)

Build

  • build: Add development branch to CI/CD workflow (6ff1e96)

  • build: Add timeout for Unit-Tests job and checkout code with tag in Continuous-Deployment job (2f85826)

Feature

  • feat: release on development (b813e2a)

  • feat: release on development (71e68e0)

Fix

Unknown

  • Merge remote-tracking branch ‘origin’ into development (2ed6d37)

v1.1.0 (2024-04-01)

Build

  • build: Update Codecov job name (0b513e8)

  • build: remove 3.9 (ddff0b6)

  • build: improve gha for cleaner tree (aa9499d)

Chore

  • chore(sem-ver): 1.1.0 (c41b230)

  • chore: Update README: 1.0.1 (1b7508f)

Documentation

  • docs: updateREADME (6bec040)

  • docs: add some public devnotes (6192cb4)

Feature

  • feat: add refseries query to nbia client (ebbfc85)

  • feat: Add new functions and tests for DICOM sequence tags (e85819b)

  • feat: add 3.9 to python versions (3bb78f2)

  • feat: Add functions to query a dicomtags dataframe from NBIA (49af730)

Fix

  • fix: Fix string formatting in version function (dc4bbd7)

  • fix: python 3.9 only on ubuntu (1adb7b8)

  • fix: Update GitHub Actions workflow to include Ubuntu 3.9 only (8d376d3)

  • fix: Refactor DICOM tag conversion functions and add test cases (d6094bb)

Unknown

  • Merge pull request #129 from jjjermiah/development

feat: adding manipulation of tags (a826122)

  • Merge remote-tracking branch ‘origin’ into development (b831c04)

  • Merge pull request #127 from jjjermiah/development

Development (5944ed0)

  • Refactor: DICOM tags module (154daad)

  • merge: Merge remote-tracking branch ‘origin’ into development (872a23e)

  • remove old gha (990a14e)

  • dont run (489b7d8)

  • dont run (ae629dd)

v1.0.1 (2024-03-16)

Chore

  • chore(sem-ver): 1.0.1 (a99f101)

  • chore: Update README: 0.35.0 (74ece8e)

Fix

  • fix: Remove loading animation from cli_wrapper function (b550404)

Unknown

  • Merge pull request #126 from jjjermiah/development

fix: Minor fixes in build and documentation (59c896c)

  • Merge remote-tracking branch ‘origin’ into development (911ca73)

  • Merge branch ‘main’ into development (f63fc51)

v1.0.0 (2024-03-16)

Build

  • build: fix tag reference (89402d8)

Chore

  • chore(sem-ver): 1.0.0 (d34b5a1)

  • chore: Update README: 0.35.0 (0696a22)

Unknown

  • update README and only gha on pull requests (282b2fb)

v0.35.0 (2024-03-16)

Build

  • build: update main branch name in semver (4e96310)

Chore

Documentation

  • docs: updateReadme (3b28958)

  • docs: Add download API documentation (83a4ed3)

Feature

  • feat: progressBar option (2c04044)

Fix

Unknown

  • Merge pull request #125 from jjjermiah/development

Development (07edf93)

  • fixes Fix ‘unresolved comment '# TODO:: describe error 204'’ issue in src\nbiatoolkit\utils\parsers.py #112 (2740cb9)

  • Merge branch ‘development’ of https://github.com/jjjermiah/NBIA-toolkit into development (875fd16)

v0.34.0 (2024-03-16)

Build

  • build: try using release output version (2d7508a)

Chore

  • chore(sem-ver): 0.34.0 (bd0ebcc)

  • chore: Update README: 0.33.0 (24b90c3)

  • chore: Update README: 0.33.0 (adcfde5)

Documentation

  • docs: improve documentation structure (1404c10)

Feature

  • feat: add counts to getModality and update docs for modality methods (54874a3)

Fix

  • fix: update changelog path (768124a)

  • fix: semver temp (5ff0550)

  • fix: semver temp (d378670)

  • fix: remove if context (6221885)

  • fix: context variable (e7b630e)

  • fix: branch name formatting in CI/CD workflow (e38de75)

Refactor

  • refactor: Fix formatting issues and import statements (b5f5cb4)

  • refactor: Refactor code formatting (f8b8ab8)

  • refactor: Add conv_response_list utility function (1aa0ad1)

v0.33.0 (2024-02-25)

Chore

  • chore(sem-ver): 0.33.0 (d0304cf)

  • chore: Update README: 0.32.1 (d9ef88b)

Documentation

  • docs: Merge branch ‘development’ into docs and add more collections documentation (edaaa11)

  • docs: add for collection methods (b4da201)

  • docs: update (4a7e891)

  • docs: add some more detail on initialize client (1c75711)

  • docs: fix a few cells (214151e)

Feature

  • feat: Add logger configuration options (80785ac)

Fix

  • fix: bug causing duplicate instantiations (44d56b5)

  • fix: Update NBIA toolkit dependencies and fix base URL references. (f0f8824)

  • fix: return type in patientCount and Refactor response parsing in NBIAClient class (b119d93)

Refactor

  • refactor: Merge remote-tracking branch ‘origin’ into docs (5c3fa28)

Unknown

  • Merge pull request #123 from jjjermiah/development

docs: Start building better documentation. feat: Enhance logging functionality (5bb80c3)

  • Merge pull request #122 from jjjermiah/88-logger-functionality

88 logger functionality (ac21134)

  • Merge pull request #121 from jjjermiah/docs

Docs (9b936fd)

  • Merge pull request #120 from jjjermiah/119-fix-patientcount-return

fix: return type in patientCount and Refactor response parsing (f0a7e11)

  • Merge branch ‘development’ into docs (398b88c)

v0.32.1 (2024-02-19)

Chore

  • chore(sem-ver): 0.32.1 (7105864)

  • chore: Update README: 0.32.0 (f053d10)

Refactor

  • refactor: Remove downloadSingleSeries command and replace Figlet with hard-coded ASCII art (b9fd89a)

  • refactor: improve dockerfile by removing caches and comment blocks (b8ed8b0)

Unknown

  • Merge pull request #117 from jjjermiah/development

merge: small fixes #114 #113 #96 (679fa31)

  • Merge pull request #116 from jjjermiah/main

merge w main (4f79f98)

v0.32.0 (2024-02-18)

Chore

  • chore(sem-ver): 0.32.0 (ce8c8ce)

  • chore: Update README: 0.31.0 (799667e)

Feature

  • feat: Refactor workflows and update test case (e111fb2)

  • feat: refactor return_type test (f2058e8)

v0.31.0 (2024-02-18)

Build

Chore

  • chore(sem-ver): 0.31.0 (f8b2253)

  • chore: Update README: 0.30.1 (ec7c9d3)

Feature

  • feat: Update version to 0.31.1 and upgrade pip (12c5018)

Fix

v0.30.1 (2024-02-18)

Chore

Fix

  • fix: Fix import statements in nbia.py and nbia_cli.py (14816f1)

Unknown

  • Merge pull request #111 from jjjermiah/development

fix cli (b044404)

  • Merge remote-tracking branch ‘origin’ into development (7cf41c4)

v0.30.0 (2024-02-18)

Chore

  • chore(sem-ver): 0.30.0 (aae2d61)

  • chore: Update README: 0.29.2 (c7d69ec)

Ci

  • ci: Update branch filter in CI/CD workflow (a276105)

Feature

  • feat: implement download (9ac6b8d)

  • feat: added dataframe to all, missing download (9b637f3)

Fix

  • fix: ci verbose output (6874a3d)

  • fix: tests Add error handling for response code 204 and fix typo in test_getDICOMTags (c8968da)

  • fix: Fix base URL assignment in test_break function (fab5dcc)

  • fix: shortened default pattern (04892b4)

Style

  • style: clean some stuff (876edf5)

  • style: Remove unnecessary code and imports (8db7a7f)

  • style: black (4c5ba94)

  • style: remove line (e012b2b)

  • style: trailing line spaces (0847cd9)

Unknown

  • Merge pull request #110 from jjjermiah/development

add return_types and new abstraction for requests to be made (f943a05)

  • tests: add (17df239)

  • tests: Add test cases for new functions (9fc3c36)

  • tests: add getSeries test (51f19e8)

  • tests: add context manager test (c14bd6f)

  • tests: fix breaking and turn that into new test (4bf9d3b)

  • Add log_level parameter to NBIAClient constructor (9d1144d)

  • tests: add a few tests (4cfd83f)

  • Add test for NBIA series functions (67777ef)

  • tests: add a few tests (4073918)

  • tests: Refactor test_auth.py and test_new_query_functionality.py (d206256)

  • tests: new tests (2e7afc6)

  • merge: Merge branch ‘development’ of https://github.com/jjjermiah/NBIA-toolkit into development (8c9470b)

  • Merge pull request #109 from jjjermiah/pre-commit

work on development (e71eac1)

  • feature: Add pandas and pyarrow dependencies, and update utils/parsers.py and new return_type (10ffe0d)

  • Merge remote-tracking branch ‘origin’ into docs (1c1f9b6)

  • Merge branch ‘docs’ of https://github.com/jjjermiah/NBIA-toolkit into docs (e58fd7b)

v0.29.2 (2024-02-12)

Chore

  • chore(sem-ver): 0.29.2 (9ad625d)

  • chore: Update README: 0.29.1 (385d972)

Documentation

  • docs: rename file for readthedocs (0b8197c)

Unknown

  • Merge pull request #107 from jjjermiah/docs

docs: merge with main (86621f1)

  • Merge pull request #106 from jjjermiah/main

merge_fix (57b64ae)

  • Merge remote-tracking branch ‘origin’ into docs (ee04533)

v0.29.1 (2024-02-12)

Build

  • build: docker file cleanup (34a6942)

Chore

  • chore(sem-ver): 0.29.1 (8d67efc)

  • chore: Update README: 0.29.0 (d10a38d)

Documentation

  • docs: added some more details on initializing client (abc2dc1)

  • docs: Update CI/CD workflow and documentation (8b8c7f8)

Unknown

  • Merge remote-tracking branch ‘origin’ into docs (3163edb)

  • Merge pull request #105 from jjjermiah/95-chore-removere-organize-files

fiz #95 chore removere organize files (3d00000)

  • Remove unnecessary files and update autoapi_dirs (96cb669)

  • ierge remote-tracking branch ‘origin’ into docs (ad0ec3a)

v0.29.0 (2024-02-12)

Build

  • build: Add conditional upload of coverage report artifact (972c785)

Chore

  • chore(sem-ver): 0.29.0 (8b67ab0)

  • chore: Update README: 0.28.0 (92ff4eb)

Documentation

Feature

  • feat: Add getDICOMTags method to NBIAClient class (18b6625)

Fix

  • fix: remove err (58a9ada)

  • fix: remove extra files (91b277b)

  • fix: Update pydicom version to 2.4.0 (b78edd8)

  • fix: merge (544c682)

  • fix: Fix encryption key in OAuth2 class (1082e47)

Refactor

Unknown

  • Merge pull request #104 from jjjermiah/dicomtags

feat: Dicomtags (25760ef)

  • Merge remote-tracking branch ‘origin’ into docs (c8ffa76)

  • update git ignore (734cf19)

  • Merge pull request #103 from jjjermiah/devel

refactor: clean, lint (f9ab11e)

  • remove unused lines (c1dc231)

  • Merge pull request #102 from jjjermiah/19-authpy-logout-functionality

19 authpy logout functionality (fee4ee0)

  • tests: remove main code in md5 (2972b5f)

  • tests: add more coverage for logger (b90c74c)

  • Merge pull request #101 from jjjermiah/19-authpy-logout-functionality

19 authpy logout functionality (a6f40cc)

  • tests: fix small error (977df6c)

  • Merge pull request #100 from jjjermiah/main

merge (d2a6f55)

  • tests: add tests and Update user authentication logic (bf4b8d8)

v0.28.0 (2024-02-05)

Chore

  • chore(sem-ver): 0.28.0 (4f78b7a)

  • chore: Update README: 0.27.0 (79f7eda)

Feature

  • feat: Implement logout functionality and add context manager support (67968fc)

Unknown

  • Merge pull request #99 from jjjermiah/19-authpy-logout-functionality

feat: Implement logout functionality and add context manager support (528d1a7)

v0.27.0 (2024-02-05)

Chore

  • chore(sem-ver): 0.27.0 (dfd1fa7)

  • chore: Update README: 0.26.0 (d063000)

Feature

  • feat: Add encryption and decryption functions for credentials (bbbd1d2)

Unknown

  • Merge pull request #98 from jjjermiah/20-authpy-username-and-password-encryption

feat: Add encryption and decryption functions for credentials (e08caa0)

v0.26.0 (2024-02-05)

Chore

  • chore(sem-ver): 0.26.0 (e60590e)

  • chore: Update README: 0.25.4 (289f846)

Documentation

  • docs: Add programmatic access to NBIA and TCIA databases (82542b1)

Feature

  • feat: implement better Oauth algorithm graph and refresh token (3d81d2b)

Unknown

  • Merge pull request #97 from jjjermiah/18-authpy-accessrefresh-token-+-error-handling

18 authpy accessrefresh token + error handling (c2fcdb2)

  • Fix error handling in OAuth2 class (67140b7)

  • Add iframe for test setup (5d02ba1)

v0.25.4 (2024-02-04)

Chore

  • chore(sem-ver): 0.25.4 (edd1104)

  • chore: Update README: 0.25.3 (7e6803d)

Documentation

  • docs: added cool functionality for documentation (39c7994)

  • docs: add example initialization (1f242d5)

  • docs: update (26092e0)

Unknown

  • Merge pull request #93 from jjjermiah/docs

Docs (d649614)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (7aaa06b)

  • dont use poetry for build (579b621)

v0.25.3 (2024-02-04)

Chore

Documentation

  • docs: looks like it works? (3abd131)

Fix

Unknown

  • try (22ee493)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (8ad996c)

  • add sphinx-tabs to poetry (9718ab7)

v0.25.2 (2024-02-04)

Build

  • build: test variable usage (d954905)

Chore

  • chore(sem-ver): 0.25.2 (ba27a61)

  • chore: Update README: 0.25.1 (ab85e2e)

Documentation

  • docs: Add new files and update index.md (861cb37)

Fix

  • fix: added sphinx-tabs requirement for docs and changed changelog name (e321180)

Unknown

  • Merge pull request #92 from jjjermiah/read_the_docs_organization

Read the docs organization (f4f5cac)

  • Merge remote-tracking branch ‘origin’ into read_the_docs_organization (e391dc4)

v0.25.1 (2024-02-04)

Chore

  • chore(sem-ver): 0.25.1 (4c33957)

  • chore: Update README: 0.25.0 (44c5032)

Documentation

  • docs: Update file paths and fix formatting in README and Tutorial (b69480f)

Fix

  • fix: remove LiteralString so works with python3.10 (e04d367)

Unknown

  • Merge pull request #90 from jjjermiah/read_the_docs_organization

Read the docs organization (aa5cf67)

  • Merge remote-tracking branch ‘origin’ into read_the_docs_organization (5d94bba)

v0.25.0 (2024-02-04)

Chore

  • chore(sem-ver): 0.25.0 (475cb57)

  • chore: Update README: 0.24.0 (a6b23ea)

Feature

  • feat: added base_url setter if user wants to use NLST. added properties for logger and base_url. (5a992df)

Refactor

  • refactor: Refactor OAuth2 class to support configurable base URL, added some types (c1e8f3d)

Unknown

  • Merge pull request #89 from jjjermiah/52-feature-add-nslt-endpoint

52 feature add nslt endpoint (682e50e)

v0.24.0 (2024-02-04)

Chore

  • chore(sem-ver): 0.24.0 (589f2c4)

  • chore: Update README: 0.23.0 (0223550)

Feature

  • feat: Add getSeriesMetadata method to NBIAClient class (31211a6)

Unknown

  • Merge pull request #87 from jjjermiah/61-feature-getseriesmetadata

feat: Add getSeriesMetadata method to NBIAClient class (c516f96)

v0.23.0 (2024-02-04)

Build

  • build: Update pytest parallelism and add Codecov artifact upload (77dc291)

  • build: Add labels and update maintainer information in Dockerfile (68e8831)

Chore

Feature

  • feat: add getStudies and getNewSeries CLI tools (99c5777)

  • feat: retrieve new series after a given date, +docs +tests (c6a506d)

Fix

  • fix: remove sem-ver commit message (ccd44bb)

  • fix: Update .gitignore and build documentation (1cf31bb)

  • fix: fix error from getCollections conflicting -prefix argument (4a7d242)

Unknown

  • Merge pull request #84 from jjjermiah/49-feature-getupdatedseries

49 feature getupdatedseries (440d9b4)

  • separate build documentation to prevent running it on every machine (473c5a7)

  • Update README with latest version: 0.22.1 (67fb6e4)

v0.22.1 (2024-02-04)

Chore

Documentation

Unknown

  • Merge pull request #83 from jjjermiah/updateREADME

Update readme [skip ci] –no-verify (69fa813)

  • Update README.md (0d46ccf)

  • Update README.md (5ac465d)

  • Update README with latest version: 0.22.0 (95ef0a9)

v0.22.0 (2024-02-03)

Chore

Feature

  • feat: add username and password parameters to CLI (83421a3)

  • feat: Add getNewPatients_cli command to pyproject.toml and nbia_cli.py (fc40dec)

Unknown

  • Merge pull request #82 from jjjermiah/70-feat-implement-user-and-password-for-clie

70 feat implement user and password for cli (40aca34)

  • Update README with latest version: 0.21.1 (5d0a69b)

  • Update README with latest version: 0.21.1 (64afa17)

v0.21.1 (2024-02-03)

Chore

Fix

Unknown

  • add CD back (be48bb9)

  • Update README with latest version: 0.21.0 (15083ff)

  • Merge pull request #80 from jjjermiah/development

test: (ee9720a)

v0.21.0 (2024-02-03)

Chore

Feature

Unknown

  • Merge pull request #79 from jjjermiah/development

Development (90ad78d)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit into development (ea39ee4)

v0.20.0 (2024-02-03)

Chore

Feature

  • feat: testing (3062c12)

  • feat: Update NBIA client to include new method getNewPatients() (22895a4)

  • feat: Add convertDateFormat function to utils module (5d77524)

Fix

Test

Unknown

  • Merge pull request #78 from jjjermiah/development

Development (94ae9aa)

  • Merge branch ‘development’ of https://github.com/jjjermiah/NBIA-toolkit into development (11a0c89)

  • Update README with latest version: 0.19.2 (b85bd78)

  • Fix diverged branch by fetching and checking out the head_ref (06fd2e3)

  • trying again (e1d0e39)

  • test (792ef68)

  • test (4d18a86)

  • Merge pull request #77 from jjjermiah/50-feature-getnewpatientsincollection

50 feature getnewpatientsincollection (ef7db33)

v0.19.2 (2024-02-03)

Chore

Fix

  • fix: added git config email and user (978808f)

v0.19.1 (2024-02-03)

Chore

Fix

  • fix: add beautifulsoup4 dependency (e6f7162)

  • fix: remove numpy in test_parsers (f56b0bc)

v0.19.0 (2024-02-03)

Chore

Feature

  • feat: add getCollectionDescriptions method, with tests, and updated docs. Also includes helper functions for parsing output. (8617395)

Unknown

  • Merge pull request #75 from jjjermiah/46-feature-get_collection_descriptions

feat: add getCollectionDescriptions method, with tests, and updated d… (89133ac)

v0.18.1 (2024-02-03)

Build

  • build: only push README changes if anything actually changes (bf78f94)

Chore

Unknown

  • added unit tests back (ff9cf33)

  • Update README with latest version (60dba1e)

v0.18.0 (2024-02-03)

Chore

Feature

  • feat: added git pull to update-readme (9038ad8)

Unknown

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (6145f1f)

v0.17.0 (2024-02-03)

Chore

Feature

  • feat: use gha to update README (ae50777)

Fix

Test

Unknown

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (2d7bc57)

  • Update README with latest version (406d824)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (11a8803)

  • Update README with latest version (8dd8046)

v0.16.0 (2024-02-03)

Chore

  • chore(release): 0.16.0 (bc51c37)

  • chore: Refactor code formatting and improve readability (8bcdfa4)

Documentation

  • docs: update notebook to fix #71 and add getStudies function (958d603)

  • docs: Update README code block to include NBIAToolkit version and test new gha (3dc1996)

Feature

  • feat: Update DICOMSorter command line interface (6b6a2a8)

Fix

  • fix: Update imports and add version attribute (daad13e)

Unknown

  • Merge pull request #73 from jjjermiah/development

Development (1a0c816)

  • Merge pull request #72 from jjjermiah/48-feature-getstudy

48 feature getstudy (9552b6c)

v0.15.1 (2024-02-02)

Build

  • build: add install with pypi test (648ea4f)

Chore

v0.15.0 (2024-02-01)

Chore

Documentation

  • docs: Add NBIAToolkit CLI usage to README (4cd3785)

  • docs: adding requirements.txt back just for the build docs requirements (22ccb4c)

  • docs: trying pip install instead of requirements file (c258223)

  • docs(README): re-structure (9a836e5)

Feature

  • feat: Update dependencies and add CLI tool help messages (658b59d)

  • feat(build): add python 3.10 (86db037)

Fix

  • fix: Update pyproject.toml (b0b0f0a)

  • fix: add setup.py back (f7394be)

  • fix: Update version number in pyproject.toml and nbia.py (63cf16e)

Refactor

  • refactor: CLI code to improve performance and readability (d5bd973)

Unknown

  • Merge pull request #69 from jjjermiah/development

Add CLI commands (1d77ea1)

  • generalized arg parse (58cb470)

  • testing macOS M1 and python 3.10 (a507597)

v0.14.0 (2024-01-30)

Chore

Feature

  • feat: Add new CLI commands and improve error handling in DICOMSorter and NBIAClient (83fd4de)

  • feat(cli): Add CLI commands for querying NBIA database (5d9e2d7)

  • feat(dicomsorter): Refactor DICOMSorter class and CLI arguments

This commit refactors the DICOMSorter class and CLI arguments to improve code readability and maintainability. The DICOMSorter class now has a separate method for sorting DICOM files, and the CLI arguments have been organized and documented for better usability. (3c027dc)

Fix

Unknown

  • Merge pull request #66 from jjjermiah/development

Development (b05f2fa)

  • refactor(styling):Refactor code formatting and style (6d6da1b)

  • add os to import (2d5bf9e)

v0.13.0 (2024-01-30)

Chore

  • chore(release): 0.13.0 (5880609)

  • chore: add pre-commit hook (1913844)

Feature

  • feat(dicomsort): add command line script to build (bb0e687)

Fix

  • fix: change back to codecov 3 (103f727)

  • fix: add pytest xdist to dev dependencies (e406587)

  • fix: added pytest-cov to toml (997bb50)

  • fix: add dev to normal dependencies (32aca9c)

  • fix: poetry run command (6659b4f)

  • fix: use poetry run pytest (3c5b60c)

  • fix: install pytest manually (cecafd7)

  • fix: removing requirements.txt (171bc02)

Refactor

  • refactor: add version() function (ad549dc)

Unknown

  • Merge pull request #65 from jjjermiah/development

Development (6383868)

  • remove windows test (0d293c7)

  • fix code-cov (0bcf004)

  • fix poetry run pytest command (cd179b9)

  • update index (e6ca7be)

  • add requirements.txt back (af18bc6)

  • Merge pull request #64 from jjjermiah/typing-dicomsort

Typing dicomsort (3f1218b)

  • feature(nbia): Add pyfiglet package and display NBIAToolkit version (0007ca0)

  • fix typing errors (ab50dac)

v0.12.1 (2024-01-28)

Documentation

  • docs: add total downloads (6ed7cde)

Unknown

  • 0.12.1

Automatically generated by python-semantic-release (d1726bf)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (bad151e)

v0.12.0 (2024-01-28)

Build

Feature

  • feat: Update Python versions to accept 3.11 (34137fd)

Unknown

  • 0.12.0

Automatically generated by python-semantic-release (4a7139e)

v0.11.2 (2024-01-28)

Fix

Test

Unknown

  • 0.11.2

Automatically generated by python-semantic-release (b5c5cb7)

  • fix:build (7ef92dc)

  • fix:build (7fec918)

  • test:build (01e82b1)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (951f89c)

v0.11.1 (2024-01-28)

Build

  • build: fix env latest tag error (1989d7b)

Unknown

  • 0.11.1

Automatically generated by python-semantic-release (58e3edf)

v0.11.0 (2024-01-28)

Build

  • build(GHA): fix issue with test_image needs (1bdd456)

  • build(GHA): fix issue with test_image needs (023ac12)

Documentation

  • docs: “fix badges” (d10dff2)

  • docs: add milestone to readme (7b8c3d5)

  • docs: add milestone to readme (3dc3eae)

  • docs: test adding hide-output (037d737)

  • docs: test adding hide-output (cb82e5a)

Feature

  • feat: add getModalityValues and refactor getPatients for getPatientsByCollection (d8d2062)

Fix

  • fix: add better type checks to fix #22 (f8aaa61)

  • fix(logger): parameter type error (1d9fd26)

Test

  • test(nbia): fix downloadSeries patientId error that propagates from getPatient funciton update (101e1be)

Unknown

  • 0.11.0

Automatically generated by python-semantic-release (f61c53a)

  • Merge pull request #60 from jjjermiah/development

Development (2b2808c)

  • Merge pull request #59 from jjjermiah/47-feature-refactor-getpatients-and-add-getpatient

47 feature refactor getpatients and add getpatient (4898f86)

  • Refactor: generateFilePathFromDICOMAttributes method (d1a437e)

  • Merge remote-tracking branch ‘origin/main’ into 46-feature-refactor-getpatients-and-add-getpatient (518ffe3)

  • Merge pull request #58 from jjjermiah/example_notebook

Example notebook (4eb377f)

  • Merge branch ‘development’ into example_notebook (68ddb13)

  • Update README.md (be0f3e3)

  • Merge pull request #57 from jjjermiah/example_notebook

documentation for notebook and readme (f477c4a)

  • Merge remote-tracking branch ‘origin/development’ into example_notebook (9ef2623)

v0.10.9 (2024-01-28)

Build

  • build(GHA): separate Codecov (9368df9)

Chore

  • chore: remove excess comments (2e52ef4)

Fix

  • fix(gha): invalid workflow error (1ba3d1e)

Unknown

  • 0.10.9

Automatically generated by python-semantic-release (0428016)

  • Merge pull request #56 from jjjermiah/development

Development (fb09228)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit into development (a7c7518)

v0.10.8 (2024-01-28)

Build

  • build(GHA): also tag images with latest (d3e47e2)

Chore

  • chore(format): format scripts with Black (1686564)

  • chore(NBIA_ENDPOINTS): add some endpoints and general documentation (208034a)

Documentation

Fix

  • fix(tests): remove api_headers from being acces (95dd5a3)

  • fix(tests): remove api_headers from being acces (06e6d42)

Refactor

  • refactor(nbia): use headers property instead of api_header attribute (c3b0940)

Unknown

  • 0.10.8

Automatically generated by python-semantic-release (e20d4af)

  • Merge pull request #55 from jjjermiah/development

Development (5cb0b70)

  • Merge branch ‘development’ of https://github.com/jjjermiah/NBIA-toolkit into development (ccda4f3)

  • Merge pull request #54 from jjjermiah/organize_project_todo

Organize project todo (5841645)

  • add changes from upstream Merge remote-tracking branch ‘origin/development’ into organize_project_todo (d101597)

v0.10.7 (2024-01-22)

Documentation

  • docs: Update badges in README.md (2046e8e)

Unknown

  • 0.10.7

Automatically generated by python-semantic-release (fe9a82b)

v0.10.6 (2024-01-22)

Build

  • build: Remove unused label from Dockerfile (ef29360)

Unknown

  • 0.10.6

Automatically generated by python-semantic-release (b9dd9d1)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (9ed72d1)

v0.10.5 (2024-01-22)

Ci

  • ci: Update permissions in Continuous-Deployment job (2bd552c)

  • ci: test ghcr container (d2b186a)

Unknown

  • 0.10.5

Automatically generated by python-semantic-release (aecc545)

v0.10.4 (2024-01-22)

Documentation

  • docs: add link to docker pulls badge (03d69a3)

Unknown

  • 0.10.4

Automatically generated by python-semantic-release (7679997)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (610967b)

v0.10.3 (2024-01-22)

Documentation

  • docs: Add Docker Pulls badge to README (d6943d7)

Unknown

  • 0.10.3

Automatically generated by python-semantic-release (1d38ac5)

v0.10.2 (2024-01-22)

Ci

Unknown

  • 0.10.2

Automatically generated by python-semantic-release (ce32c63)

v0.10.1 (2024-01-22)

Ci

  • ci: test docker pipeline (20a43ad)

Documentation

  • docs: Add Example.ipynb to docs folder (0a41b96)

  • docs: Add GitHub repo size badge (3b1ab49)

  • docs: Update contributing.md, badges, and pyproject.toml (15cba32)

Unknown

  • 0.10.1

Automatically generated by python-semantic-release (e3fc18c)

  • Merge pull request #45 from jjjermiah/devel

Devel (2b33361)

  • Refactor Docker image build workflow (5bce197)

  • Add support for multiple platforms in Docker build (86d12cd)

  • Remove unnecessary “-it” flag in docker run command (53ce267)

  • Refactor Docker run command in build.yml (55e1322)

  • Add Docker build and test workflow (14c0749)

  • Update build workflow to set docker image tag based on branch or latest tag (97eb2a8)

  • Remove unused step in build workflow (17cce65)

  • trying new method (4c7a592)

  • Update Get latest tag name step in build.yml (f4420b6)

  • Merge pull request #44 from jjjermiah/update-README-badges

docs: Add GitHub repo size badge (0ff2ded)

  • Merge pull request #43 from jjjermiah/update-README-badges

docs: Update contributing.md, badges, and pyproject.toml (581834b)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit into update-README-badges (aa1715d)

v0.10.0 (2024-01-21)

Build

  • build: Update Codecov action and add coverage badge (c89f010)

Ci

  • ci: Update dependencies in main.yml and requirements.txt (76d9fa8)

  • ci: Update pytest command in GitHub Actions workflow (5ca643e)

  • ci: use poetry to run pytest (4894aec)

  • ci: install pytest and pytest-cov (1f2df96)

Fix

  • fix: Refactor imports in nbia.py (9bf0f13)

Test

  • test: Update pytest coverage command in GitHub workflow

Add source directory for coverage in pyproject.toml

Fix import statements in test files (f72c7d8)

Unknown

  • 0.10.0

Automatically generated by python-semantic-release (1714978)

  • Merge pull request #42 from jjjermiah/39-add-code-coverage-to-gha

build: Update Codecov action and add coverage badge (2114f3b)

v0.9.0 (2024-01-21)

Documentation

  • docs: Update execution counts in Tutorial.ipynb (ca80e28)

Fix

  • fix(md5): Add MD5HashMismatchError class and update validateMD5 function (c854242)

Refactor

  • refactor: Refactor NBIAClient’s _downloadSingleSeries method

This commit refactors the _downloadSingleSeries method in the NBIAClient class. The changes include:

  • Reformatting the method signature for better readability

  • Adding exception handling for MD5 hash validation

  • Commenting out a line of code that is not currently being used

  • Adding error handling and logging for sorting DICOM files (ff11711)

  • refactor(nbia): remove unused logger method (50916a4)

Test

  • test: Add unit tests for MD5 validation (539f8b0)

  • test: Refactor temporary directory variable name in test_nbia.py (3cdeb4a)

Unknown

  • 0.9.0

Automatically generated by python-semantic-release (3bb7fc2)

  • Merge pull request #41 from jjjermiah/27-md5pyadd-tests-and-logging-+-error-handling-for-non-existent-files

27 md5pyadd tests and logging + error handling for non existent files (c1ed27b)

  • refactor(dimsort):Refactor DICOMSorter class and add new method to get DICOM file paths (573978e)

v0.8.0 (2024-01-21)

Build

  • build: update python version in cicd (2aea484)

Ci

Feature

  • feat: add package version (fa583dd)

Fix

  • fix: update path in toml for package version (f6db43e)

Unknown

  • 0.8.0

Automatically generated by python-semantic-release (7401362)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit (76b0b50)

v0.7.1 (2024-01-21)

Chore

Unknown

  • 0.7.1

Automatically generated by python-semantic-release (5307e12)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit ops (559a980)

v0.7.0 (2024-01-21)

Build

  • build(Continuous-Deployment): Only push to PyPi if semantic release updates (8adc4e1)

Documentation

  • docs: import changelog for readthedocs (3c650be)

  • docs: Update dependencies and fix code execution counts (68e67e0)

  • docs: update documentation for new features and changelog to readthedocs (4a2af47)

Feature

  • feat(nbia): add prefix option to get Collections methods (0f95c89)

Test

  • test(nbia): added test for downloadSeries (0f502ce)

Unknown

  • 0.7.0

Automatically generated by python-semantic-release (4175fb0)

  • Merge pull request #40 from jjjermiah/updateDocumentation

Update documentation (c58ad3d)

  • Merge pull request #38 from jjjermiah/37-fix-ghacd-to-not-fail-if-version-isnt-bumped

build(Continuous-Deployment): Only push to PyPi if semantic release updates (b6e3126)

  • Merge pull request #36 from jjjermiah/25-nbiapyadd-tests-for-download-series (f0f3781)

v0.6.0 (2024-01-07)

Documentation

  • docs: re-run with new adds (36410f2)

Feature

  • feat(downloadSeries): add parallel download option (b697aa9)

Fix

  • fix(nbia): add error handling for downloadSeries (c6ab72b)

Unknown

  • 0.6.0

Automatically generated by python-semantic-release (c2b70b3)

  • Merge pull request #35 from jjjermiah/24-nbiapyhandle-error-case-of-if-resposne-is-not-bytes-for-downloadseries

fix(nbia): add error handling for downloadSeries (1f0a499)

  • fix:Update .gitignore file to include docs/data/ directory (e6cc91e)

  • add parallel documentation and info on filepatterns (48174bd)

  • new run (e94e356)

  • add tqdm to dependency (fce0a42)

v0.5.0 (2023-12-17)

Feature

  • feat: add publish package to gha (11e223e)

Unknown

  • 0.5.0

Automatically generated by python-semantic-release (b2e56fe)

  • Merge branch ‘main’ of github.com:jjjermiah/NBIA-toolkit (1aabe13)

  • test (39a39f3)

v0.4.4 (2023-12-17)

Fix

Unknown

  • 0.4.4

Automatically generated by python-semantic-release (9363654)

v0.4.3 (2023-12-16)

Fix

Test

Unknown

  • 0.4.3

Automatically generated by python-semantic-release (32d86d3)

  • test (5919b9c)

  • Merge pull request #34 from jjjermiah/development

small fixes (216af35)

  • Merge branch ‘main’ into development (21867d7)

  • update gha to push to pypi and add absolute path in docs conf (fdc07b4)

  • Merge pull request #33 from jjjermiah/development

Development (f7a2f2a)

  • Merge remote-tracking branch ‘origin’ into development (a0acbb4)

  • Merge branch ‘main’ into development (74041f4)

  • change to only pull requests (955832e)

  • change version_variables after reading documentation (3cece12)

  • add push to pypi as an option (4bccff9)

  • Merge pull request #32 from jjjermiah/development

test: gha (92e90e2)

v0.4.2 (2023-12-16)

Fix

Unknown

  • 0.4.2

Automatically generated by python-semantic-release (5ef4130)

v0.4.1 (2023-12-16)

Fix

Unknown

  • 0.4.1

Automatically generated by python-semantic-release (a4da20e)

v0.4.0 (2023-12-16)

Feature

Unknown

  • 0.4.0

Automatically generated by python-semantic-release (113eada)

v0.3.2 (2023-12-16)

Fix

Unknown

  • 0.3.2

Automatically generated by python-semantic-release (69a2860)

v0.3.1 (2023-12-16)

Chore

  • chore(release): release 0.3.1 (8a3aef7)

Fix

v0.3.0 (2023-12-16)

Chore

  • chore(release): release 0.3.0 (d71f1b8)

Feature

  • feat: add pre-commit hook (42354b0)

v0.2.0 (2023-12-16)

Build

Documentation

  • docs(auth): add some documentation (017bfae)

  • docs: Remove empty usage section and extra line breaks in README (f9c1c8a)

Feature

  • feat: add headers property to nbia client (52dafe8)

  • feat(auth): added property decorators for token and headers (d4e914b)

Fix

  • fix(gha): fix CD to activate on pull too (5141005)

  • fix(tutorial): remove pip install (1ef5a0e)

  • fix(tutorial): add pip install (c1a36fa)

Unknown

  • 0.2.0

Automatically generated by python-semantic-release (0f0b86f)

  • Update pyproject.toml (b9727a6)

  • Merge pull request #31 from jjjermiah/docs/updateDocs

Docs/update docs (359a30d)

  • docs(auth):Add requests module and update test cases (43197fa)

  • Update version number in pyproject.toml (c71ce49)

v0.1.0 (2023-12-16)

Feature

  • feat(nbia.py): add docstring (ffaa2f3)

Unknown

  • 0.1.0

Automatically generated by python-semantic-release (af73148)

v0.0.1 (2023-12-16)

Fix

  • fix(nbia.py): add basic docstring (aad5eaa)

Unknown

  • 0.0.1

Automatically generated by python-semantic-release (b276ff1)

v0.0.0 (2023-12-16)

Documentation

  • docs: add package for version bumping (efbed0f)

Unknown

  • 0.0.0

Automatically generated by python-semantic-release (03aacd6)

  • Update example notebook and package initialization (b940a6f)

  • convert readme into issues (0fe7583)

  • Update README.md to include TCIA database access (973590a)

  • Update logging setup (09d323a)

  • Update GitHub Actions workflow and README.md (1c80e8d)

  • Fix capitalization of parameters in nbia_client.getPatients() and nbia_client.getBodyPartCounts() (773955e)

  • Merge pull request #17 from jjjermiah/jjjermiah-patch-1

Update README.md (8fb1c95)

  • Update README.md (792f287)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit into main (f909a44)

  • add to gitignore (9cc6722)

  • Merge pull request #16 from jjjermiah/development

Development (f68181a)

  • Add pydicom package and update dependencies (3f15108)

  • Delete unnecessary code for downloading series from NBIA (afb0cef)

  • add dicomsort back (d512b0b)

  • Merge pull request #14 from jjjermiah/jjjermiah-patch-1

Delete driver.py (66705e6)

  • lint nbia class and add baseURL to nbiaEndpoints (9d85950)

  • added dicomSort functionality to downloadSeries (a229025)

  • Delete driver.py (2c51fba)

  • Merge pull request #13 from jjjermiah/development

refactor dicomsorter class and add some tests (7e51e20)

  • refactor dicomsorter class and add some tests (b5cf783)

  • Merge pull request #12 from jjjermiah/development

Development (931eb4a)

  • refactor nbia client and add tests (b199a83)

  • Merge branch ‘main’ of https://github.com/jjjermiah/NBIA-toolkit into development (709551d)

  • added more examples (3a2fca2)

  • add mac-OS (eb038d4)

  • Add validateMD5 function and update NBIA_ENDPOINTS (2a16f72)

  • Merge pull request #11 from jjjermiah/development

add todos and rearrange md5 function (0d638cb)

  • add todos and rearrange md5 function (2c70522)

  • Merge pull request #10 from jjjermiah/development

Refactor code and implement TODOs (32fe6ee)

  • Refactor code and implement TODOs (4aac4e4)

  • Merge pull request #9 from jjjermiah/development

Development (442d675)

  • Merge pull request #8 from jjjermiah/main

merge from main (201dda7)

  • Add documentation status badge (f7474f0)

  • add wiki page on NBIA (ccb6bb1)

  • Merge pull request #7 from jjjermiah/development

Update GitHub Actions workflow and add documentation generation (05965e3)

  • Update GitHub Actions workflow and add documentation generation (5a285e8)

  • Merge pull request #6 from jjjermiah/development

Update ReadTheDocs (4d08cc7)

  • Update .readthedocs.yml configuration (e372b3a)

  • add build os (fd5dbc1)

  • Remove unnecessary Sphinx configuration (3ebe543)

  • update read the docs yaml (0f2d01b)

  • Merge pull request #5 from jjjermiah/development

Development (95afa63)

  • update docs (65ba441)

  • Merge pull request #4 from jjjermiah/main

merge with main (e591acd)

  • add download Image (f6860b8)

  • started sphinx documentation. doesnt work yet (fd36a2d)

  • improve auth documentation (ebc3d3b)

  • Merge pull request #3 from jjjermiah/development

Development (d9386db)

  • poetry add –group dev pytest (71f6960)

  • test (fdc7cd5)

  • add dependencies (eba1556)

  • test cicd (7ba0324)

  • pytest only auth (74aa4ad)

  • add pytest (ff55df7)

  • enforce python 3.12 only (bf6ea55)

  • testing GHA fix (b776c53)

  • rearrange and add better intra-package references (f861774)

  • add pypackage stuff (1c3e285)

  • Merge pull request #2 from jjjermiah/development

modify auth (5181e17)