Release 0.2.0
Highlights ⚡
This release implements many of the changes that motivated the project.
- Cleaner directory structure matching the expectations on mkdocs/python-projects.
docsis now the permanent storage for docs.docs/elementsis the new directory for markdown files generated from the schema.docs/templates-linkmlcontains the jinja-templates for customizing the generated schema documentation.tests/data-folder is now the primary source of example data (wassrc/data)
- Easier customization of mkdocs documentation: Thanks to the above directory changes, the guidelines from mkdocs on customizing the theme/js/css are now directly applicable for projects generated from the template.
project/*all code in this folder is now generated from the schema and no longer included in the template.- Improved example project (more examples, better tests that use pytest)
- If the example project or if certain GitHub actions should be created or not, can be selected via copier setup questions.
- Several of the changes result in combination in a low risk of conflicts when updating the underlying template in existing projects (for future updates after 0.2.0).
- Support
justas the only command runner. The support formakewas removed to simplify maintenance.
What's Changed
Most changes were made in the first PR, the other two PRs address minor issues:
- Re-structuring, clean-up, fixes for first 0.2.x release by @dalito in https://github.com/dalito/linkml-project-copier/pull/31
- Test pre v0.2.0 by @dalito in https://github.com/dalito/linkml-project-copier/pull/42
- Use exact link to schema index in root index by @dalito in https://github.com/dalito/linkml-project-copier/pull/44
Full Changelog: dalito/linkml-project-copier@v0.1.6...v0.2.0