{ "info": { "author": "David Steinberg", "author_email": "davidcs@ucsc.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "sheepdog-exporter \ud83d\udc11\ud83d\udc11\n====================\n\nExport metadata from the DCP!\n\nFirst, download your credentials from the DCP Web interface.\n\nThen, install sheepdog exporter: ``pip install sheepdog-exporter``.\n\nYou can now find programs to export using: ``sheepdog-exporter``!\n\nOnce you've found a program and project you want to export, use:\n``sheepdog-exporter my_program my_project``. This will create a JSON\nfile in the current directory with all of the relevant metadata!\n\nYou can change the output path, path to your credentials, or the DCP URL\nusing arguments:\n\n::\n\n sheepdog-exporter program project --dcp-url my-url --credentials path/to/credentials --output-path /path/to/write/output\n\nThe resulting JSON has the form:\n\n::\n\n {\n \"data_objects\": [{DataObject},...],\n \"metadata\": {\n metadata_type: [{metadata_value}], ...\n }\n }\n\nMetadata types that are expected to have files associated with them will\nhave an ``object_id`` that matches an ``object_id`` in the data object\nmanifest.\n\nDevelopment\n-----------\n\n- A simple test demonstrates usage of the Exporter class in ``test``.\n\nUsing the Python API\n~~~~~~~~~~~~~~~~~~~~\n\nThe exporter is available for reuse from your Python code, instantiate\nit with the location of the credentials.json and the location of the DCP\ninstance you would like to export from:\n\n::\n\n from sheepdog_exporter import Exporter\n exporter = Exporter('path/to/credentials', 'https://dcp.bionimbus.org')\n my_export = exporter.export('topmed', 'public')\n\nOther convenience methods are available for listing programs and\nprojects: ``.get_projects()`` and ``.get_programs()``.\n\nSee `sheepdog\\_exporter.py `__ for more.\n\nReleases\n~~~~~~~~\n\nReleases are made on the creation of a new tag. Versioning follows\nsemantic versioning practices. Any breaking changes to the API should\nresult in a change in the major version.\n\nTo change the release maintainer, edit the ``travis.yml`` to remove the\npypi release details. Then follow the directions on `encrypting your\nPyPi credentials using Travis\nCLI `__.\n\nIssues\n------\n\n- Provenance to the original JSON schemas are lost. #9\n- It has not been tested if JSON dumps can be used as sheepdog input.\n- Some functions in the exporter are unused.\n- Print messages cannot be easily suppressed. #12\n- Errors in converting data from DCP are not always relayed properly to\n the CLI. #11", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/david4096/sheepdog-exporter", "keywords": "genomics,metadata,NIHDataCommons", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "sheepdog-exporter", "package_url": "https://pypi.org/project/sheepdog-exporter/", "platform": "", "project_url": "https://pypi.org/project/sheepdog-exporter/", "project_urls": { "Homepage": "https://github.com/david4096/sheepdog-exporter" }, "release_url": "https://pypi.org/project/sheepdog-exporter/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "Export metadata from the DCP Sheepdog API.", "version": "0.3.1" }, "last_serial": 3911140, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "31f6f0650f22409990517e1c53704a50", "sha256": "c81facee05f743778f1b595f740cbd133266006608617f876d6632fe3ff42c22" }, "downloads": -1, "filename": "sheepdog-exporter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "31f6f0650f22409990517e1c53704a50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4833, "upload_time": "2018-05-23T04:54:09", "url": "https://files.pythonhosted.org/packages/4d/8c/a575423ab4e2b1f8eece58335196eb84d19b651720cccc670c1e48fda45f/sheepdog-exporter-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "225c68ec20af3a9d937ed684f779a2b4", "sha256": "c644c70ead532988905c9c41261437c32fce440ef6bb863380573628be4aad63" }, "downloads": -1, "filename": "sheepdog-exporter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "225c68ec20af3a9d937ed684f779a2b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5004, "upload_time": "2018-05-23T05:02:42", "url": "https://files.pythonhosted.org/packages/fa/ec/44b09169e6607bbdea6cbc25ab8e231d6693de61296fc91a4bc7e85d41ac/sheepdog-exporter-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "cc3fa448802e18da2151439879c26467", "sha256": "e2f74b3eb6e0b76997bb81aaaa3b6cdeefd17e574139483f01f34d792f0219e9" }, "downloads": -1, "filename": "sheepdog-exporter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "cc3fa448802e18da2151439879c26467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5137, "upload_time": "2018-05-23T05:09:08", "url": "https://files.pythonhosted.org/packages/f0/b5/aabb0e4d77381db8bad970d75a238f4f146f11b126827a0e3bb2d5014a15/sheepdog-exporter-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3e6ab4df84402e4b516fd15080d55fc9", "sha256": "31f29ffaa12b6d2f44d622b7b766a1be53562823d72d02e7c5ecf13c5aed2acf" }, "downloads": -1, "filename": "sheepdog-exporter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "3e6ab4df84402e4b516fd15080d55fc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5151, "upload_time": "2018-05-23T05:13:23", "url": "https://files.pythonhosted.org/packages/a2/2b/b6d021773cf03fc790503decc6a95fb39f36775321f1d5a3426366991272/sheepdog-exporter-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7dd7217bd7f80b0717482abbf46cd9e0", "sha256": "32eca262ea509e4280340253998caa72bec6039704084a550472fdff85bd4ca5" }, "downloads": -1, "filename": "sheepdog-exporter-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7dd7217bd7f80b0717482abbf46cd9e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5533, "upload_time": "2018-05-23T05:59:00", "url": "https://files.pythonhosted.org/packages/e8/8d/8507a74ffa61712838df593a8bbf81ee28d51b5244dbe0251b84b831dbcb/sheepdog-exporter-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b1ba31cfe02fcbb85f65bb75acbfbe6d", "sha256": "5154f5630b2a8ff7b2c56184cb20b4ca96003c7d68a4365246f82a6761386301" }, "downloads": -1, "filename": "sheepdog-exporter-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b1ba31cfe02fcbb85f65bb75acbfbe6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5587, "upload_time": "2018-05-23T06:08:22", "url": "https://files.pythonhosted.org/packages/61/e5/ddb62eac8cc9e219db2fba72cec2ff321b194fb7cb601bfd7c67561c5030/sheepdog-exporter-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "782c3f5dfb3c133c8967f089f4f691a4", "sha256": "becae6cd672ddecc1c151832f9e5ce6e7a710c17ccbc43eb67d9958f18dd43f3" }, "downloads": -1, "filename": "sheepdog-exporter-0.2.0.tar.gz", "has_sig": false, "md5_digest": "782c3f5dfb3c133c8967f089f4f691a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8160, "upload_time": "2018-05-24T02:22:22", "url": "https://files.pythonhosted.org/packages/e7/6a/4eb534e761b139809b8e65a2bc041ecba4401df41834924e2562bb45e57a/sheepdog-exporter-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4b63ccccf014629ee94969de88f834a9", "sha256": "7c7adc9f3fe036264a6290a8c6037737f0518cc5776396d4621dc7c19a5b9b56" }, "downloads": -1, "filename": "sheepdog-exporter-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4b63ccccf014629ee94969de88f834a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10561, "upload_time": "2018-05-30T01:47:23", "url": "https://files.pythonhosted.org/packages/e9/13/5b5a525b27c14ba7fa9d61d21331914f2359f49237b27619576d6ac0ed90/sheepdog-exporter-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "35d541db858705aa64b0b1b35135c652", "sha256": "f178a86d0882c14f8a34e6b3cb3298d95ecf84cc8afe8797a7dd4b42b8245ce6" }, "downloads": -1, "filename": "sheepdog-exporter-0.3.1.tar.gz", "has_sig": false, "md5_digest": "35d541db858705aa64b0b1b35135c652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11674, "upload_time": "2018-05-30T02:21:43", "url": "https://files.pythonhosted.org/packages/08/a8/17fcd0b37895789dc362654b626cccbd6539ccacc70e7a39fa95229fdbce/sheepdog-exporter-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35d541db858705aa64b0b1b35135c652", "sha256": "f178a86d0882c14f8a34e6b3cb3298d95ecf84cc8afe8797a7dd4b42b8245ce6" }, "downloads": -1, "filename": "sheepdog-exporter-0.3.1.tar.gz", "has_sig": false, "md5_digest": "35d541db858705aa64b0b1b35135c652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11674, "upload_time": "2018-05-30T02:21:43", "url": "https://files.pythonhosted.org/packages/08/a8/17fcd0b37895789dc362654b626cccbd6539ccacc70e7a39fa95229fdbce/sheepdog-exporter-0.3.1.tar.gz" } ] }