{ "info": { "author": "Brian J. Geiger", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# pythosf\nA quick python api client for the Open Science Framework. (You're probably better off using [osf-client](https://github.com/osfclient/osfclient) instead.)\n\nExample usage:\n\n```py\n from pythosf import client\n from pythosf.utils import bearer_token_auth\n\n test_session = client.Session(api_base_url=\"https://staging-api.osf.io/\", auth=bearer_token_auth(STAGING_TOKEN))\n\n new_node = client.Node(session=test_session).create(title=\"Quick test 4\")\n child_node = new_node.create_child(title=\"Child test 1\")\n print(getattr(new_node, 'title', None))\n print(getattr(new_node, 'date_modified', None))\n print(getattr(child_node, 'title', None))\n print(getattr(child_node, 'date_modified', None))\n child_node.delete(auth=bearer_token_auth(STAGING_TOKEN))\n new_node.delete(auth=bearer_token_auth(STAGING_TOKEN))\n\n some_project = client.Node(session=test_session, id='9h53q')\n providers = some_project.get_providers()\n print(getattr(some_project, 'title', None))\n\n my_provider = None\n for provider in providers:\n if provider.name == TEST_NODE_PROVIDER:\n my_provider = provider\n break\n my_provider.get(retrieve_all=True)\n files = my_provider.files\n for file in files:\n if file.name == '1.png':\n my_file = file\n elif file.name == 'ten':\n my_folder = file\n my_file.move(to_folder=my_folder, conflict='replace')\n```\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/brianjgeiger/pythosf", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pythosf", "package_url": "https://pypi.org/project/pythosf/", "platform": "", "project_url": "https://pypi.org/project/pythosf/", "project_urls": { "Homepage": "https://github.com/brianjgeiger/pythosf" }, "release_url": "https://pypi.org/project/pythosf/0.0.9/", "requires_dist": [ "requests", "requests-oauthlib" ], "requires_python": "", "summary": "Python API library for the OSF", "version": "0.0.9" }, "last_serial": 4140530, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "78e8dbaa34397aa3056e74259be9b958", "sha256": "0d9aa874fba30a0f05dad23a848adaabf81c1e19ec5199594779a0484b591b36" }, "downloads": -1, "filename": "pythosf-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78e8dbaa34397aa3056e74259be9b958", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6886, "upload_time": "2017-11-17T02:39:59", "url": "https://files.pythonhosted.org/packages/d5/fa/0491612de177676aafe7eff5d3e2dd7c91a2adfe112f44b72cef59dcf79e/pythosf-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06a0265836ad7e2049b1cd6be0b67a20", "sha256": "3f3c7c464f0abef3e830f3b977ec2cde3fd3f210a4f0a17f99c2e076a6a99265" }, "downloads": -1, "filename": "pythosf-0.0.1.tar.gz", "has_sig": false, "md5_digest": "06a0265836ad7e2049b1cd6be0b67a20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5167, "upload_time": "2017-11-17T02:40:00", "url": "https://files.pythonhosted.org/packages/84/e5/005c9fa23bd2a0451b2a7c994e1c04ad117d4cfe29c4f5c5a7a405cb372f/pythosf-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4da132d93aa16f3e48f8bf729dc490bf", "sha256": "ef342ec3dc173389855342a278c7d62699b0c16350523648078ccbbe8e0794e4" }, "downloads": -1, "filename": "pythosf-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4da132d93aa16f3e48f8bf729dc490bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6987, "upload_time": "2017-11-17T19:32:03", "url": "https://files.pythonhosted.org/packages/e9/ee/4b22f2519a66d4722b17880220c416da2f92e5795f1acd1a3d93d4734b1b/pythosf-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7055ada2f2a06da351ab93da7f9633d", "sha256": "f2ce2c741f7d183c3da020607b89c9027d26374600bbaa25fe7ab68760a0afd0" }, "downloads": -1, "filename": "pythosf-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b7055ada2f2a06da351ab93da7f9633d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5258, "upload_time": "2017-11-17T19:32:04", "url": "https://files.pythonhosted.org/packages/54/58/ff5fdb44d006ca2b855b36cda07d7bf0f6519e4dbb14c9e1fbdd947e1b97/pythosf-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e597043b7d75ccd4e06eff08b1438d45", "sha256": "66180eebca25784e453547247384bab69b1518c1092151957b7f534471a37ff4" }, "downloads": -1, "filename": "pythosf-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e597043b7d75ccd4e06eff08b1438d45", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7832, "upload_time": "2017-11-20T14:38:53", "url": "https://files.pythonhosted.org/packages/49/0f/a171637c1b9544fdfb8e7c00a4d86c1a3d9128e10eadf15ac8dcca00776e/pythosf-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a803aeb9b3493a026dd241e106643fab", "sha256": "aa83d8b076333a78022323568cac09361500fb51b65a3304020834f358936705" }, "downloads": -1, "filename": "pythosf-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a803aeb9b3493a026dd241e106643fab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5946, "upload_time": "2017-11-20T14:38:56", "url": "https://files.pythonhosted.org/packages/64/41/6bce613e315dd3418e544d9674dacc3107b7c1bdff50ce9392539cd5ac2b/pythosf-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "520c5bb64155e8fb41f836db8293c59f", "sha256": "36bb65536993a9186d085f5a217ef413c3da04f9e96f3c7cce6e4218d2a6393f" }, "downloads": -1, "filename": "pythosf-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "520c5bb64155e8fb41f836db8293c59f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8338, "upload_time": "2017-11-30T16:02:47", "url": "https://files.pythonhosted.org/packages/51/82/d3fc1bc094d393f5db4e1de37a3fe15e1f8acb7b0f43840712f866a80a64/pythosf-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fa8070b3f608f3927eb62e77dffce31", "sha256": "21e3a597d46b62c8f609854f3cdfeb5a2c0f6cbbfe38385206f169bc00174d75" }, "downloads": -1, "filename": "pythosf-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6fa8070b3f608f3927eb62e77dffce31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6264, "upload_time": "2017-11-30T16:02:49", "url": "https://files.pythonhosted.org/packages/3b/fc/bb695c20a408f2e93eab8a77c2ed87864615fe9ab5dcd47e0bcf9be7a099/pythosf-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c17aa1b343677242f578a89e2613ec96", "sha256": "660908090a2f81099dfb6cd8c40588d094ba974393a56b2b35fa6c63e9813755" }, "downloads": -1, "filename": "pythosf-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c17aa1b343677242f578a89e2613ec96", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8420, "upload_time": "2017-12-01T00:46:45", "url": "https://files.pythonhosted.org/packages/d6/3e/22166247d6387caf90e89be53f739783d4a3b3a253e1efb2a7ff1301b43c/pythosf-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88fc987710aee2e465af1cf6cc9bcd3c", "sha256": "fb801965361cf16df94e847973f9853d6f9fe27c4b12e3433e3ba2576540efa3" }, "downloads": -1, "filename": "pythosf-0.0.5.tar.gz", "has_sig": false, "md5_digest": "88fc987710aee2e465af1cf6cc9bcd3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6343, "upload_time": "2017-12-01T00:46:47", "url": "https://files.pythonhosted.org/packages/fa/98/713ce6a545a5ea72dde0a0906b4c5fb6eb2f4d580b84a2d63dcfd34ca6d5/pythosf-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "0079f3da1d6fdf15adbac271097271ca", "sha256": "698bdad946f421e04180816493571eba2f79557385112fcdff8510c22bf80aec" }, "downloads": -1, "filename": "pythosf-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0079f3da1d6fdf15adbac271097271ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8545, "upload_time": "2017-12-01T03:18:27", "url": "https://files.pythonhosted.org/packages/b7/d6/e280ee4c1eb9d8a5c920f1d34e642f3a2975788e3d8361dcdff41d6dc539/pythosf-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d246131988cd65067ee1196e14dcb2af", "sha256": "a69e46f59d73564db9fb99ee262ec465eb85355f6a708dff1a3eb17e12c1dd90" }, "downloads": -1, "filename": "pythosf-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d246131988cd65067ee1196e14dcb2af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6467, "upload_time": "2017-12-01T03:18:30", "url": "https://files.pythonhosted.org/packages/42/6e/040e0f1cef751305cd5cad290f4ab7e70d164cea4d4ce2e13d4b99a12ee6/pythosf-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "d6c1451da394282740ae67a1a5127ec6", "sha256": "eab97d0b2f10d052c6c1e765ec32c37df79802d70697b233793fc5d5998ed209" }, "downloads": -1, "filename": "pythosf-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6c1451da394282740ae67a1a5127ec6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8747, "upload_time": "2018-01-31T21:32:40", "url": "https://files.pythonhosted.org/packages/89/2a/ae3bcbd8911f291cd2666defefe56587d207fa106bec229435994500afd5/pythosf-0.0.7-py2.py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "19c10bee59303a94fbbbb22096d73069", "sha256": "9d1652a3b8323a250c568b75a68f2530781c0877971808078f83f4be300f7860" }, "downloads": -1, "filename": "pythosf-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19c10bee59303a94fbbbb22096d73069", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8840, "upload_time": "2018-04-10T14:01:41", "url": "https://files.pythonhosted.org/packages/a2/9e/787b31fdd3bc5271af24ca12aa1c274b57f485c22d61b5c72e22861c7e40/pythosf-0.0.8-py2.py3-none-any.whl" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "c3580cc67daa9b25b797c8eccc5d59bf", "sha256": "a5cf639e8fb4e09b3477aecc1737ed2a1a598bac2961a5fcc781d8352481bf71" }, "downloads": -1, "filename": "pythosf-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3580cc67daa9b25b797c8eccc5d59bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8873, "upload_time": "2018-04-10T14:54:33", "url": "https://files.pythonhosted.org/packages/fe/5d/0f985e7b8e4e9c860e2fe4effe15ba51d77bfcbb21b944a754fe0f8e7026/pythosf-0.0.9-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3580cc67daa9b25b797c8eccc5d59bf", "sha256": "a5cf639e8fb4e09b3477aecc1737ed2a1a598bac2961a5fcc781d8352481bf71" }, "downloads": -1, "filename": "pythosf-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3580cc67daa9b25b797c8eccc5d59bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8873, "upload_time": "2018-04-10T14:54:33", "url": "https://files.pythonhosted.org/packages/fe/5d/0f985e7b8e4e9c860e2fe4effe15ba51d77bfcbb21b944a754fe0f8e7026/pythosf-0.0.9-py2.py3-none-any.whl" } ] }