{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Natural Language :: Spanish", "Operating System :: MacOS :: MacOS X", "Operating System :: Unix", "Programming Language :: C", "Programming Language :: C++", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "[![Build Status](https://travis-ci.com/alfaro96/PLR.svg?branch=master)](https://travis-ci.com/alfaro96/PLR)\n![](https://img.shields.io/pypi/pyversions/plr.svg)\n[![PyPI version](https://badge.fury.io/py/plr.svg)](https://badge.fury.io/py/plr)\n\n# plr\n\n`plr` is a Python module for dealing with the Partial Label Ranking problem.\n\n## Prerequisites\n\n`plr` requires:\n\n * Python (>= 3.6)\n * Numpy (>= 1.15.2)\n * Scipy (>= 1.1.0)\n\nand `Linux` or `Mac OS X` operating systems. `Windows` is not currently supported.\n\n## Installation\n\nThe easiest way to install `plr` is using `pip` package:\n\n```\npip install plr\n```\n\n## Development\n\nFeel free to contribute to the package, but be sure that the standards are followed.\n\n### Source code\n\nThe latest sources can be obtained with the command:\n\n```\ngit clone https://github.com/alfaro96/plr.git\n```\n\n### Setting up a development environment\n\nTo setup the development environment, it is strongly recommended to use `docker` tools (from outside the source directory). First, the image must be built.\n\n```\ndocker build -t alfaro96/plr:development .\n```\n\nOr:\n\n```\nmake docker-build\n```\n\nThen, the `docker` container is executed (from outside the source directory) with:\n\n```\ndocker run -ti -v $(pwd)/:/home/plr/workspace/ --rm alfaro96/plr:development\n```\n\nOr:\n\n```\nmake docker-run\n```\n\nIn fact, both commands can be executed at once with:\n\n```\nmake docker\n```\n\nAlternatively, one can use `Python` virtual environments (see [https://docs.python.org/3/library/venv.html] for details).\n\n## Testing\n\nAfter installation, the test suite can be executed, from outside the source directory, with:\n\n```\npytest plr\n```\n\nor \n\n```\nmake test-code\n```\n\n## Authors\n\n * Alfaro Jim\u00e9nez, Juan Carlos\n * Aledo S\u00e1nchez, Juan \u00c1ngel\n * G\u00e1mez Mart\u00edn, Jos\u00e9 Antonio\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](https://github.com/alfaro96/PLR/blob/master/LICENSE) file for details.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/alfaro96/PLR/archive/1.0.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alfaro96/PLR", "keywords": "", "license": "MIT", "maintainer": "Juan Carlos Alfaro Jim\u00e9nez", "maintainer_email": "JuanCarlos.Alfaro@uclm.es", "name": "plr", "package_url": "https://pypi.org/project/plr/", "platform": "", "project_url": "https://pypi.org/project/plr/", "project_urls": { "Download": "https://github.com/alfaro96/PLR/archive/1.0.1.tar.gz", "Homepage": "https://github.com/alfaro96/PLR" }, "release_url": "https://pypi.org/project/plr/1.0.1/", "requires_dist": [ "numpy (>=1.15.2)", "scipy (>=1.1.0)" ], "requires_python": "", "summary": "A set of Python modules for the Partial Label Ranking problem.", "version": "1.0.1" }, "last_serial": 4777161, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a00c7a02150d64271b2750b034e98677", "sha256": "ac9c798986fd8bf651d96e0db4055209cea4d5ab5d374a3a970173697b350bef" }, "downloads": -1, "filename": "plr-1.0.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", "has_sig": false, "md5_digest": "a00c7a02150d64271b2750b034e98677", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1404936, "upload_time": "2019-01-17T09:33:01", "url": "https://files.pythonhosted.org/packages/65/52/d373eaa86ce5b95594dfb0e19d746d2de48b74d5cd2221868b6eb0bfc296/plr-1.0.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9d26ef0288a5fa29558609e26ba96a75", "sha256": "5bc4b20dc5c4066130c047a7a721c254efdcc896826c89271ed268785da2bd03" }, "downloads": -1, "filename": "plr-1.0.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "9d26ef0288a5fa29558609e26ba96a75", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 798483, "upload_time": "2019-01-17T09:28:29", "url": "https://files.pythonhosted.org/packages/7d/61/79701c90f02e4f14e02a8868818b9a0112fd044ea2893bf13ca5263cef28/plr-1.0.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "90b75e90f8aa6465c420e79bff7c7e3f", "sha256": "8b824e7983f630a7a122693152c4d8746c812b085e0473105d4fdb4a4407dc61" }, "downloads": -1, "filename": "plr-1.0.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", "has_sig": false, "md5_digest": "90b75e90f8aa6465c420e79bff7c7e3f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1397474, "upload_time": "2019-01-17T09:33:20", "url": "https://files.pythonhosted.org/packages/ea/4f/57ae91f4331f789e9f5bf84dd372605bdf334e518e14ce9c1d0f00ed3993/plr-1.0.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d67b026c6f948a11700f668d94ec237f", "sha256": "130f95374841b7ff253ebb3f2f3961c135d6a0c76adcca6e44230ecb185c5798" }, "downloads": -1, "filename": "plr-1.0.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "d67b026c6f948a11700f668d94ec237f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 798197, "upload_time": "2019-01-17T09:28:41", "url": "https://files.pythonhosted.org/packages/8b/37/b90c184b3fa08ff91c59abf364366ac3b31d78d21604834a59cffd0b30de/plr-1.0.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2a699ae0ae7aec9804aaf1366dbcb0e3", "sha256": "ad2b913ea8ce2170120ed1477f0fd09108c6adb85e70565c3ad0aaba24f7a51c" }, "downloads": -1, "filename": "plr-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2a699ae0ae7aec9804aaf1366dbcb0e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1098357, "upload_time": "2019-01-17T09:05:36", "url": "https://files.pythonhosted.org/packages/9d/93/ee5707b90d26912efeb45e6db2e81438f8e8a414df8a9138f986c0b30fda/plr-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1497a8523626900f3b1104949a964c50", "sha256": "cebe81cf28ebff32c1d97cee59e030227ac856828d04211ca3bd8e0bda6a0b79" }, "downloads": -1, "filename": "plr-1.0.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", "has_sig": false, "md5_digest": "1497a8523626900f3b1104949a964c50", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1572276, "upload_time": "2019-01-23T14:03:04", "url": "https://files.pythonhosted.org/packages/e0/f3/8c23d90f2339c280208d85ee33efe8b92fb60c279ee9a8976e5e4e4de2e4/plr-1.0.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "abf4d94cdd66493aaefcaa8d26627412", "sha256": "da6815b35d4250fd5a0f2d3756d9174f1c40ee9747f66ef58fd0d88a0bc2f43e" }, "downloads": -1, "filename": "plr-1.0.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "abf4d94cdd66493aaefcaa8d26627412", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 890454, "upload_time": "2019-01-23T14:02:24", "url": "https://files.pythonhosted.org/packages/0e/f5/f2934c2bc25b2ad8fa342101dfe736c383f3de6b8bf4f25423d11f14fde8/plr-1.0.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "45dbdf1ec910f0a6936c72fd4bbd8153", "sha256": "914034c505fa225bed8a1240dea58b738b0bf803acefcd3f505b1e21df3795ff" }, "downloads": -1, "filename": "plr-1.0.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", "has_sig": false, "md5_digest": "45dbdf1ec910f0a6936c72fd4bbd8153", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1561819, "upload_time": "2019-01-23T14:03:20", "url": "https://files.pythonhosted.org/packages/b5/be/a5b7453cef582b6ba9d8d5ee627a7d5cc8f47153dee9604f74c4461f0dda/plr-1.0.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2070e3c24d5c5012265c2f6a8a02eda8", "sha256": "e2aee40a66a92ec45bca914d6ab246c11444fb71f3cb888e0d58a67605b858b6" }, "downloads": -1, "filename": "plr-1.0.1-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "2070e3c24d5c5012265c2f6a8a02eda8", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 890625, "upload_time": "2019-01-23T14:01:59", "url": "https://files.pythonhosted.org/packages/9d/0b/368e068a6f11d4c06a651df2db5e638a4851650121427b5eea5eb5f24bc5/plr-1.0.1-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "039fc5a104fe2db929a21ae9f09ccacf", "sha256": "ec7ebad2193540a0b5b3bd86369770eefb99cc6fa7d50c5fb5964d383ba1493b" }, "downloads": -1, "filename": "plr-1.0.1.tar.gz", "has_sig": false, "md5_digest": "039fc5a104fe2db929a21ae9f09ccacf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1226597, "upload_time": "2019-02-04T10:42:24", "url": "https://files.pythonhosted.org/packages/76/53/c2dfa597a60358b39a982e8642e88ef5f1481b8c6ead63c09bee81c07994/plr-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1497a8523626900f3b1104949a964c50", "sha256": "cebe81cf28ebff32c1d97cee59e030227ac856828d04211ca3bd8e0bda6a0b79" }, "downloads": -1, "filename": "plr-1.0.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", "has_sig": false, "md5_digest": "1497a8523626900f3b1104949a964c50", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1572276, "upload_time": "2019-01-23T14:03:04", "url": "https://files.pythonhosted.org/packages/e0/f3/8c23d90f2339c280208d85ee33efe8b92fb60c279ee9a8976e5e4e4de2e4/plr-1.0.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "abf4d94cdd66493aaefcaa8d26627412", "sha256": "da6815b35d4250fd5a0f2d3756d9174f1c40ee9747f66ef58fd0d88a0bc2f43e" }, "downloads": -1, "filename": "plr-1.0.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "abf4d94cdd66493aaefcaa8d26627412", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 890454, "upload_time": "2019-01-23T14:02:24", "url": "https://files.pythonhosted.org/packages/0e/f5/f2934c2bc25b2ad8fa342101dfe736c383f3de6b8bf4f25423d11f14fde8/plr-1.0.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "45dbdf1ec910f0a6936c72fd4bbd8153", "sha256": "914034c505fa225bed8a1240dea58b738b0bf803acefcd3f505b1e21df3795ff" }, "downloads": -1, "filename": "plr-1.0.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", "has_sig": false, "md5_digest": "45dbdf1ec910f0a6936c72fd4bbd8153", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1561819, "upload_time": "2019-01-23T14:03:20", "url": "https://files.pythonhosted.org/packages/b5/be/a5b7453cef582b6ba9d8d5ee627a7d5cc8f47153dee9604f74c4461f0dda/plr-1.0.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2070e3c24d5c5012265c2f6a8a02eda8", "sha256": "e2aee40a66a92ec45bca914d6ab246c11444fb71f3cb888e0d58a67605b858b6" }, "downloads": -1, "filename": "plr-1.0.1-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "2070e3c24d5c5012265c2f6a8a02eda8", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 890625, "upload_time": "2019-01-23T14:01:59", "url": "https://files.pythonhosted.org/packages/9d/0b/368e068a6f11d4c06a651df2db5e638a4851650121427b5eea5eb5f24bc5/plr-1.0.1-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "039fc5a104fe2db929a21ae9f09ccacf", "sha256": "ec7ebad2193540a0b5b3bd86369770eefb99cc6fa7d50c5fb5964d383ba1493b" }, "downloads": -1, "filename": "plr-1.0.1.tar.gz", "has_sig": false, "md5_digest": "039fc5a104fe2db929a21ae9f09ccacf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1226597, "upload_time": "2019-02-04T10:42:24", "url": "https://files.pythonhosted.org/packages/76/53/c2dfa597a60358b39a982e8642e88ef5f1481b8c6ead63c09bee81c07994/plr-1.0.1.tar.gz" } ] }