文件名称:asgi-websub:WIP:为ASGI应用程序实现WebSub协议!
文件大小:28KB
文件格式:ZIP
更新时间:2024-03-02 01:16:31
Python
asgi-websub 该项目为ASGI应用程序实现WebSub。 代码灵感: 安装 pip install asgi-websub 路线图 为了评估退出标准,将以下各项视为一项功能: 通过查看资源URL的HTTP标头来发现中心URL和主题URL。 通过将资源URL的内容视为XML文档来发现中心URL和主题URL。 通过将资源URL的内容视为HTML文档来发现中心URL和主题URL。 订阅带有回调URL的中心。 订阅中心并请求特定的租约期限。 订阅中心密码并处理经过身份验证的内容分发。 通过发送取消订阅请求来取消订阅。 订阅者确认验证请求中的待处理订阅。 订阅服务器拒绝对无效主题URL的订阅验证请求。 交付有效负载后,订阅服务器将返回HTTP 2xx响应。 订户验证已验证的内容分发请求的签名。 如果签名未通过验证,订阅服务器将拒绝分发请求。 如果使用
【文件预览】:
asgi-websub-main
----.github()
--------workflows()
----poetry.lock(50KB)
----examples()
--------app.py(803B)
----LICENSE(1KB)
----setup.cfg(156B)
----README.md(3KB)
----Makefile(402B)
----.pre-commit-config.yaml(504B)
----tests()
--------__init__.py(0B)
--------test_version.py(87B)
----.gitignore(2KB)
----pyproject.toml(1KB)
----asgi_websub()
--------exceptions.py(226B)
--------publisher.py(319B)
--------utils.py(1KB)
--------middleware.py(0B)
--------__init__.py(113B)
--------types.py(680B)
--------subscriber.py(4KB)
--------hub.py(573B)
--------logger.py(109B)