{ "info": { "author": "Niels Wijers", "author_email": "nielsjlwijers@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "## Usage\n\n### Install \n```\npip install mlc_auth\n```\n\n### Initialize\nBefore initializing MLC_Auth, the app.config['SECRET_KEY'] must be set.\n```python\nfrom mlc_auth import MLC_Auth\n\nmlc_auth = MLC_Auth(app=app)\n```\n\n### Use on routes\nThe accessable_by parameter is optional. When accessable_by is None, all logged in users have access.\n```python\n\n@app.route('/edit', methods=['GET'])\n@mlc_auth.auth_required(accessable_by=['guest', 'user', 'manager', 'administrator'])\ndef edit_page():\n return render_template('edit.html')\n```\n\n### Current user model\nUser model properties:\n- id\n- email\n- name\n- role\n- organisation_id\n- organisation_name\n\nusage:\n```python\nfrom flask_login import current_user\n\nprint(current_user.id) \n```\n\n### Fetch data from the API\n\n```python\nfrom mlc_auth import MLC_Auth\n\norganisation_info = MLC_Auth.api.get(endpoint='/api/organisation/1', params={'key':'value'})\n\nresponse = MLC_Auth.api.put(endpoint='/api/user/1/settings', body={'key': 'value'}, params={'key':'value'})\n```\n\n### Development environment\n\n1. The following line needs to be added to your Hosts file:\n```\n127.0.0.1 local-.mlc-services.com\n```\n2. Start the application development server.\n3. Go to `http://local-.mlc-services.com:5000`", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/machine-learning-company/mlc-services/mlc-service-boilerplate", "keywords": "pip,mlc-services,machine learning company,authentication,mlc-portal", "license": "", "maintainer": "", "maintainer_email": "", "name": "mlc-auth", "package_url": "https://pypi.org/project/mlc-auth/", "platform": "", "project_url": "https://pypi.org/project/mlc-auth/", "project_urls": { "Homepage": "https://gitlab.com/machine-learning-company/mlc-services/mlc-service-boilerplate" }, "release_url": "https://pypi.org/project/mlc-auth/1.5.2/", "requires_dist": null, "requires_python": "", "summary": "Tools for a easy connection with the MLC authentication portal", "version": "1.5.2" }, "last_serial": 5442130, "releases": { "0.7.14": [ { "comment_text": "", "digests": { "md5": "d50f3adf29f2acdbc5998d78564a455e", "sha256": "fee0d7c17ce08cd854d48110215018e587590cb80a173696be8206e1b0a06ade" }, "downloads": -1, "filename": "mlc_auth-0.7.14.tar.gz", "has_sig": false, "md5_digest": "d50f3adf29f2acdbc5998d78564a455e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3560, "upload_time": "2019-06-07T14:26:51", "url": "https://files.pythonhosted.org/packages/48/b5/7bf6d4ad6d408326e1502c098242f91a258d70b097d4ef78058d127aa02e/mlc_auth-0.7.14.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "7a38b684b08807217bb3a76f8e823cc4", "sha256": "be02f802d918b51f0ab966922a48191ae8901f2e4b83953b336048ec2274a8c7" }, "downloads": -1, "filename": "mlc_auth-0.8.0.tar.gz", "has_sig": false, "md5_digest": "7a38b684b08807217bb3a76f8e823cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3759, "upload_time": "2019-06-18T10:51:17", "url": "https://files.pythonhosted.org/packages/27/89/8b8cb6445331513f3f5c998f0b32e7ebcc50d6c1d9d3ebc29ae609cdcc7a/mlc_auth-0.8.0.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "f6f65694dc69230335ddb7b6052cee3b", "sha256": "17749e95ea27aea00915abe4ce09b52a1811a3a34cc2324519d15ab5a9760abd" }, "downloads": -1, "filename": "mlc_auth-1.0.tar.gz", "has_sig": false, "md5_digest": "f6f65694dc69230335ddb7b6052cee3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3826, "upload_time": "2019-06-18T13:27:36", "url": "https://files.pythonhosted.org/packages/a7/a9/37cc8323ceaa12c62285fb0a15a4860b903a5323e1377356c2bf3f383619/mlc_auth-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "e7fcbebd49a0e043cbb415fb37a2d70b", "sha256": "b3eeccbeda556f5e09fbf4b7ad96c168768884bc4202c967fe06f40ff673823b" }, "downloads": -1, "filename": "mlc_auth-1.1.tar.gz", "has_sig": false, "md5_digest": "e7fcbebd49a0e043cbb415fb37a2d70b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3812, "upload_time": "2019-06-18T13:29:28", "url": "https://files.pythonhosted.org/packages/37/6d/0519512147b37d84cbd9b5dcc8d8e605a5822b5a6c99bc11c26be6813b11/mlc_auth-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "eb9ec3cf81b493106727b14e79967f5b", "sha256": "9471595ead77357ced2b74f3fc4040d70228e1ffb440d16ede595c84526e8eb4" }, "downloads": -1, "filename": "mlc_auth-1.2.tar.gz", "has_sig": false, "md5_digest": "eb9ec3cf81b493106727b14e79967f5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3842, "upload_time": "2019-06-21T09:59:02", "url": "https://files.pythonhosted.org/packages/af/61/70234ecf0df00c9f446528832dba0925a71a3c75d709479ac2ee2e5dfc4f/mlc_auth-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "72899987e36bea5250f9319757b5c3f5", "sha256": "8a3a3ee347659b8e2d7c76f3eb4ebb1ecf33d33593c3347031aaadee5c1bf899" }, "downloads": -1, "filename": "mlc_auth-1.3.tar.gz", "has_sig": false, "md5_digest": "72899987e36bea5250f9319757b5c3f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3877, "upload_time": "2019-06-21T10:13:21", "url": "https://files.pythonhosted.org/packages/3d/75/026a204ca27ca4b424ca3479756cd7bbcc9c8e43d4b5569eae6262c0e49a/mlc_auth-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "ca7953568c15348f411c66460267d522", "sha256": "e16e52a65ed5fdafc90257147301592e9ce5dc76fbce8833f398a9bf24a960c9" }, "downloads": -1, "filename": "mlc_auth-1.4.tar.gz", "has_sig": false, "md5_digest": "ca7953568c15348f411c66460267d522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3884, "upload_time": "2019-06-21T10:18:17", "url": "https://files.pythonhosted.org/packages/66/ea/8345bf7e3697cd9ba7a8fc673bab71b7557150cf155d29230ada4737e3a2/mlc_auth-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "8ce266df3d45f4e2d996581097dc3cf3", "sha256": "99ac9e6ad28925da9aee7c6334761dbc48476becdcb08ffe3323b922f76878e1" }, "downloads": -1, "filename": "mlc_auth-1.5.tar.gz", "has_sig": false, "md5_digest": "8ce266df3d45f4e2d996581097dc3cf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3959, "upload_time": "2019-06-24T09:15:44", "url": "https://files.pythonhosted.org/packages/50/58/1a856d032357266bf5f5dab6189a132911145d20ee6339b1f01d9d6268ee/mlc_auth-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "3afa36e667654d1486433b530c02221a", "sha256": "8ef959c1bc0239d1034bd5dba5a65d42ed6a6161c14a824bf89eea8a2b8ca012" }, "downloads": -1, "filename": "mlc_auth-1.5.1.tar.gz", "has_sig": false, "md5_digest": "3afa36e667654d1486433b530c02221a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4020, "upload_time": "2019-06-24T09:32:22", "url": "https://files.pythonhosted.org/packages/02/ce/1fca569fc10c86c3991a1fb39c302bb764f2bfcc6152fe0b93e2759534a8/mlc_auth-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "f846d8f3c75a98b166b228f7182ad082", "sha256": "1936bfe022a5727401dc572db41f9725d51a3c1256db684756ec3adf156f5a8e" }, "downloads": -1, "filename": "mlc_auth-1.5.2.tar.gz", "has_sig": false, "md5_digest": "f846d8f3c75a98b166b228f7182ad082", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4020, "upload_time": "2019-06-24T18:49:25", "url": "https://files.pythonhosted.org/packages/ba/bd/b8cf61f927ed54b79e6891dfbc08a4bf6b89f16dd6e82633d20c3b11c5b3/mlc_auth-1.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f846d8f3c75a98b166b228f7182ad082", "sha256": "1936bfe022a5727401dc572db41f9725d51a3c1256db684756ec3adf156f5a8e" }, "downloads": -1, "filename": "mlc_auth-1.5.2.tar.gz", "has_sig": false, "md5_digest": "f846d8f3c75a98b166b228f7182ad082", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4020, "upload_time": "2019-06-24T18:49:25", "url": "https://files.pythonhosted.org/packages/ba/bd/b8cf61f927ed54b79e6891dfbc08a4bf6b89f16dd6e82633d20c3b11c5b3/mlc_auth-1.5.2.tar.gz" } ] }