Metadata-Version: 2.4
Name: pollyweb
Version: 1.0.22
Summary: A neutral, open, and global web protocol that allows any person or AI agent to chat with any business, place, or thing.
Author-email: jorgemf <pollyweb@pollycore.net>
License-Expression: Apache-2.0
Project-URL: Website, https://www.pollyweb.org
Project-URL: Documentation, https://github.com/pollyweb-org/pollyweb-pypi/tree/main/docs
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cryptography>=41.0.0
Requires-Dist: PyYAML>=6.0
Requires-Dist: dnspython>=2.0
Dynamic: license-file

# PollyWeb

<img src="https://www.pollyweb.org/images/pollyweb-logo.png" alt="PollyWeb logo" width="66" />

A neutral, open, and global web protocol that allows any person or AI agent to chat with any business, place, or thing.

Core APIs:

- `pw.KeyPair` generates Ed25519 signing keys.
- `pw.Domain` signs outbound messages and determines the DNS record to publish.
- `pw.DNS` checks whether a domain's PollyWeb DKIM DNS records are compliant.
- `pw.Msg` creates, signs, serializes, and validates messages.

Package reference docs: [`docs/README.md`](docs/README.md)

## Contributing

Contributor workflow, local checks, and publishing notes live in
[`CONTRIBUTING.md`](CONTRIBUTING.md).
