Skip to content

Commit f7fcbca

Browse files
authored
Merge pull request #62 from IntentProof/stage1-exit-readiness
Add public readiness docs for Python SDK
2 parents 544da2f + b5ca923 commit f7fcbca

3 files changed

Lines changed: 86 additions & 2 deletions

File tree

CONTRIBUTING.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@ git push --force-with-lease
4242
Commits that do not include a valid `Signed-off-by` trailer will
4343
be rejected by CI.
4444

45+
## Trademark
46+
47+
"IntentProof" and "Verified by IntentProof" are trademarks of
48+
IntentProof, Inc. Apache 2.0 grants a copyright license; it does not grant a
49+
trademark license. See [`TRADEMARK.md`](TRADEMARK.md).
50+
4551
## License
4652

4753
By contributing as a maintainer, you agree your commits are licensed

README.md

Lines changed: 49 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,70 @@
11
# intentproof-sdk-python
22

3+
[![CI](https://github.com/IntentProof/intentproof-sdk-python/actions/workflows/ci.yml/badge.svg)](https://github.com/IntentProof/intentproof-sdk-python/actions/workflows/ci.yml)
4+
35
Python SDK for emitting signed IntentProof execution events.
46

7+
## Who uses this
8+
9+
Python application authors who need the same wrap/exporter/outbox contract as
10+
the Node and Go SDKs for signed execution events.
11+
512
## Status
613

714
Early scaffolding repo for IntentProof's Python SDK. Tracks the
815
Node SDK's wrap()/exporter/outbox contract so a Python application
916
can emit and verify the same signed execution events.
1017

11-
## Development
18+
## Install
19+
20+
```bash
21+
pip install intentproof
22+
```
23+
24+
For development in this repository:
1225

1326
```bash
1427
pip install -e ".[dev]"
28+
```
29+
30+
## Verify
31+
32+
Cross-language signing fixtures in CI match
33+
[`intentproof-spec`](https://github.com/IntentProof/intentproof-spec) golden
34+
vectors. Run `pytest` locally before publishing.
35+
36+
## Test
37+
38+
```bash
1539
pytest
40+
bash ./scripts/check-coverage.sh 95
1641
```
1742

1843
CI enforces at least 95% line coverage on `src/intentproof/` (see
1944
`pyproject.toml` and `scripts/check-coverage.sh`).
2045

46+
## Release
47+
48+
PyPI packages are published from maintainer release workflows in
49+
[`intentproof-tools`](https://github.com/IntentProof/intentproof-tools) using
50+
Sigstore-attested artifacts. See
51+
[`docs/release-signing.md`](https://github.com/IntentProof/intentproof-tools/blob/main/docs/release-signing.md).
52+
53+
## Documentation hub
54+
55+
Per-repo README files plus
56+
[`intentproof-infra`](https://github.com/IntentProof/intentproof-infra) for
57+
self-host install and image verification. Docs site deferred — see
58+
[`docs-hub-decision.md`](https://github.com/IntentProof/intentproof-infra/blob/main/docs/docs-hub-decision.md).
59+
60+
## Support
61+
62+
Report bugs, API gaps, and conformance findings via
63+
[GitHub Issues](https://github.com/IntentProof/intentproof-sdk-python/issues).
64+
See [`CONTRIBUTING.md`](CONTRIBUTING.md). Security reports:
65+
[`SECURITY.md`](SECURITY.md).
66+
2167
## License
2268

23-
Apache License 2.0 (`LICENSE`).
69+
Apache License 2.0 — see [`LICENSE`](LICENSE), [`NOTICE`](NOTICE), and
70+
[`TRADEMARK.md`](TRADEMARK.md).

TRADEMARK.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# IntentProof Trademark Policy
2+
3+
**IntentProof** and **Verified by IntentProof** are trademarks of
4+
IntentProof, Inc.
5+
6+
The Apache License 2.0 grants a copyright license for the code in this
7+
repository. It does **not** grant a trademark license.
8+
9+
## Permitted use
10+
11+
You may use the name **IntentProof** in plain text to describe
12+
compatibility with or use of this open-source software, provided you do
13+
not imply endorsement, sponsorship, or certification by IntentProof, Inc.
14+
15+
## Not permitted without written permission
16+
17+
- Using IntentProof trademarks in your product, company, or project name.
18+
- Displaying the **Verified by IntentProof** certification mark or any
19+
IntentProof logo except as authorized in a written agreement.
20+
- Suggesting that IntentProof, Inc. certifies or warrantees your deployment
21+
solely because you use this software.
22+
23+
## Certification mark
24+
25+
Operational use of the **Verified by IntentProof** certification mark is
26+
governed by a separate certification policy before certificate issuance
27+
ships. Contact `security@intentproof.io` for questions.
28+
29+
## Questions
30+
31+
Trademark or certification-mark questions: `security@intentproof.io`.

0 commit comments

Comments
 (0)