{ "info": { "author": "Francisco Freire", "author_email": "francisco.freire@locaweb.com.br", "bugtrack_url": null, "classifiers": [], "description": "Python ServiceNow\n=================\n\nThis is a Python Library to interact and manage the ServiceNow database via\n[JSON web service](http://wiki.servicenow.com/index.php?title=JSONv2_Web_Service).\n\nInstallation:\n------\n\n### Using dpkg\n\n $ dpkg-buildpackage -us -uc -rfakeroot\n $ dpkg -i python-servicenow-.deb\n\n### Using setup.py\n\n $ python setup.py build\n $ python setup.py install\n\n### Using pip\n\n $ pip install servicenow \n\nUsage:\n------\n\n### Example\n\n #!/usr/bin/python\n\n from servicenow import ServiceNow\n from servicenow import Connection\n\n # Connect using default api method (JSON)\n conn = Connection.Auth(username='edsu', password='bele', instance='servicenowsubdomain')\n\n # For Dublin+ instances, connect using JSONv2\n # http://wiki.servicenow.com/index.php?title=Dublin_Release_Notes\n # conn = Connection.Auth(username='edsu', password='bele', instance='servicenowsubdomain', api='JSONv2')\n\n # For SOAP connection\n #\n # from servicenow.drivers import SOAP\n # conn = SOAP.Auth(username='edsu', password='bele', instance='servicenowsubdomain')\n #\n # SOAP support more than 250 results, example\n # Get the changes updated on the last 30 minutes, Display values instead of sys_ids and change response limit to 10k\n # http://wiki.servicenow.com/index.php?title=Direct_Web_Services#Extended_Query_Parameters\n #\n # chg.last_updated(minutes=30, params={'displayvalue': 'true'}, extended={'__limit': 10000}):\n\n inc = ServiceNow.Incident(conn)\n srv = ServiceNow.Server(conn)\n grp = ServiceNow.Group(conn)\n chg = ServiceNow.Change(conn)\n tkt = ServiceNow.Ticket(conn)\n\n # Custom table\n custom = ServiceNow.Base(conn)\n custom.__table__ = \"custom_table.do\"\n\n machine = srv.fetch_one({'name': 'machine0001'})\n print machine\n\n inc = inc.fetch_one({'number': 'INC123456'})\n print inc\n\n group = grp.fetch_one({'name': 'MY-Team'})\n print group\n\n changes = chg.fetch_all({'cmdb_ci': machine['sys_id'], 'review_status': 3})\n print changes\n\n # Fetch changes updated on the last 60 minutes\n changes = chg.last_updated(minutes=60)\n print changes\n\n # list only sys_ids\n changes = chg.list({'cmdb_ci': machine['sys_id'], 'review_status': 3})\n print changes\n\n ticket = tkt.fetch_one({'number': 'TICKET0185412'})\n print ticket\n\n # Creating a new ticket based on another one\n del ticket[\"number\"]\n new_ticket = tkt.create(ticket)\n print ticket\n\nDependencies:\n------\n\n- python-requests\n- python-redis\n\nContributors:\n------\n\n- Juliano Martinez ([ncode](https://github.com/ncode))\n- James Stewart ([amorphic](https://github.com/amorphic))\n- Willian Molinari ([Pothix](https://github.com/PotHix))\n- Francisco Wagner Cunha Freire ([wgrcunha](https://github.com/wgrcunha))", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/locaweb/python-servicenow", "keywords": null, "license": "Apache", "maintainer": null, "maintainer_email": null, "name": "servicenow", "package_url": "https://pypi.org/project/servicenow/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/servicenow/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/locaweb/python-servicenow" }, "release_url": "https://pypi.org/project/servicenow/2.1.0/", "requires_dist": null, "requires_python": null, "summary": "Python Library to interact with and manage the ServiceNow database", "version": "2.1.0" }, "last_serial": 2022633, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "2d6f8af749e65e3894f4081c647fdf88", "sha256": "d6ff328c316a413a94cc7a0d245a1be1a493e120e65f80a26b3ded85e9cd3130" }, "downloads": -1, "filename": "servicenow-2.0.0.tar.gz", "has_sig": false, "md5_digest": "2d6f8af749e65e3894f4081c647fdf88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4129, "upload_time": "2014-10-08T20:02:26", "url": "https://files.pythonhosted.org/packages/eb/a1/73eda2e604ab11ecbb462fe44191d53b2f926b24d7829bd80bfe025b5060/servicenow-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b0d8c1a95d2a1397a2423c0a4ae83a91", "sha256": "cb1ceae3a6204ec7337e93085bf4f2092f77ce7ccb2b9a742765f0625f47c71d" }, "downloads": -1, "filename": "servicenow-2.0.1.tar.gz", "has_sig": false, "md5_digest": "b0d8c1a95d2a1397a2423c0a4ae83a91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4126, "upload_time": "2014-10-09T14:09:46", "url": "https://files.pythonhosted.org/packages/62/b1/0b744086833fdc20aefaef00732fca0c2e15c791b1c155af9099b87558cb/servicenow-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "980e03bd781934c24f906b47ebfdb889", "sha256": "7c837d2a7bdce1a0f7bc402d03cc7d8917dff2d1b89d71a06a1ec310c61a337f" }, "downloads": -1, "filename": "servicenow-2.1.0.tar.gz", "has_sig": false, "md5_digest": "980e03bd781934c24f906b47ebfdb889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4337, "upload_time": "2016-03-23T13:13:24", "url": "https://files.pythonhosted.org/packages/a3/c6/13cf1a540d38412426f1b2b7267e966c8efa86c038e2df9ba4055e2e5a5d/servicenow-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "980e03bd781934c24f906b47ebfdb889", "sha256": "7c837d2a7bdce1a0f7bc402d03cc7d8917dff2d1b89d71a06a1ec310c61a337f" }, "downloads": -1, "filename": "servicenow-2.1.0.tar.gz", "has_sig": false, "md5_digest": "980e03bd781934c24f906b47ebfdb889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4337, "upload_time": "2016-03-23T13:13:24", "url": "https://files.pythonhosted.org/packages/a3/c6/13cf1a540d38412426f1b2b7267e966c8efa86c038e2df9ba4055e2e5a5d/servicenow-2.1.0.tar.gz" } ] }