Skip to content

Commit aec6f4e

Browse files
authored
Merge pull request #91 from berkeleybop/copier-migration
replace cookiecutter wtih copier where applicable
2 parents f9f0693 + 8cfad9e commit aec6f4e

1 file changed

Lines changed: 18 additions & 8 deletions

File tree

best_practice/index.md

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,11 @@ If there is anything you don't understand, **ask on slack**!
2626
- make a PR for your branch - mark as draft if not ready
2727
- Make repos public by default
2828
- Use standard repo layouts
29-
- choose a cookiecutter
30-
- [monarch-project-template](https://github.com/monarch-initiative/monarch-project-template) for code-oriented projects
29+
- choose a copier template
30+
- [monarch-project-copier](https://github.com/monarch-initiative/monarch-project-copier) for code-oriented projects
31+
- AI GUI projects using [`nicegui-app-copier`](https://github.com/knowledge-Graph-Hub/nicegui-app-copier)
32+
- AI GitHub integrations using [`github-ai-integrations`](https://github.com/ai4curation/github-ai-integrations)
33+
- LinkML projects using [linkml-project-copier](https://github.com/linkml/linkml-project-copier)
3134
- don't reinvent
3235
- look at exemplars
3336
- Include standard files:
@@ -146,7 +149,11 @@ If there is anything you don't understand, **ask on slack**!
146149
- [kgx](https://github.com/biolink/kgx/)
147150
- [linkml](https://github.com/linkml/linkml)
148151
- [OAK](https://github.com/INCATools/ontology-access-kit)
149-
- Or better: monarch project cookiecutter
152+
- Or better: [monarch](https://github.com/monarch-initiative/monarch-project-copier)
153+
- [LinkML project copier](https://github.com/linkml/linkml-project-copier) template
154+
- AI GUI projects using [`nicegui-app-copier`](https://github.com/knowledge-Graph-Hub/nicegui-app-copier)
155+
- AI GitHub integrations using [`github-ai-integrations`](https://github.com/ai4curation/github-ai-integrations)
156+
- LinkML projects using [linkml-project-copier](https://github.com/linkml/linkml-project-copier)
150157
- Include a README.md
151158
- provide sufficient context
152159
- don't boil the ocean - put reference material in a separate reference guide
@@ -188,7 +195,7 @@ If there is anything you don't understand, **ask on slack**!
188195
### Schema/Standards-centric Repos, Data and metadata repos
189196

190197
- Use [LinkML](https://github.com/linkml/linkml)
191-
- Create repo from [LinkML template](https://github.com/linkml/linkml-template)
198+
- Create repo from [LinkML template](https://github.com/linkml/linkml-project-copier)
192199
- Examples:
193200
- NMDC
194201
- MIxS
@@ -383,8 +390,9 @@ If there is anything you don't understand, **ask on slack**!
383390
- double up: unit tests can serve as examples and vice versa
384391
- See linkml-run-examples framework
385392
- Use existing templates
386-
- [monarch-project-template](https://github.com/monarch-initiative/monarch-project-template) for code-oriented projects
387-
- linkml cookiecutter for schema projects
393+
- [monarch-project-copier](https://github.com/monarch-initiative/monarch-project-copier) for code-oriented projects
394+
- [linkml-project-copier](https://github.com/linkml/linkml-project-copier) for schema projects
395+
- [AI agent GUi copier template](https://github.com/knowledge-Graph-Hub/nicegui-app-copier)
388396
- ODK for ontology projects
389397
- kghub template for KG projects
390398
- use Markdown as default
@@ -678,8 +686,10 @@ If there is anything you don't understand, **ask on slack**!
678686
- Mappings (ontology or otherwise)
679687
- SSSOM with skos predicates
680688
- Cookiecutters for starting a new project.
681-
- General-purpose projects using [`monarch-project-template`](https://github.com/monarch-initiative/monarch-project-template)
682-
- LinkML based projects using [`linkml-project-cookiecutter`](https://github.com/linkml/linkml-project-cookiecutter)
689+
- General-purpose projects using [`monarch-project-template`](https://github.com/monarch-initiative/monarch-project-copier)
690+
- AI GUI projects using [`nicegui-app-copier`](https://github.com/knowledge-Graph-Hub/nicegui-app-copier)
691+
- AI GitHub integrations using [`github-ai-integrations`](https://github.com/ai4curation/github-ai-integrations)
692+
- LinkML based projects using [`linkml-project-copier`](https://github.com/linkml/linkml-project-copier)
683693
- Ontology Access Kit (`oaklib`) plugin projects using [`oakx-plugin-cookiecutter](https://github.com/INCATools/oakx-plugin-cookiecutter)
684694
- KGs
685695
- biolink

0 commit comments

Comments
 (0)