{ "info": { "author": "Artur de Luca", "author_email": "arturbackdeluca@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering" ], "description": "## PSOpt\n\n[![Build Status](https://travis-ci.com/artur-deluca/psopt.svg?branch=master)](https://travis-ci.com/artur-deluca/psopt)\n[![Documentation Status](https://readthedocs.org/projects/psopt/badge/?version=latest)](https://psopt.readthedocs.io/en/latest/?badge=latest)\n[![codecov](https://codecov.io/gh/artur-deluca/psopt/branch/master/graph/badge.svg)](https://codecov.io/gh/artur-deluca/psopt)\n[![Maintainability](https://api.codeclimate.com/v1/badges/e969d457f95dca89cb31/maintainability)](https://codeclimate.com/github/artur-deluca/psopt/maintainability)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/71b0d894f71f4c7c9f14409d14b11856)](https://www.codacy.com/app/artur-deluca/psopt?utm_source=github.com&utm_medium=referral&utm_content=artur-deluca/psopt&utm_campaign=Badge_Grade)\n\nA particle swarm optimizer for combinatorial optimization\n\n## Project Information\n\n`psopt` is released under the [MIT](https://choosealicense.com/licenses/mit/),\nits documentation lives at [Read the Docs](https://psopt.readthedocs.io/en/latest/),\nthe code on [GitHub](https://github.com/artur-deluca/psopt),\nand the latest release on [PyPI](https://pypi.org/project/psopt/).\n\nIf you'd like to contribute to `psopt` you're most welcome. We've created a [little guide](CONTRIBUTING.md) to get you started!\n\n## Installation\n\n### Python version support\n\nOfficially Python 3.6 and above\n\n### Installing from PyPI\n\nPSOpt can be installed via pip from [PyPI](https://pypi.org/project/psopt)\n\n```console\npip install psopt\n```\n\n### Installing from source\n\nClone the repository via:\n\n```console\ngit clone https://github.com/artur-deluca/psopt/ --depth=1\n```\n\nActivate your virtual environment and run:\n\n```console\npython setup.py install\n# or alternatively\npip install -e .\n```\n\nIf you wish to install the development dependencies, run:\n\n```console\npython setup.py build\n# or alternatively\npip install -e.[all]\n```\n\n### Running the test suite\n\nTo run the tests written for psopt, make sure you have `pytest` installed in your venv. \nAdditionally, if you wish to run coverage analysis as well, make sure to have `pytest-cov` installed as well.\n\n```console\n# to simply execute the tests run:\npytest\n# to run coverage as well run:\npytest --cov=psopt\n# or alternatively:\nmake test\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/artur-deluca/psopt", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "psopt", "package_url": "https://pypi.org/project/psopt/", "platform": "", "project_url": "https://pypi.org/project/psopt/", "project_urls": { "Homepage": "https://github.com/artur-deluca/psopt" }, "release_url": "https://pypi.org/project/psopt/0.1.2/", "requires_dist": [ "dill", "multiprocess", "numpy", "matplotlib", "dill ; extra == 'all'", "multiprocess ; extra == 'all'", "numpy ; extra == 'all'", "matplotlib ; extra == 'all'", "pytest ; extra == 'all'", "pytest-cov ; extra == 'all'", "flake8 ; extra == 'all'", "codecov ; extra == 'all'", "sphinx ; extra == 'all'", "sphinx-gallery ; extra == 'all'", "dill ; extra == 'dev'", "multiprocess ; extra == 'dev'", "numpy ; extra == 'dev'", "matplotlib ; extra == 'dev'", "pytest ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "flake8 ; extra == 'dev'", "codecov ; extra == 'dev'", "dill ; extra == 'doc'", "multiprocess ; extra == 'doc'", "numpy ; extra == 'doc'", "matplotlib ; extra == 'doc'", "sphinx ; extra == 'doc'", "sphinx-gallery ; extra == 'doc'" ], "requires_python": "", "summary": "A particle swarm optimizer for general use", "version": "0.1.2" }, "last_serial": 5866004, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "03b4880b97397f1452c44722b0d3edb0", "sha256": "112bdb3d0ce9014dc54b8d9c5965e84b8c6d808af3ca0ffacaa9393f53745c70" }, "downloads": -1, "filename": "psopt-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "03b4880b97397f1452c44722b0d3edb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17602, "upload_time": "2019-07-11T21:51:45", "url": "https://files.pythonhosted.org/packages/f5/44/97800427087af57815db48f5fe29ab9c7b4422c6602a02935c8f8180b8b2/psopt-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e5178e9d8eab8c835c150bf8a1672bf", "sha256": "45429097cc65be1de9a7cb14ba8944ea4fb08cbc4241eae80ccdb30109e94e64" }, "downloads": -1, "filename": "psopt-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3e5178e9d8eab8c835c150bf8a1672bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7760, "upload_time": "2019-07-11T21:51:48", "url": "https://files.pythonhosted.org/packages/a4/71/7f664a58c8928c1c24bc0bf25a5abec86b1228e7c18e0907da6fc5d25d1d/psopt-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "61149eae0e28df3f4fbb8ee1d980269d", "sha256": "c16a1d0d964792b0db571565b72ee72590dc184f3871bab7d2a49b271a5b154e" }, "downloads": -1, "filename": "psopt-0.1.0-py3.6.egg", "has_sig": false, "md5_digest": "61149eae0e28df3f4fbb8ee1d980269d", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 47206, "upload_time": "2019-09-20T17:38:32", "url": "https://files.pythonhosted.org/packages/44/51/8229c6b349bb52690013b89ca092234d4482738ba57d4bc6fd9f8f223388/psopt-0.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "e321c94227f2d9967220c7c01051b7d1", "sha256": "3d3112daa6235f647f704bc382ec7482ddc8a1676eba4d65635a4baf0943025e" }, "downloads": -1, "filename": "psopt-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e321c94227f2d9967220c7c01051b7d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22533, "upload_time": "2019-09-20T17:38:24", "url": "https://files.pythonhosted.org/packages/84/d2/dad5508a2a0f9beab77b32649b123eaf079ec583795cc888b716a08cc487/psopt-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9805af589e19840204ae2ed753a402e4", "sha256": "e15cfc8a655e4684033322b587584ef3f022d4dc45e4ee2f7126f7fea6c54d0b" }, "downloads": -1, "filename": "psopt-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9805af589e19840204ae2ed753a402e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15453, "upload_time": "2019-09-20T17:38:34", "url": "https://files.pythonhosted.org/packages/40/e1/649ca7d286b0ae7b001bb06505748d872c7216b033b15588a72fbe67d305/psopt-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3c6477f223bc73b858cd9de4f70fa35c", "sha256": "cc6984b6475f07d7dd807834a1b36b2da51ea557902bc87c2156e7de5d28600e" }, "downloads": -1, "filename": "psopt-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3c6477f223bc73b858cd9de4f70fa35c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22530, "upload_time": "2019-09-20T17:38:26", "url": "https://files.pythonhosted.org/packages/34/0f/4357ae1beb8762d5c1d2dff08da78c9a60afdfe0d3bed36e42f94a952dd7/psopt-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "150dfab30f4b31b129cf521324fe50a9", "sha256": "d52030ee452df49827e57e1101197939ada04ce1b1543f2476693193628f4735" }, "downloads": -1, "filename": "psopt-0.1.1.tar.gz", "has_sig": false, "md5_digest": "150dfab30f4b31b129cf521324fe50a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15452, "upload_time": "2019-09-20T17:38:36", "url": "https://files.pythonhosted.org/packages/8c/6f/0c91b7da96de17d18e21ef717b2bcad7cfe46359058e92ee418cec604dcc/psopt-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "453d3fcf41e7d496bb889a8f192c40da", "sha256": "0efe8d57e0a7005a8c57675a339daa48db2895ddefa4983cf576be7a3a3569cd" }, "downloads": -1, "filename": "psopt-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "453d3fcf41e7d496bb889a8f192c40da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22180, "upload_time": "2019-09-20T17:41:53", "url": "https://files.pythonhosted.org/packages/e7/74/1a854610bd54c284fb86e490085a33fcdaeb670f1f390420714fc42abcf4/psopt-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "750fc5f1ac40a82819ae154c8fb1e607", "sha256": "e7ef44fbcacd421691ed577b1afa2896793871f525fd3e9b7078e0629e89d44f" }, "downloads": -1, "filename": "psopt-0.1.2.tar.gz", "has_sig": false, "md5_digest": "750fc5f1ac40a82819ae154c8fb1e607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15390, "upload_time": "2019-09-20T17:41:55", "url": "https://files.pythonhosted.org/packages/ef/14/f96902b07a35f3e9ec74ed97e3639424e336c603296fbf9d137c78a2c018/psopt-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "453d3fcf41e7d496bb889a8f192c40da", "sha256": "0efe8d57e0a7005a8c57675a339daa48db2895ddefa4983cf576be7a3a3569cd" }, "downloads": -1, "filename": "psopt-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "453d3fcf41e7d496bb889a8f192c40da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22180, "upload_time": "2019-09-20T17:41:53", "url": "https://files.pythonhosted.org/packages/e7/74/1a854610bd54c284fb86e490085a33fcdaeb670f1f390420714fc42abcf4/psopt-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "750fc5f1ac40a82819ae154c8fb1e607", "sha256": "e7ef44fbcacd421691ed577b1afa2896793871f525fd3e9b7078e0629e89d44f" }, "downloads": -1, "filename": "psopt-0.1.2.tar.gz", "has_sig": false, "md5_digest": "750fc5f1ac40a82819ae154c8fb1e607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15390, "upload_time": "2019-09-20T17:41:55", "url": "https://files.pythonhosted.org/packages/ef/14/f96902b07a35f3e9ec74ed97e3639424e336c603296fbf9d137c78a2c018/psopt-0.1.2.tar.gz" } ] }