{ "info": { "author": "Roland Hedberg", "author_email": "roland@catalogix.se", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/IdentityPython/oicsrv", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "oidcendpoint", "package_url": "https://pypi.org/project/oidcendpoint/", "platform": "", "project_url": "https://pypi.org/project/oidcendpoint/", "project_urls": { "Homepage": "https://github.com/IdentityPython/oicsrv" }, "release_url": "https://pypi.org/project/oidcendpoint/0.8.4/", "requires_dist": null, "requires_python": "", "summary": "Python implementation of OAuth2 AS and OpenID Connect OP", "version": "0.8.4" }, "last_serial": 5330835, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "175ae406ec266f5654cb84d49b25df0a", "sha256": "b6b807cb456432bdd96b1a0a71972af5d756cebffe15ce6fe25d5d2dce0ba3ac" }, "downloads": -1, "filename": "oidcendpoint-0.4.0.tar.gz", "has_sig": false, "md5_digest": "175ae406ec266f5654cb84d49b25df0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40583, "upload_time": "2018-05-22T11:23:13", "url": "https://files.pythonhosted.org/packages/c1/bc/00ba939dcd3a3337e4f9a6d87acaa8bbd18b4a901f2a7eade34466b26479/oidcendpoint-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "415e4b2083e16dd9061229a897ca95b6", "sha256": "a0c0a31817cb2200567498118d03134210fbcb773d5a8e730535ea1ae6664d70" }, "downloads": -1, "filename": "oidcendpoint-0.4.1.tar.gz", "has_sig": false, "md5_digest": "415e4b2083e16dd9061229a897ca95b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40564, "upload_time": "2018-05-23T07:39:50", "url": "https://files.pythonhosted.org/packages/2e/cb/7816306cf54a951e9f95e3f41f4d0ad43819cbcd91e507d3ecb7175b0f2f/oidcendpoint-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "95968c399228ef53609d34e72dcec502", "sha256": "1cf2364873520fda5b47a6b802e672a95bd777772f6feef600cb1c14992c10a8" }, "downloads": -1, "filename": "oidcendpoint-0.4.2.tar.gz", "has_sig": false, "md5_digest": "95968c399228ef53609d34e72dcec502", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40575, "upload_time": "2018-05-23T09:36:01", "url": "https://files.pythonhosted.org/packages/77/82/e22f19f72079ce0f4f8c9afe24317b90d071aea7ca6ff59cb1a9fc4801b2/oidcendpoint-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "261aa78fde18ca83f95bfed7200cebee", "sha256": "2344ecd24de77906aa1de161e8a2dca0a0b3b819842008fee85fcb8b37791140" }, "downloads": -1, "filename": "oidcendpoint-0.4.3.tar.gz", "has_sig": false, "md5_digest": "261aa78fde18ca83f95bfed7200cebee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40589, "upload_time": "2018-05-23T09:40:38", "url": "https://files.pythonhosted.org/packages/1f/c4/7b5b8d9be7896f8e0dd7de607c657c8e03b360bc09266c7138ef0609605c/oidcendpoint-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "08bf88c427fb31a1076fb75b79727b49", "sha256": "7171f334317e111dcca54fdaefbc6e3a4f85a975ca5e0bceba546b7e7471126c" }, "downloads": -1, "filename": "oidcendpoint-0.4.4.tar.gz", "has_sig": false, "md5_digest": "08bf88c427fb31a1076fb75b79727b49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40577, "upload_time": "2018-05-23T13:24:42", "url": "https://files.pythonhosted.org/packages/cf/5e/36f3cd2d40ed7720f4dbfe3651ef16a0f9d99428989bed5fc32c3187a4d9/oidcendpoint-0.4.4.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "c2640b67f6d13e916bcfeef7d3e73378", "sha256": "749a84725cd3f549ab1bb1e838969f8305fd580bb0891f75fff33243f247ea8a" }, "downloads": -1, "filename": "oidcendpoint-0.4.6.tar.gz", "has_sig": false, "md5_digest": "c2640b67f6d13e916bcfeef7d3e73378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37968, "upload_time": "2018-06-07T16:20:19", "url": "https://files.pythonhosted.org/packages/13/d7/b474250d963ecb10051dd8930b78392f98701c2f09c8c1bdd25553c21eaf/oidcendpoint-0.4.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "66d29a0d75c372a4052a489f49685c13", "sha256": "e57b58c4168d3b69dc594ad7f2f3445c8834dc20d3d3b42941f2b9af93a14f2d" }, "downloads": -1, "filename": "oidcendpoint-0.6.0-py3.6.egg", "has_sig": false, "md5_digest": "66d29a0d75c372a4052a489f49685c13", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 133627, "upload_time": "2019-02-28T10:02:30", "url": "https://files.pythonhosted.org/packages/5e/03/dffd1a0360cc143bbf18245d7bda75f5c9a8ecc19aa6617d6d6ac721712c/oidcendpoint-0.6.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "f8993175baf517efac24b1956f09d030", "sha256": "d203033a73734fcb5b6dfabe8de9bbb31dbb63234a224195b07aaaf41de0843a" }, "downloads": -1, "filename": "oidcendpoint-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f8993175baf517efac24b1956f09d030", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42410, "upload_time": "2019-02-28T10:02:32", "url": "https://files.pythonhosted.org/packages/d7/b7/64e130cd8d1120439b543073cd1aac6a75ec02eff9dff2c70462c8718dfc/oidcendpoint-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "ab061785aa9e5843757a15b6610b8dac", "sha256": "9dc380021275e9da2c9f7cdac44d9574ff24f8accb2f15f0936b173be59d7303" }, "downloads": -1, "filename": "oidcendpoint-0.6.1-py3.6.egg", "has_sig": false, "md5_digest": "ab061785aa9e5843757a15b6610b8dac", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 143377, "upload_time": "2019-03-03T08:32:20", "url": "https://files.pythonhosted.org/packages/22/1c/7a80a6db310e5de1580cb52bebf7647f02471b28f52aea2562c1021acd43/oidcendpoint-0.6.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "d821f383d28b2190e7fe75b31386bb46", "sha256": "109be7587060d856002b2a8ada68b07f4f6ac721ad9d02954af5b600a41679fd" }, "downloads": -1, "filename": "oidcendpoint-0.6.1.tar.gz", "has_sig": false, "md5_digest": "d821f383d28b2190e7fe75b31386bb46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45965, "upload_time": "2019-03-03T08:32:21", "url": "https://files.pythonhosted.org/packages/95/7e/6ef6b1ecc252588a1898f374d62857834196dafda00746ce9c5d82ce3c28/oidcendpoint-0.6.1.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "b5c87ca768e77182700b558a3ee6888e", "sha256": "aa23446a1b4a32c96a25ddc96b680940251ae9854ff02a512349e80a44bdb15a" }, "downloads": -1, "filename": "oidcendpoint-0.6.3-py3.6.egg", "has_sig": false, "md5_digest": "b5c87ca768e77182700b558a3ee6888e", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 143434, "upload_time": "2019-03-04T16:13:14", "url": "https://files.pythonhosted.org/packages/a6/55/c5b909273f997c9fd53bc132338cd0ae164ecdf5be125705e728b26eff77/oidcendpoint-0.6.3-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "f130bfdad55934831e4e5dcc0d278179", "sha256": "d7194feaef3424cfcfe34aab22030e05e0b38eb5db9434972297f90423ea78d4" }, "downloads": -1, "filename": "oidcendpoint-0.6.3.tar.gz", "has_sig": false, "md5_digest": "f130bfdad55934831e4e5dcc0d278179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46613, "upload_time": "2019-03-04T16:13:16", "url": "https://files.pythonhosted.org/packages/36/86/201213b5690be521f618cfb20f2e9989bdccad7aa08059b5fbe5878d25af/oidcendpoint-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "3274cfdaddcb3a84c4fda30accab2110", "sha256": "254cebfbe3c028ae9f794c142ea93b3876f144445db328e0f6b965e2b0e46ca1" }, "downloads": -1, "filename": "oidcendpoint-0.6.4.tar.gz", "has_sig": false, "md5_digest": "3274cfdaddcb3a84c4fda30accab2110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45956, "upload_time": "2019-03-06T08:35:47", "url": "https://files.pythonhosted.org/packages/d2/bd/1383e9f220235bc7fe8466360ee5c43a3e119f2b2b548970c7708edcb2fd/oidcendpoint-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "10e2d0bda16f3052dbe0f2831064393a", "sha256": "44c18e56205e52859f7d3aae927d0aedf33bd80366d329b2a85edca3f832522d" }, "downloads": -1, "filename": "oidcendpoint-0.6.5.tar.gz", "has_sig": false, "md5_digest": "10e2d0bda16f3052dbe0f2831064393a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46152, "upload_time": "2019-03-06T16:11:47", "url": "https://files.pythonhosted.org/packages/f0/8f/4287c34ff5fc0c4dc59c92d6066dc262b19d0c5067a5e869595a65c69ba0/oidcendpoint-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "112fff8411d367b3d88914ea4475a847", "sha256": "066173b4c8a4c0d5768c52a21a7664e36db17d6981c4f38e4eb30ab4349dd34b" }, "downloads": -1, "filename": "oidcendpoint-0.6.6.tar.gz", "has_sig": false, "md5_digest": "112fff8411d367b3d88914ea4475a847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46177, "upload_time": "2019-03-07T07:32:00", "url": "https://files.pythonhosted.org/packages/53/48/9d748668fa43c205a894658e07f22b205903ea8bf3c38d7e2a8bf7448271/oidcendpoint-0.6.6.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "f43ab48fb9dec792046fce009b6b8bab", "sha256": "ecf0f05fdf52bb38e86e06bf4242e2d97702cb610f7af14ec1670e23d1c6169d" }, "downloads": -1, "filename": "oidcendpoint-0.6.8-py3.7.egg", "has_sig": false, "md5_digest": "f43ab48fb9dec792046fce009b6b8bab", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 146387, "upload_time": "2019-03-25T08:06:27", "url": "https://files.pythonhosted.org/packages/b2/18/32f3796f14615d699859082e04488622eefc93fdd84b4fcb4aa2ffa674e5/oidcendpoint-0.6.8-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "4b47ccee32602cdd38c0a7d7ed97fa75", "sha256": "2a7d281d28a6cb0fefd96d6e61abdc48034cf9a4ac01a5b0d18e0a58ad52e57a" }, "downloads": -1, "filename": "oidcendpoint-0.6.8.tar.gz", "has_sig": false, "md5_digest": "4b47ccee32602cdd38c0a7d7ed97fa75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47793, "upload_time": "2019-03-25T08:06:28", "url": "https://files.pythonhosted.org/packages/2b/63/336511e9163d3b38fc394b323a46515228faf0de6e12511b8730118b5c65/oidcendpoint-0.6.8.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "3b6268f48c46b6f28c4094c3dc62f5c1", "sha256": "daaa7d7164c16d56c2f6a24397424289376e4922817d896b7d1e33bc609980b0" }, "downloads": -1, "filename": "oidcendpoint-0.7.1-py3.7.egg", "has_sig": false, "md5_digest": "3b6268f48c46b6f28c4094c3dc62f5c1", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 140365, "upload_time": "2019-04-05T06:41:59", "url": "https://files.pythonhosted.org/packages/d6/6f/3e962e58d9dbad6921f111da21a08b4759d9c88c9a5af54c6a3ac2aaefec/oidcendpoint-0.7.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "382787d83ef3a8e543ce30a38120db32", "sha256": "69b7cd560355e474a97ae29c5c8f1b7279802325eb8c891bd346a2b2010902d3" }, "downloads": -1, "filename": "oidcendpoint-0.7.1.tar.gz", "has_sig": false, "md5_digest": "382787d83ef3a8e543ce30a38120db32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45587, "upload_time": "2019-04-05T06:42:00", "url": "https://files.pythonhosted.org/packages/e7/36/f23697eed0245feb4edb0b94ae62eab3faab51969ef0f7953744c023fa7d/oidcendpoint-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b7e16a55ee45f3362df9cccaa2684a0c", "sha256": "d9f0a9f26edcdfb4f2871d44a9330e10a3d3bf3e21b3a4e6b9fc6404b64ad0f2" }, "downloads": -1, "filename": "oidcendpoint-0.8.0-py3.7.egg", "has_sig": false, "md5_digest": "b7e16a55ee45f3362df9cccaa2684a0c", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 140749, "upload_time": "2019-04-09T09:05:54", "url": "https://files.pythonhosted.org/packages/a4/5d/d175840d279ee5934d6299c03b43d7de21925ab36dd48be2d53eff9afe69/oidcendpoint-0.8.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "fefaf304b7ebcfe099c68eef98fedcee", "sha256": "3c4069769bac4f26be5a7b0071a9439de3bb52d2dbccff89e8bcfbe93b393818" }, "downloads": -1, "filename": "oidcendpoint-0.8.0.tar.gz", "has_sig": false, "md5_digest": "fefaf304b7ebcfe099c68eef98fedcee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45671, "upload_time": "2019-04-09T09:05:56", "url": "https://files.pythonhosted.org/packages/1c/a8/31071cd07d04fd12a9e869aef844cda5ec2a76b426f835f2655c821a6cda/oidcendpoint-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "be5afbe9060efbecebf5fae7a0231ee3", "sha256": "04b0825108fac50383ccdeba3b294dc161b54fbc0360f0ac228be7b4861a99a5" }, "downloads": -1, "filename": "oidcendpoint-0.8.1-py3.7.egg", "has_sig": false, "md5_digest": "be5afbe9060efbecebf5fae7a0231ee3", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 140724, "upload_time": "2019-04-09T20:11:27", "url": "https://files.pythonhosted.org/packages/6f/80/f56f5821247626c1c3e940e30f1d4856eb36902aa669f7019042042b8503/oidcendpoint-0.8.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "e644d1817fc269fd82ef9d3c103be2b6", "sha256": "7a06ecfd1c4cc5abdffe420d943d7a26b4d86906d4b558ee22d03b7c673b5d8e" }, "downloads": -1, "filename": "oidcendpoint-0.8.1.tar.gz", "has_sig": false, "md5_digest": "e644d1817fc269fd82ef9d3c103be2b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45670, "upload_time": "2019-04-09T20:11:29", "url": "https://files.pythonhosted.org/packages/62/f7/0770c55b9ba585c560b56e49c533c5d0f0a5652dc61ff74679a8191e666a/oidcendpoint-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "50fc6b6e5ca522245b936f387835c0d9", "sha256": "74b8db27d179de386ca571a8d4c1bbc4c1bd0c43ecb9c9b065f6348b590dd95e" }, "downloads": -1, "filename": "oidcendpoint-0.8.2-py3.7.egg", "has_sig": false, "md5_digest": "50fc6b6e5ca522245b936f387835c0d9", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 141546, "upload_time": "2019-05-10T13:35:29", "url": "https://files.pythonhosted.org/packages/2c/c8/b7e16de429a848a92a5c22e483a10fb381993ebf4d470256f0364961ec65/oidcendpoint-0.8.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "cfc2996501fd8c330bfb787f0a7abcb6", "sha256": "35d619a59145f947700ab013730cfc0d1cf4b25f2ab2e32de48b7d44eb3c5420" }, "downloads": -1, "filename": "oidcendpoint-0.8.2.tar.gz", "has_sig": false, "md5_digest": "cfc2996501fd8c330bfb787f0a7abcb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46109, "upload_time": "2019-05-10T13:35:30", "url": "https://files.pythonhosted.org/packages/4e/b8/cb8cf13dd005b7e7e187f0b3290715828fac8df89412eea06b8d13e7059c/oidcendpoint-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "434f376e0a315915d1d2d48fff02a902", "sha256": "965c8e0e117b8d4d9fac29eb238d8afeba3901de27b8da06b01248bbac63b14b" }, "downloads": -1, "filename": "oidcendpoint-0.8.3-py3.7.egg", "has_sig": false, "md5_digest": "434f376e0a315915d1d2d48fff02a902", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 141740, "upload_time": "2019-05-16T17:09:00", "url": "https://files.pythonhosted.org/packages/83/6a/52d0ba4bf7b84c15ecd0c1a8016bab5e0c09d3ba4de5672938a7fd6c8494/oidcendpoint-0.8.3-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "c0d341e2a5e5f66106a4618fe9de02ea", "sha256": "f5c22697e9c35bac4fdc89bd30986edae110b393c5a3713d8d1fefc1de222512" }, "downloads": -1, "filename": "oidcendpoint-0.8.3.tar.gz", "has_sig": false, "md5_digest": "c0d341e2a5e5f66106a4618fe9de02ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46173, "upload_time": "2019-05-16T17:09:03", "url": "https://files.pythonhosted.org/packages/cb/b2/66230f35934fa7a9fb04156be61b9f0f538232411ca501ee01fcbcde8536/oidcendpoint-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "0a087b372b8a865df643f6f748e96315", "sha256": "42c367b82a4d8105756557cd7244ef42427f38ffc12e568c7e5d5740772e2a64" }, "downloads": -1, "filename": "oidcendpoint-0.8.4-py3.7.egg", "has_sig": false, "md5_digest": "0a087b372b8a865df643f6f748e96315", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 142136, "upload_time": "2019-05-29T07:15:21", "url": "https://files.pythonhosted.org/packages/e0/58/0894d05353ec064911e52a654fb31c04e8f8c0f60de2ad5a964739d151c2/oidcendpoint-0.8.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "1e381f9cc4d2d98ceba609c40ec0e0e5", "sha256": "f9d38e60d2bf8b61f4cc68879a9227dedb67a8c4c298d6ee2c066620c3fe8d91" }, "downloads": -1, "filename": "oidcendpoint-0.8.4.tar.gz", "has_sig": false, "md5_digest": "1e381f9cc4d2d98ceba609c40ec0e0e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46400, "upload_time": "2019-05-29T07:15:22", "url": "https://files.pythonhosted.org/packages/44/5b/e03feb5300c522dcf48c7b84b8debbc7a515aa407984c369161eab1ca3bf/oidcendpoint-0.8.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0a087b372b8a865df643f6f748e96315", "sha256": "42c367b82a4d8105756557cd7244ef42427f38ffc12e568c7e5d5740772e2a64" }, "downloads": -1, "filename": "oidcendpoint-0.8.4-py3.7.egg", "has_sig": false, "md5_digest": "0a087b372b8a865df643f6f748e96315", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 142136, "upload_time": "2019-05-29T07:15:21", "url": "https://files.pythonhosted.org/packages/e0/58/0894d05353ec064911e52a654fb31c04e8f8c0f60de2ad5a964739d151c2/oidcendpoint-0.8.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "1e381f9cc4d2d98ceba609c40ec0e0e5", "sha256": "f9d38e60d2bf8b61f4cc68879a9227dedb67a8c4c298d6ee2c066620c3fe8d91" }, "downloads": -1, "filename": "oidcendpoint-0.8.4.tar.gz", "has_sig": false, "md5_digest": "1e381f9cc4d2d98ceba609c40ec0e0e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46400, "upload_time": "2019-05-29T07:15:22", "url": "https://files.pythonhosted.org/packages/44/5b/e03feb5300c522dcf48c7b84b8debbc7a515aa407984c369161eab1ca3bf/oidcendpoint-0.8.4.tar.gz" } ] }