{ "info": { "author": "Mosen and Shea G. Craig", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)" ], "description": "# python-jss\n\n## Introduction:\nThis project aims to offer simple, elegant, pythonic access to the Jamf Casper JSS API.\n\nJamf provides access to the JSS and most of its object types through a REST\nAPI. python-jss allows you interact with the API to create new objects, list or\nedit the existing ones, and to upload files to configured distribution points.\n\nThe level of coverage for convenience methods and properties\nis primarily centered on Computer management, and specifically, those aspects\nwhich factor into policy and package management.\n\nAutomating policy creation is streamlined; however, class\n`MobileDeviceInvitations` provides nothing beyond basic `JSSObject`\nmethods and properties to the API. Those aspects which I use heavily in our\norganization, and in support of\n[JSSImporter](https://www.github.com/sheagcraig/JSSImporter), tend\nto be more fleshed out, whereas aspects of the JSS API that I never use tend to\nbe minimalistic. However, based on the code here, it should be easy for anyone\nwishing to do so to implement a `new()` method for those objects they're\ninterested in, and I would be happy to include them. Send me your pull\nrequests!\n\n## Installing:\nThe easiest method is to use pip to grab python-jss:\n`$ pip install python-jss`\n\nHowever, if you use JSSImporter, its package installer uses easy_install since that is included on pre-10.10.5 OS X. You may want to use easy_install instead:\n`$ easy_install -U python-jss`.\n\nIf you don't have pip, you should probably get it: https://pip.pypa.io/en/latest/installing.html\n\nAlternately, download the source and copy the python-jss package wherever you normally install\nyour packages.\n\nBehind the scenes, python-jss requires the requests, pyasn1, and ndg-httpsclient packages. If you install using easy-install or pip, these dependencies are handled for you. Otherwise, you'll have to acquire them yourself:\n`easy_install -U pyasn1 ndg-httpsclient requests`\n\n## Linux:\npython-jss on Linux has some extra dependencies if you need to be able to mount distribution points.\n- AFP distribution points require the `fuse-afp` package.\n- SMB distribution points require the `cifs-utils` package. \n\nAs I'm currently developing on Fedora, these requirements are specific to RedHat-based distros. Feel free to test and comment on Debian so I can update!\n\n## Usage:\nPlease see [the wiki](https://github.com/sheagcraig/python-jss/wiki) for complete documentation.\n\nAlso, [my blog](http://sheagcraig.github.io) has a series of posts about using [python-jss](https://github.com/sheagcraig/python-jss), [JSSImporter](https://github.com/sheagcraig/JSSImporter), and [jss_helper](https://github.com/sheagcraig/jss_helper), and solving unique problems using these tools.\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/JSSImporter/python-jss/", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "python-jss2", "package_url": "https://pypi.org/project/python-jss2/", "platform": "", "project_url": "https://pypi.org/project/python-jss2/", "project_urls": { "Homepage": "https://github.com/JSSImporter/python-jss/" }, "release_url": "https://pypi.org/project/python-jss2/2.0.3/", "requires_dist": [ "requests (>=2.13.0)", "six (>=1.11.0)", "boto (>=2.48.0) ; extra == 'aws'", "Sphinx (>=1.5.3) ; extra == 'rest'", "docutils (>=0.13.1) ; extra == 'rest'" ], "requires_python": "", "summary": "Python wrapper for JSS API.", "version": "2.0.3" }, "last_serial": 5258507, "releases": { "2.0.3": [ { "comment_text": "", "digests": { "md5": "6d4765d8ed031fab252381969c374f85", "sha256": "a77e06e25e005a11b1fe01073592a9e5d2bb1e6ba52e0faeb7f7a91e409b9b28" }, "downloads": -1, "filename": "python_jss2-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6d4765d8ed031fab252381969c374f85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 111687, "upload_time": "2019-05-12T09:21:22", "url": "https://files.pythonhosted.org/packages/c7/af/c6d58d4a19e7562ea731a4004c6a031eec7d5e3fb3716968e8b071644e5a/python_jss2-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1eb73feb04e85056e4bd0e81f436ced3", "sha256": "a1998ca5608474d13b4c55c859137956cf951fd47c676a63cae52189b3d8d6ea" }, "downloads": -1, "filename": "python-jss2-2.0.3.tar.gz", "has_sig": false, "md5_digest": "1eb73feb04e85056e4bd0e81f436ced3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78406, "upload_time": "2019-05-12T09:21:26", "url": "https://files.pythonhosted.org/packages/28/73/1423b237504308f7c18e6e4bf7c05a5d55b714e045eaf555f31946d8af52/python-jss2-2.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6d4765d8ed031fab252381969c374f85", "sha256": "a77e06e25e005a11b1fe01073592a9e5d2bb1e6ba52e0faeb7f7a91e409b9b28" }, "downloads": -1, "filename": "python_jss2-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6d4765d8ed031fab252381969c374f85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 111687, "upload_time": "2019-05-12T09:21:22", "url": "https://files.pythonhosted.org/packages/c7/af/c6d58d4a19e7562ea731a4004c6a031eec7d5e3fb3716968e8b071644e5a/python_jss2-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1eb73feb04e85056e4bd0e81f436ced3", "sha256": "a1998ca5608474d13b4c55c859137956cf951fd47c676a63cae52189b3d8d6ea" }, "downloads": -1, "filename": "python-jss2-2.0.3.tar.gz", "has_sig": false, "md5_digest": "1eb73feb04e85056e4bd0e81f436ced3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78406, "upload_time": "2019-05-12T09:21:26", "url": "https://files.pythonhosted.org/packages/28/73/1423b237504308f7c18e6e4bf7c05a5d55b714e045eaf555f31946d8af52/python-jss2-2.0.3.tar.gz" } ] }