-
Notifications
You must be signed in to change notification settings - Fork 2
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
15 provide automation of csv yaml conversion and validation #16
15 provide automation of csv yaml conversion and validation #16
Conversation
I haven't included an automated YAML to TSV converter yet. Would you be interested in trying that based on |
Did you make some changes to |
I am going to make another commit in which I change the last command in |
I think we should scrutinize all of the GitHub actions in |
my last commit starts ignoring
but that doesn't make this PR any smaller |
which I added for tracking doc gen sucess
Thanks @turbomam!
Maybe but I do appreciate the effort and I can still review it.
I might have but it's been a while the initial docs didn't work right away when I made it with the cookie cutter originally. I had to adjust some settings I though I'd documented it in an issue somewhere but not sure at the moment.
I guess the plan for the test data is to not have too many rows of data in the tsvs or to have too long of containers, but it's probably best to have a a bunch of tests for all the different attributes with small valid and invalid examples.
Are there potentially issues? Or is this to suggest to add to the cookie cutter? Happy for this repo to be a usecase for testing and improving LinkML as we go. Up to you @turbomam if you think it's worth brining in other LinkML people. I'm trusting your expertise. |
@turbomam I'm also curious why |
When I ran |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As said above make all-all
works and I'm trusting that the changes are in line with what linkML should be or it is something people can adapt to. I didn't mean for the MIFC repo to deviate from any standard practices if possible, although I do want to have the tsv as validation data. Thanks again @turbomam and I'll merge now.
This PR removes I was thinking we could check Patrick Kalita's work in |
Thanks yes, I'd like to make releases starting here and again later once we reboot or move this repo to a new organization. I'd be good to know what best practices for linkML releases should include. I'd like for example the output MIFC excel sheet so people can use it already. |
some people would say that I included too many generated files in this PR. It makes it harder to review and will become problematic with respect to the size of the repo if the number of size of the example data files grows significantly. We could add these directories to
.gitignore
:examples/output/
project/
src/mifc/datamodel/
Thanks to my contributions, your build process (
make all-all
) deviates from themake all
offered in the initial cookiecutter. Please especially reviewmake all-all
now includesexamples-all
, so any TSV file insrc/data/examples/TSV/
will be included in the subsequent examples validation. Please note that the names of the files insrc/data/examples/TSV/
must follow the this pattern:{target class name}-{index slot name}-{anything else}.tsv