{ "info": { "author": "Richard Murray", "author_email": "murray@cds.caltech.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": ".. image:: https://travis-ci.org/python-control/python-control.svg?branch=master\n :target: https://travis-ci.org/python-control/python-control\n.. image:: https://coveralls.io/repos/python-control/python-control/badge.png\n :target: https://coveralls.io/r/python-control/python-control\n\nPython Control Systems Library\n==============================\n\nThe Python Control Systems Library is a Python module that implements basic\noperations for analysis and design of feedback control systems.\n\nFeatures\n--------\n\n- Linear input/output systems in state-space and frequency domain\n- Block diagram algebra: serial, parallel, and feedback interconnections\n- Time response: initial, step, impulse\n- Frequency response: Bode and Nyquist plots\n- Control analysis: stability, reachability, observability, stability margins\n- Control design: eigenvalue placement, linear quadratic regulator\n- Estimator design: linear quadratic estimator (Kalman filter)\n\n\nLinks\n=====\n\n- Project home page: http://python-control.org\n- Source code repository: https://github.com/python-control/python-control\n- Documentation: http://python-control.readthedocs.org/\n- Issue tracker: https://github.com/python-control/python-control/issues\n- Mailing list: http://sourceforge.net/p/python-control/mailman/\n\n\nDependencies\n============\n\nThe package requires numpy, scipy, and matplotlib. In addition, some routines\nuse a module called slycot, that is a Python wrapper around some FORTRAN\nroutines. Many parts of python-control will work without slycot, but some\nfunctionality is limited or absent, and installation of slycot is recommended\n(see below). Note that in order to install slycot, you will need a FORTRAN\ncompiler on your machine. The Slycot wrapper can be found at:\n\nhttps://github.com/python-control/Slycot\n\nInstallation\n============\n\nThe package may be installed using pip, conda, or distutils.\n\nPip\n---\n\nTo install using pip::\n\n pip install slycot # optional\n pip install control\n\nconda-forge\n-----------\n\nBinaries are available from conda-forge for selected platforms (Linux and\nMacOS). Install using\n\n conda install -c conda-forge control\n\nDistutils\n---------\n\nTo install in your home directory, use::\n\n python setup.py install --user\n\nTo install for all users (on Linux or Mac OS)::\n\n python setup.py build\n sudo python setup.py install\n\n\nDevelopment\n===========\n\nCode\n----\n\nYou can check out the latest version of the source code with the command::\n\n git clone https://github.com/python-control/python-control.git\n\nTesting\n-------\n\nYou can run a set of unit tests to make sure that everything is working\ncorrectly. After installation, run::\n\n python setup.py test\n\nLicense\n-------\n\nThis is free software released under the terms of `the BSD 3-Clause\nLicense `_. There is no\nwarranty; not even for merchantability or fitness for a particular\npurpose. Consult LICENSE for copying conditions.\n\nWhen code is modified or re-distributed, the LICENSE file should\naccompany the code or any subset of it, however small. As an\nalternative, the LICENSE text can be copied within files, if so\ndesired.\n\nContributing\n------------\n\nYour contributions are welcome! Simply fork the GitHub repository and send a\n`pull request`_.\n\n.. _pull request: https://github.com/python-control/python-control/pulls", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://python-control.sourceforge.net", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "control", "package_url": "https://pypi.org/project/control/", "platform": "", "project_url": "https://pypi.org/project/control/", "project_urls": { "Homepage": "http://python-control.sourceforge.net" }, "release_url": "https://pypi.org/project/control/0.8.2/", "requires_dist": null, "requires_python": "", "summary": "Python control systems library", "version": "0.8.2" }, "last_serial": 5153389, "releases": { "0.6.0": [ { "comment_text": "", "digests": { "md5": "a51ccd63f36e55bbb491eabdf51ae7ed", "sha256": "99a2aa19369e83f66e33bc97a9ed3a61db4b099ba503d87aebab9efb387734d4" }, "downloads": -1, "filename": "control-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a51ccd63f36e55bbb491eabdf51ae7ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131871, "upload_time": "2014-04-04T04:11:07", "url": "https://files.pythonhosted.org/packages/d7/1b/61e7b755c34cf7771423c1dd89b5a6911fc9a36e5c2ff2b30b67c74877dd/control-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "78baec3025cf7d1945841f29d842675b", "sha256": "ece1872d3381a068e2c2dbe063d49f9a6889831d88e3b0f2d6ce94726f1ce331" }, "downloads": -1, "filename": "control-0.6.1.tar.gz", "has_sig": false, "md5_digest": "78baec3025cf7d1945841f29d842675b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131874, "upload_time": "2014-04-04T04:12:09", "url": "https://files.pythonhosted.org/packages/cd/0f/a026e3e394bd94e16539cf82ebccdfc84aecb1c2abc30debbe834a62214d/control-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "4c367ee9cde73b6d70e734a58ef2a23e", "sha256": "6cf8d7c4104faf402f681c661703ac48efb3cb819d3e9072e5529dee2ee533f1" }, "downloads": -1, "filename": "control-0.6.2.tar.gz", "has_sig": false, "md5_digest": "4c367ee9cde73b6d70e734a58ef2a23e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131635, "upload_time": "2014-05-20T22:36:02", "url": "https://files.pythonhosted.org/packages/e8/f8/23aac852cebbd4e9dd843a6744f2c290e23ec4a76f2171760408a2494f68/control-0.6.2.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "c8c839c1c22dcd49d40204b3836b4887", "sha256": "dc2661d17337918a5533f0fa842a55f524b3c02869dbb15bdb0b2aa334d7a1ff" }, "downloads": -1, "filename": "control-0.6.5.tar.gz", "has_sig": false, "md5_digest": "c8c839c1c22dcd49d40204b3836b4887", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134528, "upload_time": "2014-08-12T18:46:06", "url": "https://files.pythonhosted.org/packages/f7/ab/94734eaf845960731d9912817384c6f53a56c85a52e22ba553f084440c9a/control-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "5f1ed365d05943a7f278d54df7c20ddc", "sha256": "a078ce14574866dbdda3de5eef35ef1980f759c3e77831ea7bd500067fdb8aea" }, "downloads": -1, "filename": "control-0.6.6.tar.gz", "has_sig": false, "md5_digest": "5f1ed365d05943a7f278d54df7c20ddc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103660, "upload_time": "2014-09-16T04:32:31", "url": "https://files.pythonhosted.org/packages/94/77/d147a46a8764d7afab3866f312661741dd91131cbf083d16eb232fe91697/control-0.6.6.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "563608ae643e790864211667fb5087ce", "sha256": "52707d9a9c370ecc298f3ec5734da516421c7bc0d3d12553bfbfe8b01793fd70" }, "downloads": -1, "filename": "control-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "563608ae643e790864211667fb5087ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 145913, "upload_time": "2015-04-06T11:20:53", "url": "https://files.pythonhosted.org/packages/47/5d/a5871a504052142e3d5c248fb982b8e0f8298bbe5d9eda91f92b03718527/control-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a634205e32553783bb04a8c0668d9d0", "sha256": "18ce26206e40f4ba62b2a0bf86943598a6ec3f957e15bd46d17b9e1e314f19d6" }, "downloads": -1, "filename": "control-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3a634205e32553783bb04a8c0668d9d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136410, "upload_time": "2015-04-06T11:14:01", "url": "https://files.pythonhosted.org/packages/71/a0/d7e6a3806bf4a386342b6a7a675a1d129b507ec35e75a67d549e0dfb0905/control-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "d25f7d1962c3731ae9bda4595fade38d", "sha256": "4e3dbdce88e2bc2bd06e4a3cbc3421369f2c0f38e496445858319aba950430be" }, "downloads": -1, "filename": "control-0.8.0.tar.gz", "has_sig": false, "md5_digest": "d25f7d1962c3731ae9bda4595fade38d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 165619, "upload_time": "2018-07-07T23:04:30", "url": "https://files.pythonhosted.org/packages/89/6b/5ab127da1f93d8f12d108194b0ae4d245c77b97aa57ac01e9200a70d15b9/control-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "980315db14892ffe7073e8541e3c0ce8", "sha256": "d01d6dc14888bdfef6878b3e995a4b2b16bc021447291a9b740a9ab0983d34c9" }, "downloads": -1, "filename": "control-0.8.1.tar.gz", "has_sig": false, "md5_digest": "980315db14892ffe7073e8541e3c0ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168701, "upload_time": "2018-12-23T06:29:55", "url": "https://files.pythonhosted.org/packages/69/ba/48b348c827d04dde6734ef2a04e704a3b4124a749cbdeec578fef80cedcd/control-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "b5703773d9f6a4397c9ded3ca44f4a66", "sha256": "726e8c36a253a54c8886df31f860d740d70de4f8b041421d5df078c3bff3aadb" }, "downloads": -1, "filename": "control-0.8.2.tar.gz", "has_sig": false, "md5_digest": "b5703773d9f6a4397c9ded3ca44f4a66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182584, "upload_time": "2019-04-17T05:41:23", "url": "https://files.pythonhosted.org/packages/97/ea/1509ae6885d6928f9bd6097de71f68d23da02e6ab647e3fc4dbe893288c2/control-0.8.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b5703773d9f6a4397c9ded3ca44f4a66", "sha256": "726e8c36a253a54c8886df31f860d740d70de4f8b041421d5df078c3bff3aadb" }, "downloads": -1, "filename": "control-0.8.2.tar.gz", "has_sig": false, "md5_digest": "b5703773d9f6a4397c9ded3ca44f4a66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182584, "upload_time": "2019-04-17T05:41:23", "url": "https://files.pythonhosted.org/packages/97/ea/1509ae6885d6928f9bd6097de71f68d23da02e6ab647e3fc4dbe893288c2/control-0.8.2.tar.gz" } ] }