presence-audit
Copyright 2026 James Sheen

Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied.

This package answers one question: of the points a declaration says should
exist, which are reading, which are present but not reading, and which are
absent. It knows nothing about what a point is. That arrives from a vertical,
through the registry in `vocabulary.py`, and this distribution ships none.

NO REDISTRIBUTED THIRD-PARTY CONTENT

Nothing here was copied from anywhere else and nothing is vendored. The whole
distribution is the modules under `src/presence_audit` and the tests beside them.

NO DEPENDENCIES

The dependency list is empty, and `tests/test_it_names_no_domain.py` asserts it
is empty rather than trusting the declaration. Nothing is installed alongside
this package, so there is nothing further to attribute here.

WHY THIS FILE WAS REPLACED

It used to be another distribution's, copied whole when this package was
extracted from it, and it shipped that way inside the 0.1.0 wheel. It named that
distribution on its first line, described a hardware protocol this package does
not implement, and attributed third-party files to a directory this distribution
has never contained.

The checks that were meant to prevent exactly this read only `src/presence_audit`
and could not see a word of it. They now read this file too. A licence notice
describes one distribution and does not inherit; where a notice names another
distribution it is making a claim about licensing, which is why the check permits
only names that appear in the dependency list.
