{ "info": { "author": "Jared Crapo", "author_email": "jared@kotfu.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "tomcatmanager\n=============\n\n.. image:: https://img.shields.io/pypi/v/tomcatmanager.svg?label=latest%20version&colorB=1074b5\n :target: https://pypi.python.org/pypi/tomcatmanager\n :alt: latest version\n.. image:: https://img.shields.io/pypi/pyversions/tomcatmanager.svg?colorB=1074b5\n :target: https://pypi.python.org/pypi/tomcatmanager\n :alt: python\n.. image:: https://img.shields.io/badge/license-MIT-orange.svg\n :target: https://github.com/tomcatmanager/tomcatmanager/blob/master/LICENSE\n :alt: license\n.. image:: https://img.shields.io/travis/tomcatmanager/tomcatmanager/develop.svg\n :target: https://travis-ci.org/tomcatmanager/tomcatmanager\n :alt: build status\n.. image:: https://img.shields.io/appveyor/ci/kotfu/tomcatmanager/develop.svg\n :target: https://ci.appveyor.com/project/kotfu/tomcatmanager\n :alt: build status\n.. image:: https://img.shields.io/codecov/c/github/tomcatmanager/tomcatmanager/develop.svg\n :target: https://codecov.io/gh/tomcatmanager/tomcatmanager\n :alt: code coverage\n.. image:: https://readthedocs.org/projects/tomcatmanager/badge/?version=latest\n :target: http://tomcatmanager.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nIf you use Apache Tomcat for any sort of development work you\u2019ve probably deployed lots of applications to it. There are a several ways to get your war files deployed:\n\n- use the `Tomcat Manager `_\n application in your browser\n- use the `Tomcat Ant Tasks `_ included with\n Tomcat\n- use `Cargo `_ and its plugins for ant and maven\n\nHere's another way: a command line tool and python library for managing a\nTomcat server.\n\n\nWhat Can It Do?\n---------------\n\nThis package installs a command line utility called ``tomcat-manager``. It's\neasily scriptable using your favorite shell:\n\n.. code-block::\n\n $ tomcat-manager --user=ace --password=newenglandclamchowder \\\n http://localhost:8080/manager deploy local sample.war /sampleapp\n $ echo $?\n 0\n\nThere is also an interactive mode:\n\n.. code-block::\n\n $ tomcat-manager\n tomcat-manager>connect http://localhost:8080/manager ace newenglandclamchowder\n --connected to http://localhost:8080/manager as ace\n tomcat-manager>list\n Path Status Sessions Directory\n ------------------------ ------- -------- ------------------------------------\n / running 0 ROOT\n /sampleapp stopped 0 sampleapp##9\n /sampleapp running 0 sampleapp##8\n /host-manager running 0 /usr/share/tomcat8-admin/host-manage\n /manager running 0 /usr/share/tomcat8-admin/manager\n\nAnd for the ultimate in flexibility, you can use the python package directly:\n\n.. code-block:: python\n\n >>> import tomcatmanager as tm\n >>> tomcat = tm.TomcatManager()\n >>> r = tomcat.connect(url='http://localhost:8080/manager',\n ... user='ace', password='newenglandclamchowder')\n >>> tomcat.is_connected\n True\n >>> r = tomcat.stop('/someapp')\n >>> r.status_code == tm.status_codes.ok\n False\n >>> r.status_message\n 'No context exists named /someapp'\n\n\nInstallation\n------------\n\nYou'll need Python >= 3.4. Install using pip:\n\n.. code-block:: bash\n\n $ pip install tomcatmanager\n\nWorks on Windows, macOS, and Linux.\n\n\nTomcat Configuration\n--------------------\n\nThis library and associated tools do their work via the Tomcat Manager\nweb application included in the Tomcat distribution. You will need to\nconfigure authentication in ``tomcat-users.xml`` with access to the\n``manager-script`` role:\n\n.. code-block:: xml\n\n \n ...\n \n \n ...\n \n\n\nFeatures\n--------\n\nThe ``tomcat-manager`` command line tool supports the following commands:\n\n- **deploy** - deploy a war file containing a tomcat application in the tomcat server\n- **redeploy** - remove the application currently installed at a given path and install a new war file there\n- **undeploy** - remove an application from the tomcat server\n- **start** - start a tomcat application that has been deployed but isn't running\n- **stop** - stop a tomcat application and leave it deployed on the server\n- **reload** - stop and start a tomcat application\n- **sessions** - show active sessions for a particular tomcat application\n- **expire** - expire idle sessions\n- **list** - show all installed applications\n- **serverinfo** - show information about the server, including tomcat version, OS version and architecture, and jvm version\n- **status** - show server status information in xml format\n- **vminfo** - show diagnostic information about the jvm\n- **sslconnectorciphers** - show ssl/tls ciphers configured for each connector\n- **threaddump** - show a jvm thread dump\n- **resources** - show the global jdni resources configured in tomcat\n- **findleakers** - show tomcat applications that leak memory\n\n\nDocumentation\n-------------\n\nComplete documentation is available at ``_\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tomcatmanager/tomcatmanager", "keywords": "java tomcat command line", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tomcatmanager", "package_url": "https://pypi.org/project/tomcatmanager/", "platform": "", "project_url": "https://pypi.org/project/tomcatmanager/", "project_urls": { "Homepage": "https://github.com/tomcatmanager/tomcatmanager" }, "release_url": "https://pypi.org/project/tomcatmanager/0.14.0/", "requires_dist": [ "cmd2 (==0.9.4)", "requests", "appdirs", "attrdict", "typing ; python_version < \"3.5\"", "pytest ; extra == 'dev'", "pytest-mock ; extra == 'dev'", "tox ; extra == 'dev'", "codecov ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "pylint ; extra == 'dev'", "rope ; extra == 'dev'", "setuptools-scm ; extra == 'dev'", "invoke ; extra == 'dev'", "sphinx ; extra == 'dev'", "sphinx-autobuild ; extra == 'dev'", "wheel ; extra == 'dev'", "twine ; extra == 'dev'" ], "requires_python": ">=3.4", "summary": "A command line tool and python library for managing a tomcat server.", "version": "0.14.0" }, "last_serial": 5279955, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "9d81246de9054d5c97906ca670121500", "sha256": "bd813274e9c21ad9bb3f1ab0a8c82efa4a712789b16cd37b5a9cd5b976c87211" }, "downloads": -1, "filename": "tomcatmanager-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9d81246de9054d5c97906ca670121500", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 45380, "upload_time": "2017-08-25T02:24:03", "url": "https://files.pythonhosted.org/packages/9d/85/b3b0f3ffa112094fa1a8aa5e236909e457477a9df2e74ab67fc9719f1fe7/tomcatmanager-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80834c1b781475e8274a2ccd1ad3bd71", "sha256": "ba4f606d8f00a97e11b03c41ad9ae6e8e5cad69bbbf494c0e0a49e44f8bb40b4" }, "downloads": -1, "filename": "tomcatmanager-0.10.0.tar.gz", "has_sig": false, "md5_digest": "80834c1b781475e8274a2ccd1ad3bd71", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 51021, "upload_time": "2017-08-25T02:24:06", "url": "https://files.pythonhosted.org/packages/01/23/cb53c3810e8b28f025310bf4a34760bca53f8aa02d0eed80accf4a434815/tomcatmanager-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "e171935fb5e01b0615c61a72c8d49c9a", "sha256": "c5efb27f0d96d9d987b9da093d82dc444087049d6705877529921e07111842e0" }, "downloads": -1, "filename": "tomcatmanager-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e171935fb5e01b0615c61a72c8d49c9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 53055, "upload_time": "2017-09-06T22:05:44", "url": "https://files.pythonhosted.org/packages/5f/e4/d778f344c03b03741571c7686e2fbc2b69dd25c7a727feeb2241ecc59274/tomcatmanager-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64114767843bbca8f7720945be885536", "sha256": "d9f15f0dc7ed73b7688074f311dac522c1fc2f7df83f699bac3524933e718141" }, "downloads": -1, "filename": "tomcatmanager-0.11.0.tar.gz", "has_sig": false, "md5_digest": "64114767843bbca8f7720945be885536", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 62599, "upload_time": "2017-09-06T22:05:46", "url": "https://files.pythonhosted.org/packages/20/39/85cb8209ca2a2bc03c0b1beb388e2dd4612cfc2ca66ffc826cf8aa94266d/tomcatmanager-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "90d61d763fe449f056e2e051743ede96", "sha256": "baff72d636b5c3bb93b15b97f089cf549940faec0bed8b35b7e9938b7e6a84ca" }, "downloads": -1, "filename": "tomcatmanager-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "90d61d763fe449f056e2e051743ede96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 55129, "upload_time": "2018-02-24T06:48:21", "url": "https://files.pythonhosted.org/packages/a4/b4/8042b87c7bd66ccabd2b7fd63f963e09d669a2f93ac917a1c302148e5a2b/tomcatmanager-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdaccea4297d506a3d5be5b0e9f569ab", "sha256": "21d845036c73abc92f151d8f9181ca8150caf073d721a3e5314d38458005474d" }, "downloads": -1, "filename": "tomcatmanager-0.12.0.tar.gz", "has_sig": false, "md5_digest": "bdaccea4297d506a3d5be5b0e9f569ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 66433, "upload_time": "2018-02-24T06:48:23", "url": "https://files.pythonhosted.org/packages/a8/f4/72003a72a998ac2fd4a9f6cad17f6bb5a0ac50844ce1a0ce8874501ef0c6/tomcatmanager-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "3c373d107b393cb5dc21118592b542a5", "sha256": "fb482597ff68a3b8e70ffb6785161a7c2d51cf3716bdc55d5a7665ba013f9dfb" }, "downloads": -1, "filename": "tomcatmanager-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3c373d107b393cb5dc21118592b542a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 55972, "upload_time": "2018-07-07T04:53:21", "url": "https://files.pythonhosted.org/packages/cc/9a/9714ece122b3216f10a1e00e1ce5bb81e538e84f819c029eb9cee2f36f8a/tomcatmanager-0.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1244d4ee4f423cfcb4366d147ccf49dd", "sha256": "5b42d6b6e581afa96668ced51ea8840246c539ef2622d4692ed6f833ff3f6828" }, "downloads": -1, "filename": "tomcatmanager-0.13.0.tar.gz", "has_sig": false, "md5_digest": "1244d4ee4f423cfcb4366d147ccf49dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 73860, "upload_time": "2018-07-07T04:53:22", "url": "https://files.pythonhosted.org/packages/19/f8/91d2ecd09cffa053208d4c5b40ac3cd58297cbec1778c1d33469aaef263e/tomcatmanager-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "bd78cd929a735b833a8696ad225298e1", "sha256": "f4eb384fa956d3a31a3efaff585d3dfe55a7808f299e65ce57cb95a97291b390" }, "downloads": -1, "filename": "tomcatmanager-0.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd78cd929a735b833a8696ad225298e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 30116, "upload_time": "2019-05-17T01:02:12", "url": "https://files.pythonhosted.org/packages/07/dd/a8f1f0526d72d3b61174b59d7f606de8a73f36ed2d385e6573ef5fdc0654/tomcatmanager-0.14.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9d0a2e3b80c59333a5d2d358163c52d", "sha256": "51f51528d294ad9e3ebb22c90a4626509aea7275dfa2ffc0aaedfd3b45972c10" }, "downloads": -1, "filename": "tomcatmanager-0.14.0.tar.gz", "has_sig": false, "md5_digest": "a9d0a2e3b80c59333a5d2d358163c52d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 74369, "upload_time": "2019-05-17T01:02:14", "url": "https://files.pythonhosted.org/packages/55/1a/e88eca1ed4545e3ddaed3b779f668a1480dd1e02052d5a1d4d4a64859548/tomcatmanager-0.14.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "189faaebdb254c749464b58d934622f4", "sha256": "196612e5c86ae17bca48af95bf52bf301e859b00e48bdff1a79bb6274d61a245" }, "downloads": -1, "filename": "tomcatmanager-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "189faaebdb254c749464b58d934622f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 20232, "upload_time": "2017-08-11T01:01:22", "url": "https://files.pythonhosted.org/packages/79/8f/49c2fc5444498e04b45d1fa20630c2aa478e7a07405752f2d2ba57547c50/tomcatmanager-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a2aaf6b1783feecfbe6ee743a498b4b", "sha256": "0cee9685479d7d41ebd7133d77f852ce4691b69e1cd56f656e42a50303f00726" }, "downloads": -1, "filename": "tomcatmanager-0.9.0.tar.gz", "has_sig": false, "md5_digest": "1a2aaf6b1783feecfbe6ee743a498b4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 14939, "upload_time": "2017-08-11T01:01:23", "url": "https://files.pythonhosted.org/packages/2b/a5/1aa0048c380f4202986fda974828daaee7d3f2124586a2a5e22a09645f63/tomcatmanager-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "a37ab0fbe49064a874d0bd4a184938be", "sha256": "39a8883f1c056f619e11a92b83bd8d21583f747e9f3daaabd1ffdbbc2ca094b5" }, "downloads": -1, "filename": "tomcatmanager-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a37ab0fbe49064a874d0bd4a184938be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 20226, "upload_time": "2017-08-11T01:33:05", "url": "https://files.pythonhosted.org/packages/24/a7/07d2ed24c3135351cd2745d8623657a83483ef2a38e8e6c9a5271371a13f/tomcatmanager-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be65ab0f97c5262cf8968c0153a749f2", "sha256": "652d0f77ef10895b825034ed1bf9ae8c484ae366a8d821514df61d41a1bc5bcc" }, "downloads": -1, "filename": "tomcatmanager-0.9.1.tar.gz", "has_sig": false, "md5_digest": "be65ab0f97c5262cf8968c0153a749f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 14939, "upload_time": "2017-08-11T01:33:07", "url": "https://files.pythonhosted.org/packages/27/e4/01af61536924619e61c07bfbe015fe0f7ec99c08818b6d2dd0932d9b4133/tomcatmanager-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "7ba977d2c665adbdd18097119017cbc3", "sha256": "c4b82b2841e1b5fddfe37afb48b90b58efe3209e9698d4a9efbe8f795cef7ee1" }, "downloads": -1, "filename": "tomcatmanager-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7ba977d2c665adbdd18097119017cbc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 22235, "upload_time": "2017-08-25T02:04:01", "url": "https://files.pythonhosted.org/packages/40/9d/b49e99bcef49da9afd814837edc1ba33b278b7e4aaca54aa6346ad1310b1/tomcatmanager-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63708f339d4430f77b965155bbff76d9", "sha256": "ab300cb8b89d43cb5e9613d47bce366d1287e65ee352f293db082e1eba22efcc" }, "downloads": -1, "filename": "tomcatmanager-0.9.2.tar.gz", "has_sig": false, "md5_digest": "63708f339d4430f77b965155bbff76d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 41998, "upload_time": "2017-08-25T02:04:03", "url": "https://files.pythonhosted.org/packages/01/38/dab3e4e597e653d3ae78b735fda45e4bb082ed83b00710d87bd196953db7/tomcatmanager-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bd78cd929a735b833a8696ad225298e1", "sha256": "f4eb384fa956d3a31a3efaff585d3dfe55a7808f299e65ce57cb95a97291b390" }, "downloads": -1, "filename": "tomcatmanager-0.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd78cd929a735b833a8696ad225298e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 30116, "upload_time": "2019-05-17T01:02:12", "url": "https://files.pythonhosted.org/packages/07/dd/a8f1f0526d72d3b61174b59d7f606de8a73f36ed2d385e6573ef5fdc0654/tomcatmanager-0.14.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9d0a2e3b80c59333a5d2d358163c52d", "sha256": "51f51528d294ad9e3ebb22c90a4626509aea7275dfa2ffc0aaedfd3b45972c10" }, "downloads": -1, "filename": "tomcatmanager-0.14.0.tar.gz", "has_sig": false, "md5_digest": "a9d0a2e3b80c59333a5d2d358163c52d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 74369, "upload_time": "2019-05-17T01:02:14", "url": "https://files.pythonhosted.org/packages/55/1a/e88eca1ed4545e3ddaed3b779f668a1480dd1e02052d5a1d4d4a64859548/tomcatmanager-0.14.0.tar.gz" } ] }