feature/metadata-module#292
Conversation
|
All right, so a couple things to note:
|
Sounds good. Thanks for the update and have a wonderful break 🙂 |
4196b64 to
e1ea760
Compare
Codecov Report
@@ Coverage Diff @@
## main #292 +/- ##
==========================================
+ Coverage 95.09% 95.37% +0.27%
==========================================
Files 35 35
Lines 2612 2617 +5
==========================================
+ Hits 2484 2496 +12
+ Misses 128 121 -7
Continue to review full report at Codecov.
|
|
@JacksonMaxfield @toloudis I finally got through all the feedback! Let me know if there's anything else. |
evamaxfield
left a comment
There was a problem hiding this comment.
Ignoring the doc build failure because of git tag oddities, this all looks great. I have one comment which is just to add back html cov generation because I very commonly use it. But other than that, good to go!
|
Oh, and lint is failing because of the |
|
Going to wait for @toloudis, @AetherUnbound, @heeler, or @griffinfujioka before merge because this is a big one. |
| $ git clone git://github.com/AllenCellModeling/aicsimageio | ||
| $ git submodule update --init --recursive | ||
|
|
||
| Or download the `tarball`_: |
There was a problem hiding this comment.
Does anyone ever download the tarball? Does the tarball include the submodule stuff?
There was a problem hiding this comment.
I have no idea but this has just been a part of the cookiecutter since forever.
There was a problem hiding this comment.
@JacksonMaxfield thoughts on this? Not sure how the tarball gets generated.
There was a problem hiding this comment.
GitHub generates the tarball for us.
toloudis
left a comment
There was a problem hiding this comment.
This is all looking fine.
For the sake of discussion, I'm just going to say this feels like a premature submoduling, in the sense that the whole thing would be much cleaner and simpler if the XSLT lived in here closer to the CziReader.
Who are the other clients of the czi-to-ome-xslt? Is anyone waiting in line to use it?
I don't disagree. I can definitely imagine it being useful to have the XSLT live in its own repo so it can easily be used in project using other languages, but I'm not sure if that is actually going to happen. |
AetherUnbound
left a comment
There was a problem hiding this comment.
Looks great! Just one comment for the build.
I'll also add that I think this would probably be fine to live in the repo rather than as a submodule (since submodules can be a bit of a pain).
|
I would generally agree that we have no idea if anyone will use the XSLT in any capacity outside of AICSImageIO however, part of the reason @heeler and I split it up was to have a different build system than building all of aicsimageio. i.e. make the barrier to contribution for others as low as possible. The original goal was to have people on the Microscopy team work on the XSLT not us and setting up python + all the tooling in aicsimageio is harder than setting up 1 package in Python and running a script to see the conversion. |
I think that's reasonable. Since the work is already done to integrate the submodule, I would be inclined to leave this as-is for now. We can always revisit if it becomes painful. |
Description
This PR pulls in our CZI to OME XSLT as a Git submodule. To ensure that the submodule is including when building, this PR also adds a custom pre-build check to
setup.pyand usestoxto test the produced artifact, rather than just the code in the repo.Pull request recommendations:
Resolves #111
Thanks for contributing!