-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Improve AbstractBaseWriter with indexing and add docs #176
Conversation
… everything moved to "old_" modules
… context management tests
…ath and improve logging for file overwriting
… preview functionality
…ety and better context management
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## development #176 +/- ##
===============================================
+ Coverage 48.01% 49.80% +1.78%
===============================================
Files 45 45
Lines 3584 3584
===============================================
+ Hits 1721 1785 +64
+ Misses 1863 1799 -64 ☔ View full report in Codecov by Sentry. |
…navigation style: clean up whitespace and add noqa comments for better linting compatibility
…documentation style: change log level from info to debug for file save operation in ExampleWriter
# This is the 1st commit message: feat: enhance docstring for AbstractBaseWriter to clarify functionality # This is the commit message #2: feat: Improve AbstractBaseWriter with indexing and add docs (#176) # This is the commit message #3: 📝 Add docstrings to `development` (#183) Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> # This is the commit message #4: fix: remove unnecessary whitespace in docstring of AbstractBaseWriter # This is the commit message #5: feat: add NIFTIWriter class for NIFTI file management and enhance error handling # This is the commit message #6: feat: update NIFTIWriter filename format and enhance test coverage validation # This is the commit message #7: test: enhance NIFTIWriter tests with numpy array and error handling cases # This is the commit message #8: chore: update pytest configuration and add clean test command in pixi.toml # This is the commit message #9: chore: update coverage configuration to omit args.py from coverage reports # This is the commit message #10: test: clean up docstrings in writer tests for improved readability # This is the commit message #11: refactor: change log level from warning to info for index file existence check # This is the commit message #12: feat: add HDF5Writer class for HDF5 file management and update dependencies # This is the commit message #13: feat: implement NumPyWriter class for managing NumPy file writing
Reorganize the IO module structure,
introduce AbstractBaseWriter with improved functionality, better reusability, and concurrency safe index file dumping
reuse some documentation from :
https://github.com/bhklab/readii/blob/e4d567e301d4c59fdbe8f007ed65192332d3b3a4/src/readii/io/writers/base_writer.py