{ "info": { "author": "David Lord", "author_email": "davidism@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: System :: Systems Administration" ], "description": "Python client for McAfee ePolicy Orchestrator\n=============================================\n\nA straightforward wrapper around the ePO API. Manages authentication,\nbuilding requests, and interpreting responses. Simply treat the client\nobject as a callable function, passing the command name and parameters.\n\nInstall::\n\n $ pip install mcafee-epo\n\nUse::\n\n >>> from mcafee_epo import Client\n >>> client = Client('https://localhost:8443', 'user', 'password')\n >>> systems = client('system.find', '')\n\n\nDifferences from \"official\" client\n----------------------------------\n\nThis library was created in response to the fairly poor client\ndistributed by McAfee, which didn't support Python 3 and was generally\na mess. (You can find a cleaned up version of their client with Python 3\nsupport in the first few commits.)\n\nThe official library requires copying files into the Python location to\n\"install\" it. This library is an actual package installed using ``pip``.\n\nThe official client uses low level url libraries and numerous\nworkarounds to make http requests. This library uses the\n`requests `_ library to greatly simplify\nthe work the previous code was doing while offering better security.\n\nThe official client uses a dynamic command discovery and dispatch\nmechanism to make API calls seem like a nested set of objects. This\nlibrary forgoes that complexity (which wasn't understood by IDEs anyway)\nfor a more straightforward approach that just accepts command names when\ncalling.\n\n\nLinks\n-----\n\n- Releases: https://pypi.org/project/mcafee-epo/\n- Code: https://github.com/davidism/mcafee-epo\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/davidism/mcafee-epo", "keywords": "", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "mcafee-epo", "package_url": "https://pypi.org/project/mcafee-epo/", "platform": "", "project_url": "https://pypi.org/project/mcafee-epo/", "project_urls": { "Homepage": "https://github.com/davidism/mcafee-epo" }, "release_url": "https://pypi.org/project/mcafee-epo/1.1.0/", "requires_dist": [ "requests" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "McAfee ePolicy Orchestrator API client", "version": "1.1.0" }, "last_serial": 5716368, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "446f236d5fdf7b9d68525fc2b9f1d2ce", "sha256": "85be7958d10a72fe03eed2c737191be6650e2966efdd69ca866c25b391a20be4" }, "downloads": -1, "filename": "mcafee-epo-1.0.1.tar.gz", "has_sig": false, "md5_digest": "446f236d5fdf7b9d68525fc2b9f1d2ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4334, "upload_time": "2015-01-29T18:58:15", "url": "https://files.pythonhosted.org/packages/f1/46/fa270265a012c5be225de8482466a58bb184319153409f7e7fb0223ecd13/mcafee-epo-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "130d3c1c59fce83e5322395115147686", "sha256": "e18c217293843cc59040a2a92d0065727bca2599ef41c74a8072e9a7314524c9" }, "downloads": -1, "filename": "mcafee-epo-1.0.2.tar.gz", "has_sig": false, "md5_digest": "130d3c1c59fce83e5322395115147686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4336, "upload_time": "2015-07-08T20:11:27", "url": "https://files.pythonhosted.org/packages/5a/58/9ed6591be2faced8a3c9bcbb727c5b759ad2eb13d9fdbe02f3d30832ce66/mcafee-epo-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "07c017f877af5d697428c0ac4119f7b0", "sha256": "07cb02771908e9bb5cd8baeeec1a98d6c9ac5e55e48608ae67fbdd31a4ed5b85" }, "downloads": -1, "filename": "mcafee_epo-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07c017f877af5d697428c0ac4119f7b0", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 3902, "upload_time": "2015-08-14T16:44:18", "url": "https://files.pythonhosted.org/packages/5c/f5/9e1e0c5564022e2422f067b8721f213a31c59ee9f6a108edd62f3c52a48e/mcafee_epo-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "385077c767bb12672c45269e988fd6bc", "sha256": "654d8c61b7959e028b4567e39066993f8f565914e987ad246846c1cbdf5a86d4" }, "downloads": -1, "filename": "mcafee-epo-1.0.3.tar.gz", "has_sig": false, "md5_digest": "385077c767bb12672c45269e988fd6bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4259, "upload_time": "2015-08-14T16:44:15", "url": "https://files.pythonhosted.org/packages/e1/5f/c416b9657d950c702efa6b0e03adf5daaf08913fe14ad1f613f42b1916e3/mcafee-epo-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c6909abff99d5c823ab1c056e21b44b0", "sha256": "5d2970c7488aaac168f2cf9e230838493b11448dd1b0438fff2f5b22dd4518fe" }, "downloads": -1, "filename": "mcafee_epo-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c6909abff99d5c823ab1c056e21b44b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 4695, "upload_time": "2019-08-22T17:38:13", "url": "https://files.pythonhosted.org/packages/d0/a1/2ab5766f7ef73c902c0622b35650b9340c1e013af9ba733ae8c5dd64b49f/mcafee_epo-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fae84de01b425b3c1840bab55b201d92", "sha256": "df2f9775dbeb79a42cce11312c2187be526c3498604f30284b9311c74cf09657" }, "downloads": -1, "filename": "mcafee-epo-1.1.0.tar.gz", "has_sig": true, "md5_digest": "fae84de01b425b3c1840bab55b201d92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 4882, "upload_time": "2019-08-22T17:38:15", "url": "https://files.pythonhosted.org/packages/5d/02/791e949bf27ca38b9d46c343d4484445e2453b0d9a7d857020c0fd0bd36e/mcafee-epo-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c6909abff99d5c823ab1c056e21b44b0", "sha256": "5d2970c7488aaac168f2cf9e230838493b11448dd1b0438fff2f5b22dd4518fe" }, "downloads": -1, "filename": "mcafee_epo-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c6909abff99d5c823ab1c056e21b44b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 4695, "upload_time": "2019-08-22T17:38:13", "url": "https://files.pythonhosted.org/packages/d0/a1/2ab5766f7ef73c902c0622b35650b9340c1e013af9ba733ae8c5dd64b49f/mcafee_epo-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fae84de01b425b3c1840bab55b201d92", "sha256": "df2f9775dbeb79a42cce11312c2187be526c3498604f30284b9311c74cf09657" }, "downloads": -1, "filename": "mcafee-epo-1.1.0.tar.gz", "has_sig": true, "md5_digest": "fae84de01b425b3c1840bab55b201d92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 4882, "upload_time": "2019-08-22T17:38:15", "url": "https://files.pythonhosted.org/packages/5d/02/791e949bf27ca38b9d46c343d4484445e2453b0d9a7d857020c0fd0bd36e/mcafee-epo-1.1.0.tar.gz" } ] }