Rights facts, machine-derived. More...
#include <preview.hpp>
Public Attributes | |
| bool | any_unknown_redistribution = false |
| bool | any_restricted_redistribution = false |
| bool | attribution_required = false |
| std::vector< std::string > | license_expressions |
| std::vector< ComponentRef > | blocking_components |
| Components that block a self-contained redistributable claim, each named by its own kind of identity: an archive path for a files[] row, the content identity for a dependencies[] row. | |
Rights facts, machine-derived.
These are statements about what the capsule declares, not a judgement: this layer never awards an "open source" badge from file presence, and never invents permission a licence did not grant.
| bool pulp::authoring_capsule::RightsSummary::any_restricted_redistribution = false |
| bool pulp::authoring_capsule::RightsSummary::any_unknown_redistribution = false |
| bool pulp::authoring_capsule::RightsSummary::attribution_required = false |
| std::vector<ComponentRef> pulp::authoring_capsule::RightsSummary::blocking_components |
Components that block a self-contained redistributable claim, each named by its own kind of identity: an archive path for a files[] row, the content identity for a dependencies[] row.
A path-only list could not name a dependency, so for any profile whose blockers are dependencies it would be empty exactly when it had the most to say. Sorted and deduplicated, so a difference between two previews is a difference in the capsules.
| std::vector<std::string> pulp::authoring_capsule::RightsSummary::license_expressions |