ISCC Web服务API
iscc-service的Python项目详细描述
iscc服务-iscc Web服务API
A REST OpenAPI Backend for creating ISCC codes for digital media files.
Note:这是正在进行的工作。小心使用,风险自负
Webservice是用FastAPI构建的,它使 使用ISCC reference implementation和 ISCC Command Line Tool并包含一个 交互式API文档:
Docker映像发布在https://hub.docker.com/r/titusz/iscc-service
开发设置
如果您正在使用poetry:
- 将cd签入代码目录后,运行“poetherinstall”来安装依赖项。在
- 使用以下命令启动dev-server:uvicorn iscc_服务.main:app--重新加载'
- 参见API文档:http://127.0.0.1:8000
要使“lookup”端点正常工作,必须为节点连接提供env变量。 见config.py
通过pip安装
$ pip3 install iscc-service
通过uvicorn运行webservice
^{pr2}$在Docker HUB上发布:
docker login
docker build -t iscc-service -f Dockerfile .
docker run --rm -p 8080:8080 -it iscc-service
docker tag iscc-service username/iscc-service:0.1.9
docker push username/iscc-service:0.1.9
更改日志
[0.2.3]-2020-06-12
- 供应商使用
[0.2.2]-2020-06-12
- 更新至iscc cli 0.9.11
[0.2.1]-2020-05-13
- 更新至iscc cli 0.9.8
- 更保守的查找匹配
[0.2.0]-2020-05-01
- 更新以支持flac和opus音频文件
[0.1.9]-2020-04-27
- 支持更新的内容ID音频
- 支持不完整的ISCC代码
- 更新的依赖项
[0.1.8]-2020-03-02
- 添加对mobi文件的支持
- 初始pypi发布
许可证
麻省理工学院©2019-2020 Titusz Pan
- 项目
标签: