部分标签排序问题的一组python模块。
plr的Python项目详细描述
plr
plr
是一个用于处理部分标签排序问题的python模块。
先决条件
plr
需要:
* Python (>= 3.6)
* Numpy (>= 1.15.2)
* Scipy (>= 1.1.0)
以及Linux
或Mac OS X
操作系统。Windows
当前不受支持。
安装
安装plr
的最简单方法是使用pip
包:
pip install plr
开发
请随意为该软件包做出贡献,但请确保遵循标准。
源代码
可以使用以下命令获取最新的源:
git clone https://github.com/alfaro96/plr.git
建立一个开发环境
要设置开发环境,强烈建议使用docker
工具(从源目录之外)。首先,必须树立形象。
docker build -t alfaro96/plr:development .
或:
make docker-build
然后,使用:
执行docker
容器(从源目录之外)。
docker run -ti -v $(pwd)/:/home/plr/workspace/ --rm alfaro96/plr:development
或:
make docker-run
事实上,这两个命令都可以用以下命令同时执行:
make docker
或者,可以使用Python
虚拟环境(有关详细信息,请参见[https://docs.python.org/3/library/venv.html])。
测试
安装后,可以使用以下命令从源目录之外执行测试套件:
pytest plr
或
make test-code
作者
* Alfaro Jiménez, Juan Carlos
* Aledo Sánchez, Juan Ángel
* Gámez Martín, José Antonio
许可证
这个项目是在麻省理工学院的许可下授权的-请参阅LICENSE文件了解详细信息。