{ "info": { "author": "Stone Zhong", "author_email": "stonezhong@hotmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# Purpose\nAllow JupyterLab user to save content to Oracle Object Storage.\n\n# 3 Steps to Config\n\n## Step 1: Install this package\n```\n# You may want to install it in the virtualenv you created for your JupyterLab\npip install caspercm\n```\n\n## Step 2: Config your jupyterlab\n```\n# Edit your jupyterlab config file\n# e.g. vi ~/.jupyter/jupyter_notebook_config.py\n# add following\n\nfrom caspercm import JupyterCasperCM\nc.NotebookApp.contents_manager_class = JupyterCasperCM\nc.NotebookApp.JupyterCasperCM.fstab = '/root/.oci/fstab.json'\n```\n\nThe example above shows your fstab.json is located at `/root/.oci/fstab.json`, it can be placed other places as well.\n\n## Step 3: Config your fstab.json\nHere is an example of fstab.json\n```\n{\n \"/\": {\n \"namespace\": \"bmcdw\",\n \"bucket\": \"beta_jupyterlab_notebook\",\n \"prefix\": \"stonezhong/\",\n \"api_config\": \"/root/.oci/config\"\n },\n \"/public\": {\n \"namespace\": \"bmcdw\",\n \"bucket\": \"beta_jupyterlab_notebook\",\n \"prefix\": \"public/\",\n \"api_config\": \"/root/.oci/config\"\n }\n}\n```\n* Your notebooks root directory (aka `/`) is at `stonezhong/` of bucket `beta_jupyterlab_notebook` in oci namespace `bmcdw`\n* Your notebooks directory `/public` is at `public/` of bucket `beta_jupyterlab_notebook` in oci namespace `bmcdw`\n* For each mount point, told system your oci config is at `/root/.oci/config`\n\nHere is how `/root/.oci/config` looks like: (the content is just an example, secret part has been altered)\n```\n[DEFAULT]\nkey_file=/root/.oci/oci_api_key.pem\nregion=us-phoenix-1\ntenancy=ocid1.tenancy.oc1..xyz\nuser=ocid1.user.oc1..xyz\nfingerprint=00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00\n```\n\nNote, it points to key file `/root/.oci/oci_api_key.pem` which shuold exist.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/stonezhong/caspercm", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "caspercm", "package_url": "https://pypi.org/project/caspercm/", "platform": "", "project_url": "https://pypi.org/project/caspercm/", "project_urls": { "Homepage": "https://github.com/stonezhong/caspercm" }, "release_url": "https://pypi.org/project/caspercm/0.0.3/", "requires_dist": [ "oci" ], "requires_python": "", "summary": "JupyterLab Content Manager Using Oracle Cloud Object Store", "version": "0.0.3" }, "last_serial": 5798281, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b32d432678eb83296b4e640058638063", "sha256": "883570676f0b7e5c862a08bc410ed3dccfb3d0591b2f0f539757427029f9d38b" }, "downloads": -1, "filename": "caspercm-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b32d432678eb83296b4e640058638063", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9091, "upload_time": "2019-09-08T04:14:19", "url": "https://files.pythonhosted.org/packages/62/b3/75478b8caab59e152ee7ca5c21b7835d94e7135a133f739e6ec72771147c/caspercm-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c159f751f4c6092c1f9477f988cd84b", "sha256": "bab0a3cf3c7aac8a1f725e8c864a179e165b3438efbf18e798ed9e7bd970ff8e" }, "downloads": -1, "filename": "caspercm-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8c159f751f4c6092c1f9477f988cd84b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8857, "upload_time": "2019-09-08T04:14:21", "url": "https://files.pythonhosted.org/packages/76/df/8943cb79548067ba0c374c3eca360c478af02641b1fda312076f865249fd/caspercm-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "03c2127fb079adde28ff16df7e953530", "sha256": "1aa2b5982a4b435f9961e8d3c2aa87b0a22a17d7a9b7c3d62c162ff10130de4b" }, "downloads": -1, "filename": "caspercm-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "03c2127fb079adde28ff16df7e953530", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9086, "upload_time": "2019-09-08T04:14:58", "url": "https://files.pythonhosted.org/packages/df/69/1593b660647299a03a50ea98030c4269d33d0c288b0d4b4c8ace29042a05/caspercm-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f346aa05f328adb6062298c3b0ed10b7", "sha256": "238eac578add22efe5f9563ec5961ac8e60f5b581d0e8546100704a9423ffff1" }, "downloads": -1, "filename": "caspercm-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f346aa05f328adb6062298c3b0ed10b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8857, "upload_time": "2019-09-08T04:14:59", "url": "https://files.pythonhosted.org/packages/f9/9f/a5a1102dc2c89134d544e3ca2ac6d1e55b844fc45d18cbea37e1edcc712f/caspercm-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d7cb601cc9fbc5676789c29acbe7f93d", "sha256": "4bf01fd7abd47bfd4160a270cbfe1417501e02a25070dc420fa5e2a5373178c0" }, "downloads": -1, "filename": "caspercm-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d7cb601cc9fbc5676789c29acbe7f93d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9058, "upload_time": "2019-09-08T04:18:38", "url": "https://files.pythonhosted.org/packages/a5/4f/99f78448aafd3fca5609de26be39bcd69b999366b9ffd4bcd5dd8e18ad07/caspercm-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a733cef488bd2806281d6244932a5ce6", "sha256": "45af4cc0415abfa7355015812b51fb84c4cfe86b64c7caa0008045848c9dda6f" }, "downloads": -1, "filename": "caspercm-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a733cef488bd2806281d6244932a5ce6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8832, "upload_time": "2019-09-08T04:18:40", "url": "https://files.pythonhosted.org/packages/ac/15/258855515b54dd78733d11829f6bf953365bf65850669d8ea32415ca414f/caspercm-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d7cb601cc9fbc5676789c29acbe7f93d", "sha256": "4bf01fd7abd47bfd4160a270cbfe1417501e02a25070dc420fa5e2a5373178c0" }, "downloads": -1, "filename": "caspercm-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d7cb601cc9fbc5676789c29acbe7f93d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9058, "upload_time": "2019-09-08T04:18:38", "url": "https://files.pythonhosted.org/packages/a5/4f/99f78448aafd3fca5609de26be39bcd69b999366b9ffd4bcd5dd8e18ad07/caspercm-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a733cef488bd2806281d6244932a5ce6", "sha256": "45af4cc0415abfa7355015812b51fb84c4cfe86b64c7caa0008045848c9dda6f" }, "downloads": -1, "filename": "caspercm-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a733cef488bd2806281d6244932a5ce6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8832, "upload_time": "2019-09-08T04:18:40", "url": "https://files.pythonhosted.org/packages/ac/15/258855515b54dd78733d11829f6bf953365bf65850669d8ea32415ca414f/caspercm-0.0.3.tar.gz" } ] }