{ "info": { "author": "Amey Patil, Li Feng", "author_email": "ameyspatil@gmail.com, fengli616@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": ".. image:: https://raw.githubusercontent.com/CiscoDevNet/uniq/master/uniq.png\n :alt: uniq\n\n|\n\n.. image:: https://badge.fury.io/py/uniq.svg\n :target: https://badge.fury.io/py/uniq\n\nuniq is a Python API client library for Cisco's Application Policy\nInfrastructure Controller Enterprise Module (APIC-EM) Northbound APIs.\n\nDescription\n===========\n\nThe APIC-EM Northbound Interface is the only API that you will need to\ncontrol your network programmatically. The API is function rich and\nprovides you with an easy-to-use, programmatic control of your network\nelements, interfaces, and hosts.\n\nThe APIC-EM API provides you with the ability to think about your\nnetwork at a higher policy level rather than how to implement that\npolicy. When you use the APIC-EM API, your applications will make\nnetwork policy decisions, which will then be implemented by the APIC-EM\nController through its Southbound Interfaces. Thus you tell the network\nwhat you want (i.e., the policy) and the controller figures out how to\nimplement that policy for you.\n\nThe APIC-EM API is REST based and thus you will discover and control\nyour network using HTTP protocol with HTTP verbs (i.e., GET, POST, PUT,\nand DELETE) with JSON syntax.\n\nThis package provides a handle to this rich API library in an easy to\nconsume fashion.\n\nGetting Started\n===============\n\nInstall\n-------\n\nTo install uniq, simply\n\n.. code:: bash\n\n pip install uniq\n\nUse\n---\n\nImport the package and make an API call.\n\n.. code:: python\n\n from uniq.apis.nb.client_manager import NbClientManager\n\n client = NbClientManager(\n server=\"1.1.1.1\",\n username=\"username\",\n password=\"password\",\n connect=True)\n\n # NorthBound API call to get all users\n user_list_result = client.user.getUsers()\n\n # Serialize the model object to a python dictionary\n users = client.serialize(user_list_result)\n\n print(users)\n\nSample Scripts\n--------------\n\nFor sample scripts check out the `sample\\_scripts `__\ndirectory.\n\nPython\n======\n\nThis project has been tested and working on Python 3.0+\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "uniq", "package_url": "https://pypi.org/project/uniq/", "platform": "unix", "project_url": "https://pypi.org/project/uniq/", "project_urls": null, "release_url": "https://pypi.org/project/uniq/1.4.0.36/", "requires_dist": [ "requests (>=2.6.0)" ], "requires_python": "", "summary": "A Python API client library for Cisco's Application Policy Infrastructure Controller Enterprise Module (APIC-EM) Northbound APIs.", "version": "1.4.0.36" }, "last_serial": 4134210, "releases": { "1.2.0.18": [ { "comment_text": "", "digests": { "md5": "60b84986cad2ba4361496faded337a6a", "sha256": "0630efb97621ca875d8ab85d63691673c6b9ecbcbe2a8cff9327ee3650de0663" }, "downloads": -1, "filename": "uniq-1.2.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "60b84986cad2ba4361496faded337a6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 514255, "upload_time": "2016-07-08T21:16:44", "url": "https://files.pythonhosted.org/packages/c8/47/73df035991a1d9f1bfb67f17cfa71a7dd41df363904e930bf075323d8bd6/uniq-1.2.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a58b71c917a1115ad57cc2398e736b8e", "sha256": "64d066efba995dce426fa12cca004accf26ce55c7255ea6dab997fb812450da1" }, "downloads": -1, "filename": "uniq-1.2.0.18.tar.gz", "has_sig": false, "md5_digest": "a58b71c917a1115ad57cc2398e736b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 176269, "upload_time": "2016-07-08T21:16:47", "url": "https://files.pythonhosted.org/packages/2f/38/afeeef11c7a63587ac11e860a86e58fbb39d268b6632836555d80ae77192/uniq-1.2.0.18.tar.gz" } ], "1.2.0.20": [ { "comment_text": "", "digests": { "md5": "f9fd9ba419a81b952de1506854a39a24", "sha256": "9a67e6928ef7e30766e206a920e95eb3edf933fd5272d440e8d4b5c6570651cf" }, "downloads": -1, "filename": "uniq-1.2.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "f9fd9ba419a81b952de1506854a39a24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 521598, "upload_time": "2016-07-09T01:08:22", "url": "https://files.pythonhosted.org/packages/0b/8f/5e306597278140e060268f39dda9181bad4d216a814f1bcf00564952e62f/uniq-1.2.0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9e3a454687995171afefb709bf4dd6f", "sha256": "c9c8da596050bca13b0916c5226dcefdab15f07bd2845cf4e094b9d4ae81cde6" }, "downloads": -1, "filename": "uniq-1.2.0.20.tar.gz", "has_sig": false, "md5_digest": "b9e3a454687995171afefb709bf4dd6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182538, "upload_time": "2016-07-09T01:08:26", "url": "https://files.pythonhosted.org/packages/71/4e/3df828f15cbf3755a9fd0ea0144d245dd56f0857374ab774da18426d1eab/uniq-1.2.0.20.tar.gz" } ], "1.2.0.23": [ { "comment_text": "", "digests": { "md5": "91209ac3e9550eb086e9023be3b320d5", "sha256": "193c08cc3a49e46b2117b42fede8b2ee8a758db8e7bbf992c7cec29d54273f8d" }, "downloads": -1, "filename": "uniq-1.2.0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "91209ac3e9550eb086e9023be3b320d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 521646, "upload_time": "2016-07-20T18:57:38", "url": "https://files.pythonhosted.org/packages/47/8e/958b083b4ec91f2ea8f1c570c9afc2adb573a065c27c6860b787a259330d/uniq-1.2.0.23-py3-none-any.whl" } ], "1.2.1.28": [ { "comment_text": "", "digests": { "md5": "686859e61cf775978554aee5b7206fb7", "sha256": "92597c440e2432e1ac1fa21080a7fc962a4be68effe85fe4f38a6701e03d3e51" }, "downloads": -1, "filename": "uniq-1.2.1.28-py3-none-any.whl", "has_sig": false, "md5_digest": "686859e61cf775978554aee5b7206fb7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 521998, "upload_time": "2016-09-07T20:59:46", "url": "https://files.pythonhosted.org/packages/77/b4/b76abbcbcb29ddc9f591598b824c722a3f12a1d1413f2956ddd1d01aa9ef/uniq-1.2.1.28-py3-none-any.whl" } ], "1.3.0.29": [ { "comment_text": "", "digests": { "md5": "e0f398861f4f928634726710385efb25", "sha256": "cf5e53755c694fabf9ae1bddf0b728904ddc6fbd5a2a35c507376872b470b13f" }, "downloads": -1, "filename": "uniq-1.3.0.29-py3-none-any.whl", "has_sig": false, "md5_digest": "e0f398861f4f928634726710385efb25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 563342, "upload_time": "2016-11-01T23:25:59", "url": "https://files.pythonhosted.org/packages/5d/de/672adc04262b864cf32f4d9feeb06143244ecfb9cfb149010ccd638b6cca/uniq-1.3.0.29-py3-none-any.whl" } ], "1.3.2.30": [ { "comment_text": "", "digests": { "md5": "50fe45788fb6c5372b16f5734859216b", "sha256": "22730991f28b7bbeaee24117ba814d99ad8f9fae896d697ea5be9a528a8e923b" }, "downloads": -1, "filename": "uniq-1.3.2.30-py3-none-any.whl", "has_sig": false, "md5_digest": "50fe45788fb6c5372b16f5734859216b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 600779, "upload_time": "2017-01-06T23:55:47", "url": "https://files.pythonhosted.org/packages/88/56/fcd601f71e609e3147374ee37ecdeefb539c86cb53487e39cc9c8bf79d78/uniq-1.3.2.30-py3-none-any.whl" } ], "1.3.2.34": [ { "comment_text": "", "digests": { "md5": "90f53dbd9832436ca1ec93987e4e0af5", "sha256": "824c53fbc94142f7871172d67d63c0874360b4cab296e1f78727cdafce904310" }, "downloads": -1, "filename": "uniq-1.3.2.34-py3-none-any.whl", "has_sig": false, "md5_digest": "90f53dbd9832436ca1ec93987e4e0af5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 601746, "upload_time": "2017-02-20T22:09:05", "url": "https://files.pythonhosted.org/packages/f2/6c/3615ce2a810072fe7595f3142af1d0a9f70d3af40a37a3fd0b27f3e1315e/uniq-1.3.2.34-py3-none-any.whl" } ], "1.4.0.36": [ { "comment_text": "", "digests": { "md5": "f893135c12153a781376d8f69e5af97a", "sha256": "79cc663e260fcd7b2318bbf25a7e533204b814f3c12fb31d1f0b4f50ad75f999" }, "downloads": -1, "filename": "uniq-1.4.0.36-py3-none-any.whl", "has_sig": false, "md5_digest": "f893135c12153a781376d8f69e5af97a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 656159, "upload_time": "2017-02-25T02:08:00", "url": "https://files.pythonhosted.org/packages/f7/a8/b6de1c07930bc5e3e868a5d6423f9a4535d9127329a991269dd19b30de2d/uniq-1.4.0.36-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f893135c12153a781376d8f69e5af97a", "sha256": "79cc663e260fcd7b2318bbf25a7e533204b814f3c12fb31d1f0b4f50ad75f999" }, "downloads": -1, "filename": "uniq-1.4.0.36-py3-none-any.whl", "has_sig": false, "md5_digest": "f893135c12153a781376d8f69e5af97a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 656159, "upload_time": "2017-02-25T02:08:00", "url": "https://files.pythonhosted.org/packages/f7/a8/b6de1c07930bc5e3e868a5d6423f9a4535d9127329a991269dd19b30de2d/uniq-1.4.0.36-py3-none-any.whl" } ] }