Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@

cff-version: 1.2.0
title: Carpentries Workbench Checker
version: 0.3.0
date-released: 2026-09-30
message: >-
If you use this software, please cite it using the
metadata from this file.
Expand All @@ -19,6 +21,21 @@ authors:
family-names: Dennis
affiliation: UCLA Library Data Science Center
orcid: 'https://orcid.org/0000-0001-6632-3812'
- given-names: Zhiyuan
family-names: Yao
affiliation: UCLA Library
- given-names: Loretta
family-names: Hu
affiliation: UCLA Library
- given-names: Hyerin
family-names: Lee
affiliation: UCLA Library
- given-names: Emily
family-names: Gong
affiliation: UCLA Library
- given-names: Madeline
family-names: Kim
affiliation: UCLA Library
repository-code: 'https://github.com/ucla-imls-open-sci/carpentries-workbench-checker'
abstract: |2
A pixi-managed lesson checker for Carpentries Workbench lessons: deterministic
Expand Down
18 changes: 18 additions & 0 deletions CREDITS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Credits

Contributor roles use the [CRediT taxonomy](https://credit.niso.org/) (Contributor Roles Taxonomy, ANSI/NISO Z39.104-2022). Authors for citation are in [CITATION.cff](CITATION.cff). CFF has no role field, so roles live here.

wbcheck began in 2023 and evolved as the UCLA-IMLS Lessons for Librarians in Open Science program learned what collaborative lesson development involves.

| Person | Role in the project | CRediT roles |
|---|---|---|
| Lawrence Lee | UCLA DataSquad student, 2023 onward | Conceptualization, Methodology, Software |
| Eric Huang | UCLA DataSquad student | Conceptualization, Methodology |
| Tim Dennis | Program Director, UCLA Library | Project administration, Supervision, Software (2026 implementation, AI-assisted) |
| Zhiyuan Yao | Program Coordinator | Project administration |
| Loretta Hu | Lesson Infrastructure Developer | Software (program infrastructure), Writing - original draft (documentation) |
| Hyerin Lee | UCLA-IMLS program team | Software (program website) |
| Emily Gong | UCLA-IMLS program team | Software (program website) |
| Madeline Kim | UCLA-IMLS program team | Writing - original draft (lesson content) |

Draft: roles are inferred from commit history and program records. Each person should confirm their own roles before a release is cited.
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -496,6 +496,18 @@ reference.
See [CONTRIBUTING.md](CONTRIBUTING.md). Everyone participating is expected to
follow the [Code of Conduct](CODE_OF_CONDUCT.md).

## Credits

wbcheck began in 2023 as a project of UCLA DataSquad students Lawrence Lee and
Eric Huang, and it evolved over time as the UCLA-IMLS Lessons for Librarians in
Open Science program learned what collaborative lesson development involves.
In 2026 Tim Dennis filled in the implementation with AI assistance. See
[CITATION.cff](CITATION.cff) for how to cite it.

Zhiyuan Yao coordinated the program. Loretta Hu, Hyerin Lee, Emily Gong, and
Madeline Kim contributed to its website, documentation, and lessons. All are
authors in CITATION.cff. Roles follow the CRediT taxonomy in [CREDITS.md](CREDITS.md).

## License

[BSD 3-Clause](LICENSE)
74 changes: 37 additions & 37 deletions pixi.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 5 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@ description = "Fast local checks for Carpentries Workbench lessons, with an opti
readme = "README.md"
license = "BSD-3-Clause"
requires-python = ">=3.11"
authors = [{ name = "Tim Dennis", email = "tdennis@library.ucla.edu" }]
authors = [
{ name = "Lawrence Lee" },
{ name = "Eric Huang" },
{ name = "Tim Dennis", email = "tdennis@library.ucla.edu" },
]
dynamic = ["version"]
dependencies = [
"pyyaml>=6",
Expand Down
Loading