diff --git a/Pipfile b/Pipfile index c71ab939..9f19f7ba 100644 --- a/Pipfile +++ b/Pipfile @@ -4,6 +4,7 @@ verify_ssl = true name = "pypi" [dev-packages] +"e1839a8" = {path = ".", extras = ["dev"], editable = true} [packages] "e1839a8" = {path = ".", editable = true} diff --git a/Pipfile.lock b/Pipfile.lock index 6503a0b9..7dbfdb0f 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "0e120892e832e8b76faa321dfe89c434016f9d29056cb6f8ecd1cf2dae86895b" + "sha256": "25f3da81c4466b17facf4605001a8fcc6c540a11da32abc98643939aed98b015" }, "pipfile-spec": 6, "requires": { @@ -381,7 +381,7 @@ "sha256:edabd457cd23a02965166026fd9bfd196f4324fe6032e866d0f3bd0301cd486f", "sha256:fdf1c1dc5bafc32bc5d08b054f94d659422b05aba244d6be4ddc1c72d9aa70fb" ], - "markers": "platform_python_implementation != 'PyPy'", + "markers": "platform_python_implementation != 'pypy'", "version": "==1.11.5" }, "chardet": { @@ -431,12 +431,726 @@ "editable": true, "path": "." }, - "entrypoints": { + "flask": { + "hashes": [ + "sha256:0749df235e3ff61ac108f69ac178c9770caeaccad2509cb762ce1f65570a8856", + "sha256:49f44461237b69ecd901cc7ce66feea0319b9158743dd27a2899962ab214dac1" + ], + "version": "==0.12.2" + }, + "flask-jwt": { + "hashes": [ + "sha256:49c0672fbde0f1cd3374bd834918d28956e3c521c7e00089cdc5380d323bd0ad" + ], + "version": "==0.3.2" + }, + "flask-swagger-ui": { + "hashes": [ + "sha256:afe84e4721b9b4bdd3efc2f9949a9f990f8e63507aedcf450d00856cf669f005" + ], + "version": "==3.6.0" + }, + "google-api-python-client": { + "hashes": [ + "sha256:441d638e5fff7d9f97587aa99387efd0ee13f577c9d4d50820dfda4bb80d0e64", + "sha256:bb1f27740f6596f8272a2e1033d93d68e27e8ed5d22d6ab957e3f1d3f8ce05f6" + ], + "version": "==1.6.4" + }, + "google-auth": { + "hashes": [ + "sha256:7170435cf6aa451be7e96120b9e37e8dbc59d3e8f3bab5b57a8fabbb29bf3810", + "sha256:bb2518ee45fa184678e0d6424215c67b5c2ea46e5093ecc05b063b9f4a894b99" + ], + "version": "==1.2.1" + }, + "google-auth-httplib2": { + "hashes": [ + "sha256:098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445", + "sha256:f1c437842155680cf9918df9bc51c1182fda41feef88c34004bd1978c8157e08" + ], + "version": "==0.0.3" + }, + "gunicorn": { + "hashes": [ + "sha256:75af03c99389535f218cc596c7de74df4763803f7b63eb09d77e92b3956b36c6", + "sha256:eee1169f0ca667be05db3351a0960765620dad53f53434262ff8901b68a1b622" + ], + "version": "==19.7.1" + }, + "httplib2": { + "hashes": [ + "sha256:e71daed9a0e6373642db61166fa70beecc9bf04383477f84671348c02a04cbdf" + ], + "version": "==0.11.3" + }, + "idna": { + "hashes": [ + "sha256:2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f", + "sha256:8c7309c718f94b3a625cb648ace320157ad16ff131ae0af362c9f21b80ef6ec4" + ], + "version": "==2.6" + }, + "ipaddress": { + "hashes": [ + "sha256:64b28eec5e78e7510698f6d4da08800a5c575caa4a286c93d651c5d3ff7b6794", + "sha256:b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c" + ], + "version": "==1.0.22" + }, + "isodate": { + "hashes": [ + "sha256:2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8", + "sha256:aa4d33c06640f5352aca96e4b81afd8ab3b47337cc12089822d6f322ac772c81" + ], + "version": "==0.6.0" + }, + "itsdangerous": { + "hashes": [ + "sha256:cbb3fcf8d3e33df861709ecaf89d9e6629cff0a217bc2848f1b41cd30d360519" + ], + "version": "==0.24" + }, + "jinja2": { + "hashes": [ + "sha256:74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd", + "sha256:f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4" + ], + "version": "==2.10" + }, + "kubernetes": { + "hashes": [ + "sha256:b370ab4abd925309db69a14a4723487948e9a83de60ca92782ec14992b741c89", + "sha256:c80dcf531deca2037105df09c933355c80830ffbf9e496b5e6a3967ac6809ef7" + ], + "version": "==6.0.0" + }, + "markupsafe": { + "hashes": [ + "sha256:a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665" + ], + "version": "==1.0" + }, + "msrest": { + "hashes": [ + "sha256:2920c4eee294a901a59480c72e70092ebbac4849bc2237e064cb9feed174deeb", + "sha256:65bdde2ea8aa3312eb4ce6142d5da65d455f561a7676eee678c1a6e00416f5a0" + ], + "version": "==0.4.28" + }, + "msrestazure": { + "hashes": [ + "sha256:4e336150730f9a512f1432c4e0c5293d618ffcbf92767c07525bd8a8200fa9d5", + "sha256:5b33886aaaf068acec17d76127d95290c9eaca7942711184da991cabd3929854" + ], + "version": "==0.4.28" + }, + "multi-key-dict": { + "hashes": [ + "sha256:3a1e1fc705a30a7de1a153ec2992b3ca3655ccd9225d2e427fe6525c8f160d6d", + "sha256:cb1e00aa9d8192496cc0cc040f6d9602f35e4cf099e866248be06b04fd45b42b", + "sha256:deebdec17aa30a1c432cb3f437e81f8621e1c0542a0c0617a74f71e232e9939e", + "sha256:fb67a532d7361a66820aa1e8fe6c0c939f4c34a3a09a3e8db199ce7b77c4fb78" + ], + "version": "==2.0.3" + }, + "oauth2client": { + "hashes": [ + "sha256:5b5b056ec6f2304e7920b632885bd157fa71d1a7f3ddd00a43b1541a8d1a2460" + ], + "version": "==3.0.0" + }, + "oauthlib": { + "hashes": [ + "sha256:09d438bcac8f004ae348e721e9d8a7792a9e23cd574634e973173344046287f5", + "sha256:909665297635fa11fe9914c146d875f2ed41c8c2d78e21a529dd71c0ba756508" + ], + "version": "==2.0.7" + }, + "pbr": { + "hashes": [ + "sha256:4e8a0ed6a8705a26768f4c3da26026013b157821fe5f95881599556ea9d91c19", + "sha256:dae4aaa78eafcad10ce2581fc34d694faa616727837fd8e55c1a00951ad6744f" + ], + "version": "==4.0.2" + }, + "prometheus-client": { + "hashes": [ + "sha256:d96472e43bb49b10ec748b59014af122048ff7c5c2528994683e4783250865e4" + ], + "version": "==0.2.0" + }, + "pyasn1": { + "hashes": [ + "sha256:0d7f6e959fe53f3960a23d73f35e1fce61348b30915b6664309ca756de7c1f89", + "sha256:5a0db897b311d265cde49615cf783f1c78613138605cdd0f907ecfa5b2aba3ee", + "sha256:758cb50abddc03e4563fd9e7f03db56e3e87b58c0bd01247360326e5c0c7ffa5", + "sha256:7d626683e3d792cccc608da02498aff37ab4f3dafd8905d6bf755d11f9b26b43", + "sha256:a7efe807c4b83a859e2735c692b92ed7b567cfddc4163763412920041d876c2b", + "sha256:b5a9ca48055b9a20f6d1b3d68e38692e5431c86a0f99ea602e61294e891fee5b", + "sha256:c07d6e587b2f928366b1f67c09bda026a3e6fcc99e80a744dc67f8fca3895626", + "sha256:d258b0a71994f7770599835249cece1caef3c70def868c4915e6e5ca49b67d15", + "sha256:d5cd6ed995dba16fad0c521cfe31cd2d68400b53fcc2bce93326829be73ab6d1", + "sha256:d84c2aea3cf43780e9e6a19f4e4dddee9f6976519020e64e47c57e5c7a8c3dd2", + "sha256:e85895087905c65b5b594eb91f7522664c85545b147d5f4d4e7b1b07da8dcbdc", + "sha256:f81c96761fca60d64b1c9b79ec2e40cf9495a745cf570613079ef324aeb9672b" + ], + "version": "==0.4.2" + }, + "pyasn1-modules": { + "hashes": [ + "sha256:041e9fbafac548d095f5b6c3b328b80792f006196e15a232b731a83c93d59493", + "sha256:0cdca76a68dcb701fff58c397de0ef9922b472b1cb3ea9695ca19d03f1869787", + "sha256:0cea139045c38f84abaa803bcb4b5e8775ea12a42af10019d942f227acc426c3", + "sha256:0f2e50d20bc670be170966638fa0ae603f0bc9ed6ebe8e97a6d1d4cef30cc889", + "sha256:47fb6757ab78fe966e7c58b2030b546854f78416d653163f0ce9290cf2278e8b", + "sha256:598a6004ec26a8ab40a39ea955068cf2a3949ad9c0030da970f2e1ca4c9f1cc9", + "sha256:72fd8b0c11191da088147c6e4678ec53e573923ecf60b57eeac9e97433e09fc2", + "sha256:854700bbdd01394e2ada9c1bfbd0ed9f5d0c551350dbbd023e88b11d2771ae06", + "sha256:af00ea8f2022b6287dc375b2c70f31ab5af83989fc6fe9eacd4976ce26cd7ccc", + "sha256:b1f395cae2d669e0830cb023aa86f9f283b7a9aa32317d7f80d8e78aa2745812", + "sha256:c6747146e95d2b14cc2a8399b2b0bde3f93778f8f9ec704690d2b589c376c137", + "sha256:f53fe5bcebdf318f51399b250fe8325ef3a26d927f012cc0c8e0f9e9af7f9deb" + ], + "version": "==0.2.1" + }, + "pycparser": { + "hashes": [ + "sha256:99a8ca03e29851d96616ad0404b4aad7d9ee16f25c9f9708a11faf2810f7b226" + ], + "version": "==2.18" + }, + "pycrypto": { + "hashes": [ + "sha256:f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c" + ], + "version": "==2.6.1" + }, + "pyjwt": { + "hashes": [ + "sha256:87a831b7a3bfa8351511961469ed0462a769724d4da48a501cb8c96d1e17f570", + "sha256:99fe612dbe5f41e07124d9002c118c14f3ee703574ffa9779fee78135b8b94b6" + ], + "version": "==1.4.2" + }, + "python-dateutil": { + "hashes": [ + "sha256:3220490fb9741e2342e1cf29a503394fdac874bc39568288717ee67047ff29df", + "sha256:9d8074be4c993fbe4947878ce593052f71dac82932a677d49194d8ce9778002e" + ], + "version": "==2.7.2" + }, + "python-etcd": { + "hashes": [ + "sha256:f1b5ebb825a3e8190494f5ce1509fde9069f2754838ed90402a8c11e1f52b8cb" + ], + "version": "==0.4.5" + }, + "python-jenkins": { + "hashes": [ + "sha256:6169623a1a913649a0c2730373bde292fe8dbb01813adce4f57cafe9946e7a5e", + "sha256:62cb35eaee1c149550b0a0fdbfb3b1c9dcd3de048dd18d6de20add6d78356ef4" + ], + "version": "==1.0.0" + }, + "python-ldap": { + "hashes": [ + "sha256:0a7e39a47c356050977613e00be64f09f47adef0e26ed40c6303c41d534066c6" + ], + "version": "==3.0.0b4" + }, + "pyyaml": { + "hashes": [ + "sha256:0c507b7f74b3d2dd4d1322ec8a94794927305ab4cebbe89cc47fe5e81541e6e8", + "sha256:16b20e970597e051997d90dc2cddc713a2876c47e3d92d59ee198700c5427736", + "sha256:3262c96a1ca437e7e4763e2843746588a965426550f3797a79fca9c6199c431f", + "sha256:326420cbb492172dec84b0f65c80942de6cedb5233c413dd824483989c000608", + "sha256:4474f8ea030b5127225b8894d626bb66c01cda098d47a2b0d3429b6700af9fd8", + "sha256:592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab", + "sha256:5ac82e411044fb129bae5cfbeb3ba626acb2af31a8d17d175004b70862a741a7", + "sha256:5f84523c076ad14ff5e6c037fe1c89a7f73a3e04cf0377cb4d017014976433f3", + "sha256:827dc04b8fa7d07c44de11fabbc888e627fa8293b695e0f99cb544fdfa1bf0d1", + "sha256:b4c423ab23291d3945ac61346feeb9a0dc4184999ede5e7c43e1ffb975130ae6", + "sha256:bc6bced57f826ca7cb5125a10b23fd0f2fff3b7c4701d64c439a300ce665fff8", + "sha256:c01b880ec30b5a6e6aa67b09a2fe3fb30473008c85cd6a67359a1b15ed6d83a4", + "sha256:ca233c64c6e40eaa6c66ef97058cdc80e8d0157a443655baa1b2966e812807ca", + "sha256:e863072cdf4c72eebf179342c94e6989c67185842d9997960b3e69290b2fa269" + ], + "version": "==3.12" + }, + "requests": { + "hashes": [ + "sha256:6a1b267aa90cac58ac3a765d067950e7dbbf75b1da07e895d1f594193a40a38b", + "sha256:9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e" + ], + "version": "==2.18.4" + }, + "requests-oauthlib": { + "hashes": [ + "sha256:50a8ae2ce8273e384895972b56193c7409601a66d4975774c60c2aed869639ca", + "sha256:883ac416757eada6d3d07054ec7092ac21c7f35cb1d2cf82faf205637081f468" + ], + "version": "==0.8.0" + }, + "rsa": { + "hashes": [ + "sha256:25df4e10c263fb88b5ace923dd84bf9aa7f5019687b5e55382ffcdb8bede9db5", + "sha256:43f682fea81c452c98d09fc316aae12de6d30c4b5c84226642cf8f8fd1c93abd" + ], + "version": "==3.4.2" + }, + "six": { + "hashes": [ + "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", + "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" + ], + "version": "==1.11.0" + }, + "uritemplate": { + "hashes": [ + "sha256:01c69f4fe8ed503b2951bef85d996a9d22434d2431584b5b107b2981ff416fbd", + "sha256:1b9c467a940ce9fb9f50df819e8ddd14696f89b9a8cc87ac77952ba416e0a8fd", + "sha256:c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d" + ], + "version": "==3.0.0" + }, + "urllib3": { + "hashes": [ + "sha256:06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", + "sha256:cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f" + ], + "version": "==1.22" + }, + "websocket-client": { + "hashes": [ + "sha256:188b68b14fdb2d8eb1a111f21b9ffd2dbf1dbc4e4c1d28cf2c37cdbf1dd1cae6", + "sha256:a453dc4dfa6e0db3d8fd7738a308a88effe6240c59f3226eb93e8f020c216149" + ], + "version": "==0.47.0" + }, + "werkzeug": { + "hashes": [ + "sha256:c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c", + "sha256:d5da73735293558eb1651ee2fddc4d0dedcfa06538b8813a2e20011583c9e49b" + ], + "version": "==0.14.1" + } + }, + "develop": { + "adal": { + "hashes": [ + "sha256:83b746883f3bd7216664463af70c05e847abd8e5b259d91eb49d692bec519a24", + "sha256:dd3ecb2dfb2de9393320d0ed4e6115ed07a6984a28e18adf46499b91d3c3a494" + ], + "version": "==0.5.1" + }, + "asn1crypto": { + "hashes": [ + "sha256:2f1adbb7546ed199e3c90ef23ec95c5cf3585bac7d11fb7eb562a3fe89c64e87", + "sha256:9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49" + ], + "version": "==0.24.0" + }, + "azure": { + "hashes": [ + "sha256:9d9010483e26275543c12025a7b8bf41b226d4b0c2ce3faeed6b17ec1c7ae3a1", + "sha256:dd315c37113f9580d9214d13ee2b6de0672c06eadc6b3b9fc505f12142c07e48" + ], + "version": "==2.0.0" + }, + "azure-batch": { + "hashes": [ + "sha256:7b44e6e7cd44384d22a8ac7a0fcd1e52d7c3cc914126cabae931bbb64c4ca9c0", + "sha256:c089979dc8579b5a738578f60df82928269608e95cf7ef2a7433a1f27c54bdaf" + ], + "version": "==3.0.0" + }, + "azure-common": { + "hashes": [ + "sha256:4fdc3a6d94d7073a76e04d59435e279decb91022520550ef08f2b6f316b72563", + "sha256:5124ab76357452356164ef1a10e7fe69f686eaf1647ef57b37c2ede50df2cc02" + ], + "version": "==1.1.9" + }, + "azure-datalake-store": { + "hashes": [ + "sha256:c1cf98e1cce47e9622341845912f2ffbd41ec8a4477430e80e2cbeee88b88c07", + "sha256:d79995b69828c047dcc7d1ee26bd84d2c7364f15e07948a76d02842c29a7142f" + ], + "version": "==0.0.19" + }, + "azure-graphrbac": { + "hashes": [ + "sha256:90c6886a601da21d79cb38f956b2354f7806ca06ead27937928c1b513d842b87", + "sha256:a088cb0f27444bcea3c689d9a5ca815c7badb352464494dbc014fb829c84b3a5" + ], + "version": "==0.30.0" + }, + "azure-keyvault": { + "hashes": [ + "sha256:549fafb04e1a3af1fdc94ccde05d59180d637ff6485784f716e7ddb30e6dd0ff", + "sha256:b37173a7ac45d1fd5e7a77599e09b38365731fefa18b80b75cd24e676389a7af" + ], + "version": "==0.3.7" + }, + "azure-mgmt": { + "hashes": [ + "sha256:1c02c18eec90bfccfabfb685862b91810d639f0517afb133c60a0d23972c797c", + "sha256:b8b966bdf48b51fbed36268de135d382de5e9c550ca3908b0de0252a456820a0" + ], + "version": "==1.0.0" + }, + "azure-mgmt-authorization": { + "hashes": [ + "sha256:4b9576f0787a7b4dec298a641fd4507a9a6e735bdc366c73eb1112e2df2bb588", + "sha256:ff965fe74916974a51e834615b7204f494a1bad42ad8d43874bd879855554466" + ], + "version": "==0.30.0" + }, + "azure-mgmt-batch": { + "hashes": [ + "sha256:0173ce86c01e1d48d6976d74c632f5cfa13f64add24cdc755b94d387f73c2fa1", + "sha256:a0ca8500724736f6a5789ae671f38006924b95985a82507d73fcb10c1230defb" + ], + "version": "==4.0.0" + }, + "azure-mgmt-cdn": { + "hashes": [ + "sha256:3dd685bd4c27d9496c80b06a38bdec12493b6104db0ea9740d13ba2688f06cc4", + "sha256:bcf7b058e367608e81c060d17e3ad8f4da91746a9ab87c8ad4054028f3623490" + ], + "version": "==0.30.3" + }, + "azure-mgmt-cognitiveservices": { + "hashes": [ + "sha256:4993dce5a683fed6baa63b57077ce3d1f7b50b0f40d08353a93f7ace2accabf4", + "sha256:9a124d5c8827c2af3eeb1e3829e116d0ae582d27eb0e49d6a250489b7be11582" + ], + "version": "==1.0.0" + }, + "azure-mgmt-compute": { + "hashes": [ + "sha256:04e0795e68555a62ec36510bbe8806caf99a9ead57ae7a04c42ae84e4576459e", + "sha256:1fb90bdaee947900f3f78cb5f4dabf9acf14cde6d1f305517e69b41a1a4b3217" + ], + "version": "==1.0.0" + }, + "azure-mgmt-containerregistry": { + "hashes": [ + "sha256:8536e5cb6e24e4713ec27a6285716230795b8995335ada019c794da3c4394980", + "sha256:d5416b40a596709955d075cc8e509aa24d86b5ca715dad186b8f479c9b593c37" + ], + "version": "==0.2.1" + }, + "azure-mgmt-containerservice": { + "hashes": [ + "sha256:025835e813ba97b5b07e09e8413e1e13e3be5e3fbba8410283c91a9a781563d2", + "sha256:ab5aaafac617379639100be902a1670279fb4d38d682bab51a8cdd4e4412f544" + ], + "version": "==3.0.0" + }, + "azure-mgmt-datalake-analytics": { + "hashes": [ + "sha256:565e0518768505b66c70f2695c8ae41ade2686da7c0766a8ecdd1a2ed42d7c1f", + "sha256:acde5be6e04a8717cb3683715195047e05df1b7736b720bce23dc8ebd3e828e0" + ], + "version": "==0.1.6" + }, + "azure-mgmt-datalake-nspkg": { + "hashes": [ + "sha256:28b8774a1aba3e11c431f9c6cc984fde31a0ecbb89270924f392504f4260ca37", + "sha256:67abb25403fadaa697a790327b5730b2b88c3779b9b4972427253ee3a04d3e1e" + ], + "version": "==2.0.0" + }, + "azure-mgmt-datalake-store": { + "hashes": [ + "sha256:7b3241ac41fe08373f7612460d8d4aef1138366c580fa01aef9d391fa53d0e1a", + "sha256:ff13e525a534903e0234398f7ffcebead89600933329a78d248877f5f28238b4" + ], + "version": "==0.1.6" + }, + "azure-mgmt-devtestlabs": { + "hashes": [ + "sha256:3c17adbea354f681a899974a20db340c5197572ccce5aa1d01d1c1c629c8a0b5", + "sha256:6a5c0ffd43ff56844e2533d449809f18f52658459807a9427edf42f62abe460c" + ], + "version": "==2.0.0" + }, + "azure-mgmt-dns": { + "hashes": [ + "sha256:93e874b83c0c97111fc140fd1f5e7bfa24cee86234b5b36a639b3ccaa1d406b2", + "sha256:a8eee43759b4d84e47b408191029308efa1d821a2a71ac1f11ca4be728d0abe5" + ], + "version": "==1.0.1" + }, + "azure-mgmt-documentdb": { + "hashes": [ + "sha256:8592869f53f16a01d4bcdeb8d862c5929d97eb3f33892c13a66eb7b8342c4906", + "sha256:ab95536eab23433ab069230904623fd275eb69b338eedf788c86fab306fc0a01" + ], + "version": "==0.1.3" + }, + "azure-mgmt-iothub": { + "hashes": [ + "sha256:be93278615cd2ba72490672f1e196156d4a0bd548e7590a9ef897e3c942bb854", + "sha256:d6ffdd4a416c51ea83b55f1b5984ebfd3714c019c7c238974119d54092a7cd1a" + ], + "version": "==0.2.2" + }, + "azure-mgmt-keyvault": { + "hashes": [ + "sha256:31125f2d3f44ce901cee732ec797ce00e9a34d7c1b5b3cc9f40ddbddb5615417", + "sha256:954e3b9ec064bb0f4f539f8d1a45fd139023b02d1c489d48824017ccb0291ac6" + ], + "version": "==0.31.0" + }, + "azure-mgmt-logic": { + "hashes": [ + "sha256:a64ced3e50a566f60c8e0fc7c697a3db58a88e62583b2dec0d79f570b8efcdea", + "sha256:f1936dc59977a045fe4ea87ee412b8178f8a368911569e6b36373157ae1f6bf8" + ], + "version": "==2.1.0" + }, + "azure-mgmt-monitor": { + "hashes": [ + "sha256:717b9c57a3c61fbfdba6062b2b307bbd2c2befdea1072b1572ab7a20953168c8", + "sha256:c65a3401ea35dae445e9eeba40561c49984b46402bce9a7a98d62b0eb17ccb0f" + ], + "version": "==0.2.1" + }, + "azure-mgmt-network": { + "hashes": [ + "sha256:15294ea84a6d02ce8ad8ccf8deb4f3658efc195c8e521b4f14fc6a454a3899fd", + "sha256:8a61b315e83add006d7cbe6ba6a87e2b997a945762ef89736b7a581fa3f0b9d7" + ], + "version": "==1.0.0" + }, + "azure-mgmt-nspkg": { + "hashes": [ + "sha256:0bd439a8e9529387246c3e335920d6474fb67e12f963e4a40bec54933b347220", + "sha256:e36488d4f5d7d668ef5cc3e6e86f081448fd60c9bf4e051d06ff7cfc5a653e6f" + ], + "version": "==2.0.0" + }, + "azure-mgmt-rdbms": { + "hashes": [ + "sha256:959c9c6fb4bb9f56e45e93c9d5e5d93b068f52d2c498cf57fd7eeb463a100bfa", + "sha256:c06419399f04e2757f447731a09d232090a855369c9f975fc90ed9a8bddd0b01" + ], + "version": "==0.1.0" + }, + "azure-mgmt-redis": { + "hashes": [ + "sha256:69fc82efd22337b6ef099967c08d42d05f989ac9b10e57cb24e46786d3f8dcc8", + "sha256:83baf475c746fc20e9d4ad5f434393dc883efd9718fab786b443213c76d7616f" + ], + "version": "==4.1.1" + }, + "azure-mgmt-resource": { + "hashes": [ + "sha256:365af7f5a0ad656cce153d42d9c338b5d5a5fd6a0ea4d03f0eb95fe6e7c0998d", + "sha256:5166fede710d906e9a25009d1ee86471d6fd0d7c30e471607e0ea281682d8723" + ], + "version": "==1.1.0" + }, + "azure-mgmt-scheduler": { + "hashes": [ + "sha256:f8b164f0795cf008ffe95659ff0c011af435dd34f0924932c630c1bf7cc1d668", + "sha256:ffd0aa675a7bfc53ce57cf335fcbccf7055b8927413c6b19af3d57d0ac2ce250" + ], + "version": "==1.1.3" + }, + "azure-mgmt-sql": { + "hashes": [ + "sha256:43faeb0d67deac28538f7d1ffc0bd3e2ba6f871b53c2b345bb43dd2cf09bb8c3", + "sha256:75fe9ca8bc259ffff61494dafaf12e700687f95f7695792fd2978111634bc562" + ], + "version": "==0.5.3" + }, + "azure-mgmt-storage": { + "hashes": [ + "sha256:a4382efd0e5c223b8002c0aa799a2c4c901bce44f6927379d6801deb0b1e6d1e", + "sha256:c144961af0570704a2d38c439a3368b738349a5840d09c811f172bd6e91a24a1" + ], + "version": "==1.0.0" + }, + "azure-mgmt-trafficmanager": { + "hashes": [ + "sha256:8fbf7f217b81fe122515d470dad6d1c26a3a4be2fdd8202a1a10d637aabb896d", + "sha256:92361dd3675e93cb9a11494a53853ec2bdf3aad09b790f7ce02003d0ca5abccd" + ], + "version": "==0.30.0" + }, + "azure-mgmt-web": { + "hashes": [ + "sha256:3bffd5d7666c69aa4a108e85ea71a3430fbc4a3e89f21d632e0c8ac6675c814c", + "sha256:f5992c32c1fda3085dcc2276a034f95dbe7dadc36a35c61f5326c8009f3f1866" + ], + "version": "==0.32.0" + }, + "azure-nspkg": { + "hashes": [ + "sha256:4bd758e649f57cc188db4f3c64becaca16195e057e4362b6caad56fe1e7934e9", + "sha256:fe19ee5d8c66ee8ef62557fc7310f59cffb7230f0a94701eef79f6e3191fdc7b" + ], + "version": "==2.0.0" + }, + "azure-servicebus": { + "hashes": [ + "sha256:30d5beaf73eaf40aba52fdd7f7f26dd8c3e639051dc19a5f2ab5f8e7832d68f7", + "sha256:bb6a27afc8f1ea9ab46ff2371069243d45000d351d9b64e450b63d52409b934d" + ], + "version": "==0.21.1" + }, + "azure-servicefabric": { + "hashes": [ + "sha256:176958e9aef1e7bdc529e5b7f3c84a4aa750dbe62ab87806ccf2823f1a5b4fef", + "sha256:7d4731e7513861c6a8bd3e672810ee7c88e758474d15030981c9196df74829d7" + ], + "version": "==5.6.130" + }, + "azure-servicemanagement-legacy": { + "hashes": [ + "sha256:282d48aae6aa002c59db6f651b68777a8f93692bb8e9b443113e6a8d5ce5e875", + "sha256:c883ff8fa3d4f4cb7b9344e8cb7d92a9feca2aa5efd596237aeea89e5c10981d" + ], + "version": "==0.20.6" + }, + "azure-storage": { + "hashes": [ + "sha256:46415ba68e78ba10eab5d025e32b5bf9afe5b986060076313e05392409effdb3", + "sha256:5e14910a9fd246b4aa1d015141e71ca38d5820d15904eb469018cb1908f9d4b0" + ], + "version": "==0.34.3" + }, + "bcrypt": { + "hashes": [ + "sha256:01477981abf74e306e8ee31629a940a5e9138de000c6b0898f7f850461c4a0a5", + "sha256:054d6e0acaea429e6da3613fcd12d05ee29a531794d96f6ab959f29a39f33391", + "sha256:0872eeecdf9a429c1420158500eedb323a132bc5bf3339475151c52414729e70", + "sha256:09a3b8c258b815eadb611bad04ca15ec77d86aa9ce56070e1af0d5932f17642a", + "sha256:0f317e4ffbdd15c3c0f8ab5fbd86aa9aabc7bea18b5cc5951b456fe39e9f738c", + "sha256:2788c32673a2ad0062bea850ab73cffc0dba874db10d7a3682b6f2f280553f20", + "sha256:321d4d48be25b8d77594d8324c0585c80ae91ac214f62db9098734e5e7fb280f", + "sha256:346d6f84ff0b493dbc90c6b77136df83e81f903f0b95525ee80e5e6d5e4eef84", + "sha256:34dd60b90b0f6de94a89e71fcd19913a30e83091c8468d0923a93a0cccbfbbff", + "sha256:3b4c23300c4eded8895442c003ae9b14328ae69309ac5867e7530de8bdd7875d", + "sha256:43d1960e7db14042319c46925892d5fa99b08ff21d57482e6f5328a1aca03588", + "sha256:49e96267cd9be55a349fd74f9852eb9ae2c427cd7f6455d0f1765d7332292832", + "sha256:67ed1a374c9155ec0840214ce804616de49c3df9c5bc66740687c1c9b1cd9e8d", + "sha256:6efd9ca20aefbaf2e7e6817a2c6ed4a50ff6900fafdea1bcb1d0e9471743b144", + "sha256:8569844a5d8e1fdde4d7712a05ab2e6061343ac34af6e7e3d7935b2bd1907bfd", + "sha256:8629ea6a8a59f865add1d6a87464c3c676e60101b8d16ef404d0a031424a8491", + "sha256:988cac675e25133d01a78f2286189c1f01974470817a33eaf4cfee573cfb72a5", + "sha256:9a6fedda73aba1568962f7543a1f586051c54febbc74e87769bad6a4b8587c39", + "sha256:9eced8962ce3b7124fe20fd358cf8c7470706437fa064b9874f849ad4c5866fc", + "sha256:a005ed6163490988711ff732386b08effcbf8df62ae93dd1e5bda0714fad8afb", + "sha256:ae35dbcb6b011af6c840893b32399252d81ff57d52c13e12422e16b5fea1d0fb", + "sha256:b1e8491c6740f21b37cca77bc64677696a3fb9f32360794d57fa8477b7329eda", + "sha256:c906bdb482162e9ef48eea9f8c0d967acceb5c84f2d25574c7d2a58d04861df1", + "sha256:cb18ffdc861dbb244f14be32c47ab69604d0aca415bee53485fcea4f8e93d5ef", + "sha256:d86da365dda59010ba0d1ac45aa78390f56bf7f992e65f70b3b081d5e5257b09", + "sha256:e22f0997622e1ceec834fd25947dc2ee2962c2133ea693d61805bc867abaf7ea", + "sha256:f2fe545d27a619a552396533cddf70d83cecd880a611cdfdbb87ca6aec52f66b", + "sha256:f7fd3ed3745fe6e81e28dc3b3d76cce31525a91f32a387e1febd6b982caf8cdb", + "sha256:f9210820ee4818d84658ed7df16a7f30c9fba7d8b139959950acef91745cc0f7" + ], + "version": "==3.1.4" + }, + "cachetools": { + "hashes": [ + "sha256:4319bbb78172e7bcf99423e1ecd6914b32336ccfe97d2058ffe62e641a7f3abe", + "sha256:ede01f2d3cbd6ddc9e35e16c2b0ce011d8bb70ce0dbaf282f5b4df24b213bc5d" + ], + "version": "==2.0.1" + }, + "certifi": { + "hashes": [ + "sha256:13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7", + "sha256:9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0" + ], + "version": "==2018.4.16" + }, + "cffi": { + "hashes": [ + "sha256:151b7eefd035c56b2b2e1eb9963c90c6302dc15fbd8c1c0a83a163ff2c7d7743", + "sha256:1553d1e99f035ace1c0544050622b7bc963374a00c467edafac50ad7bd276aef", + "sha256:1b0493c091a1898f1136e3f4f991a784437fac3673780ff9de3bcf46c80b6b50", + "sha256:2ba8a45822b7aee805ab49abfe7eec16b90587f7f26df20c71dd89e45a97076f", + "sha256:3c85641778460581c42924384f5e68076d724ceac0f267d66c757f7535069c93", + "sha256:3eb6434197633b7748cea30bf0ba9f66727cdce45117a712b29a443943733257", + "sha256:4c91af6e967c2015729d3e69c2e51d92f9898c330d6a851bf8f121236f3defd3", + "sha256:770f3782b31f50b68627e22f91cb182c48c47c02eb405fd689472aa7b7aa16dc", + "sha256:79f9b6f7c46ae1f8ded75f68cf8ad50e5729ed4d590c74840471fc2823457d04", + "sha256:7a33145e04d44ce95bcd71e522b478d282ad0eafaf34fe1ec5bbd73e662f22b6", + "sha256:857959354ae3a6fa3da6651b966d13b0a8bed6bbc87a0de7b38a549db1d2a359", + "sha256:87f37fe5130574ff76c17cab61e7d2538a16f843bb7bca8ebbc4b12de3078596", + "sha256:95d5251e4b5ca00061f9d9f3d6fe537247e145a8524ae9fd30a2f8fbce993b5b", + "sha256:9d1d3e63a4afdc29bd76ce6aa9d58c771cd1599fbba8cf5057e7860b203710dd", + "sha256:a36c5c154f9d42ec176e6e620cb0dd275744aa1d804786a71ac37dc3661a5e95", + "sha256:ae5e35a2c189d397b91034642cb0eab0e346f776ec2eb44a49a459e6615d6e2e", + "sha256:b0f7d4a3df8f06cf49f9f121bead236e328074de6449866515cea4907bbc63d6", + "sha256:b75110fb114fa366b29a027d0c9be3709579602ae111ff61674d28c93606acca", + "sha256:ba5e697569f84b13640c9e193170e89c13c6244c24400fc57e88724ef610cd31", + "sha256:be2a9b390f77fd7676d80bc3cdc4f8edb940d8c198ed2d8c0be1319018c778e1", + "sha256:d5d8555d9bfc3f02385c1c37e9f998e2011f0db4f90e250e5bc0c0a85a813085", + "sha256:e55e22ac0a30023426564b1059b035973ec82186ddddbac867078435801c7801", + "sha256:e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4", + "sha256:ecbb7b01409e9b782df5ded849c178a0aa7c906cf8c5a67368047daab282b184", + "sha256:ed01918d545a38998bfa5902c7c00e0fee90e957ce036a4000a88e3fe2264917", + "sha256:edabd457cd23a02965166026fd9bfd196f4324fe6032e866d0f3bd0301cd486f", + "sha256:fdf1c1dc5bafc32bc5d08b054f94d659422b05aba244d6be4ddc1c72d9aa70fb" + ], + "markers": "platform_python_implementation != 'pypy'", + "version": "==1.11.5" + }, + "chardet": { + "hashes": [ + "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", + "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" + ], + "version": "==3.0.4" + }, + "click": { + "hashes": [ + "sha256:29f99fc6125fbc931b758dc053b3114e55c77a6e4c6c3a2674a2dc986016381d", + "sha256:f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b" + ], + "version": "==6.7" + }, + "cryptography": { + "hashes": [ + "sha256:3f3b65d5a16e6b52fba63dc860b62ca9832f51f1a2ae5083c78b6840275f12dd", + "sha256:551a3abfe0c8c6833df4192a63371aa2ff43afd8f570ed345d31f251d78e7e04", + "sha256:5cb990056b7cadcca26813311187ad751ea644712022a3976443691168781b6f", + "sha256:60bda7f12ecb828358be53095fc9c6edda7de8f1ef571f96c00b2363643fa3cd", + "sha256:6fef51ec447fe9f8351894024e94736862900d3a9aa2961528e602eb65c92bdb", + "sha256:77d0ad229d47a6e0272d00f6bf8ac06ce14715a9fd02c9a97f5a2869aab3ccb2", + "sha256:808fe471b1a6b777f026f7dc7bd9a4959da4bfab64972f2bbe91e22527c1c037", + "sha256:9b62fb4d18529c84b961efd9187fecbb48e89aa1a0f9f4161c61b7fc42a101bd", + "sha256:9e5bed45ec6b4f828866ac6a6bedf08388ffcfa68abe9e94b34bb40977aba531", + "sha256:9fc295bf69130a342e7a19a39d7bbeb15c0bcaabc7382ec33ef3b2b7d18d2f63", + "sha256:abd070b5849ed64e6d349199bef955ee0ad99aefbad792f0c587f8effa681a5e", + "sha256:ba6a774749b6e510cffc2fb98535f717e0e5fd91c7c99a61d223293df79ab351", + "sha256:c332118647f084c983c6a3e1dba0f3bcb051f69d12baccac68db8d62d177eb8a", + "sha256:d6f46e862ee36df81e6342c2177ba84e70f722d9dc9c6c394f9f1f434c4a5563", + "sha256:db6013746f73bf8edd9c3d1d3f94db635b9422f503db3fc5ef105233d4c011ab", + "sha256:f57008eaff597c69cf692c3518f6d4800f0309253bb138b526a37fe9ef0c7471", + "sha256:f6c821ac253c19f2ad4c8691633ae1d1a17f120d5b01ea1d256d7b602bc59887" + ], + "version": "==2.2.2" + }, + "dnspython": { "hashes": [ - "sha256:10ad569bb245e7e2ba425285b9fa3e8178a0dc92fc53b1e1c553805e15a8825b", - "sha256:d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f" + "sha256:40f563e1f7a7b80dc5a4e76ad75c23da53d62f1e15e6e517293b04e1f84ead7c", + "sha256:861e6e58faa730f9845aaaa9c6c832851fbf89382ac52915a51f89c71accdd31" ], - "version": "==0.2.3" + "version": "==1.15.0" + }, + "e1839a8": { + "editable": true, + "path": "." }, "flask": { "hashes": [ @@ -525,13 +1239,6 @@ ], "version": "==2.10" }, - "keyring": { - "hashes": [ - "sha256:2a0f9e386488f3bbd66927be4f77740873f2948a3a833f6237a0e595926fbfbc", - "sha256:846c9c709ee1203bac5444abec19b5228f4601377686f33cba672aa0ba313abd" - ], - "version": "==12.0.1" - }, "kubernetes": { "hashes": [ "sha256:b370ab4abd925309db69a14a4723487948e9a83de60ca92782ec14992b741c89", @@ -547,17 +1254,17 @@ }, "msrest": { "hashes": [ - "sha256:cf45f02d73e45e5382f0e03b7552f530b090547cf77c4fb19f7dbe1990b3a739", - "sha256:f2312ff335a48f5ac2dbe2cb563ee4f7413052210067615f63973769df1a4718" + "sha256:2920c4eee294a901a59480c72e70092ebbac4849bc2237e064cb9feed174deeb", + "sha256:65bdde2ea8aa3312eb4ce6142d5da65d455f561a7676eee678c1a6e00416f5a0" ], - "version": "==0.4.27" + "version": "==0.4.28" }, "msrestazure": { "hashes": [ - "sha256:12ec979af4cbc8edd29ea14bafb87ea93d336719e7c2659ece50d1ab547c8b70", - "sha256:ab49c00b53b089713fc9e0176b2420be90a1c8583a45f58eb0d8252b1d414f4c" + "sha256:4e336150730f9a512f1432c4e0c5293d618ffcbf92767c07525bd8a8200fa9d5", + "sha256:5b33886aaaf068acec17d76127d95290c9eaca7942711184da991cabd3929854" ], - "version": "==0.4.26" + "version": "==0.4.28" }, "multi-key-dict": { "hashes": [ @@ -662,10 +1369,10 @@ }, "python-jenkins": { "hashes": [ - "sha256:af899c4fb773a97acc920dc329dcc39f8bc6d2b3b6c7ad231d46f2eb370f9ab3", - "sha256:b30e4493633cace205bc17dae63868f3e5f1e9651d798e53f7a496dac2b17339" + "sha256:6169623a1a913649a0c2730373bde292fe8dbb01813adce4f57cafe9946e7a5e", + "sha256:62cb35eaee1c149550b0a0fdbfb3b1c9dcd3de048dd18d6de20add6d78356ef4" ], - "version": "==0.4.16" + "version": "==1.0.0" }, "python-ldap": { "hashes": [ @@ -713,13 +1420,6 @@ ], "version": "==3.4.2" }, - "secretstorage": { - "hashes": [ - "sha256:3af65c87765323e6f64c83575b05393f9e003431959c9395d1791d51497f29b6" - ], - "markers": "sys_platform == 'linux2' or sys_platform == 'linux'", - "version": "==2.3.1" - }, "six": { "hashes": [ "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", @@ -756,6 +1456,5 @@ ], "version": "==0.14.1" } - }, - "develop": {} + } } diff --git a/README.rst b/README.rst index f4a42b2a..8b87ee27 100644 --- a/README.rst +++ b/README.rst @@ -38,8 +38,7 @@ Demo environment docker-compose -f docker-compose.yml -f docker-compose.demo.yml up -or with mounted etcd data directory: - + or with mounted etcd data directory: :: @@ -62,11 +61,11 @@ Development :: - # Debian/Ubuntu - sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev + # Debian/Ubuntu + sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev - # RedHat/CentOS: - sudo yum install python-devel openldap-devel + # RedHat/CentOS: + sudo yum install python-devel openldap-devel - Prepare python virtual environment @@ -74,8 +73,8 @@ Development python -m ensurepip --default-pip pip install --user pipenv - pipenv --three - pipenv install + pipenv --python 3.6 + pipenv install --dev pipenv shell @@ -86,6 +85,11 @@ Development docker-compose up -d +- Initialize kqueen db: add *admin* user with *default* password + + :: + + ./bootstrap_admin.py DemoOrg demoorg admin default - You can start KQueen API service directly ::