Skip to content

Add REUSE.toml#2800

Open
yarikoptic wants to merge 2 commits into
masterfrom
enh-REUSE
Open

Add REUSE.toml#2800
yarikoptic wants to merge 2 commits into
masterfrom
enh-REUSE

Conversation

@yarikoptic

Copy link
Copy Markdown
Member

Note that I kept top level LICENSE as well to ease discovery etc. There is also a copy under web/ I didn't touch

Overall - value here is small since it is all nicely falls under 1 license/copyright statement ATM, but still might be nice for standardization etc. WDYT? no strong feelings

yarikoptic and others added 2 commits April 29, 2026 21:44
Make the project's existing Apache-2.0 licensing machine-readable per
the REUSE specification, without changing what's licensed how.

- Add LICENSES/Apache-2.0.txt (canonical SPDX text via `reuse download`).
- Add REUSE.toml with a single block declaring everything under
  "2019-2026 Kitware, Inc. and DANDI Archive contributors" /
  Apache-2.0, matching the existing LICENSE and NOTICE files.
- Wire `reuse lint` into tooling:
  - new `reuse` dependency group in pyproject.toml + uv.lock
  - new `[testenv:reuse]` and added to default tox envlist
  - reuse-tool pre-commit hook (v6.2.0)

Verification: `tox -e reuse` reports 410/410 files compliant.

Co-Authored-By: Claude Code 2.1.123 / Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@yarikoptic yarikoptic changed the title Add REUSE.toml and involved Add REUSE.toml Apr 30, 2026
@yarikoptic
yarikoptic marked this pull request as ready for review July 14, 2026 13:50
@yarikoptic

Copy link
Copy Markdown
Member Author

before I bother resolving conflicts, I would like to hear from @dandi/archive-maintainers on either they have any objections. I think it would be valuable overall and unless I hear otherwise I will refresh/proceed within a week time or so

@jjnesbitt

Copy link
Copy Markdown
Member

My two cents is if we aren't encountering any issues with our current licensing scheme, I am loath to add extra dependencies and tooling to solve a problem we don't really have.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants