{ "info": { "author": "NDA", "author_email": "NDAHelp@mail.nih.gov", "bugtrack_url": null, "classifiers": [], "description": "# nda-tools\n\nIn order to submit data to the National Institute of Mental Health Data Archives (NDA), users must\nvalidate their data to ensure it complies with the required format. This is done using the NDA\nvalidation tool. Additionally, users can package and download data from NDA as well. If associated data is downloaded \nfrom S3, temporary federated AWS tokens are required. A python package and command line clients have been developed to \nallow users to programmatically validate, package, submit, and/or download data. The package and clients interact with \nthe [Validation](https://nda.nih.gov/api/validation/docs/swagger-ui.html), \n[Submission Package](https://nda.nih.gov/api/submission-package/docs/swagger-ui.html#!), and\n[Data Submission](http://nda.nih.gov/api/submission/docs/swagger-ui.html#!) web services.\n\n\n## Getting Started\n\n### Installing Python\nYou will need a python distribution to use the client. Run the following from a terminal/command-prompt to determine if python is installed:\n```\npython --version\n```\nIf python is installed you should see output indicating the version of Python that is installed.\n\nIf python is not available, you will need to download and install it from [Python.org](https://www.python.org/). Please also consult the documentation: [Python2](https://docs.python.org/2/using/), [Python3](https://docs.python.org/3/using/)\n\n**Notes:** \n- You may need administrative rights, root, or sudo privileges to install a python distribution.\n- Python may be installed but not available on the system path, please consult python installation and usage documentation\n\n### Installing pip\nSince Python 2.7.9 pip is released with python, you can check the version like this:\n```\npip --version\n```\nIf pip is installed you should see version information, if not you should install pip. First download it from [https://bootstrap.pypa.io/get-pip.py](https://bootstrap.pypa.io/get-pip.py), then run the following to install for your user.\n```\npython get-pip.py --user\n```\n\n**Notes:** \n- Pip may be installed but not available on the system path, please consult python installation and usage documentation\n\n### Installing the client\n\nThese instructions will help you get setup to run the client. \n\nSimply enter the following command into your terminal or command prompt to install nda-tools:\n\n```pip install nda-tools```\n\nThi will automatically install the nda-tools package, including the command line scripts and required packages. \n\n\n### Credentials\nWhile not needed for just validation, if you would like to create a package and submit your data to the NDA, you must \nhave an active account with us. This can be requested from the [NDA website](https://nda.nih.gov/user/create_account.html).\nYou can read more about what is needed for contributing data into NDA [here](https://nda.nih.gov/contribute.html). \n\n##### You are now ready to run the client.\n\nPlease note that if you encounter SSL errors when running the client, you may need to re-run pip installation of requests, with\n`pip install requests[secure]` which will install some additional packages with more support for SSL connections.\n\n## Using the Client\nTo view options available for the validation tool python client, enter the following command:\n\n`vtcmd -h`\n\nor to view options available for the download python client, enter:\n\n`downloadcmd -h`\n\n### Configuring the Client\n- If your command-line inputs have special characters (i.e., passwords) or spaces (i.e, in directory/filenames), you may need to enclose them in quotations.\n - If you are using windows, use double-quotes: \"\"\n - If you are using Mac OSX or Linux, use single-quotes: ''\n- Upon your first run, the client will prompt you to enter your username and password, which it will store in the settings file\nat ~/.NDATools/settings.cfg. You may go back and edit your credentials at any time.\n\nThe settings.cfg file provided with the client contains configurable options for Endpoints, Files, and User information.\n\nTypically there will be no need to change entries in the 'Endpoints' section, however you may wish to modify the 'Files' and 'User' section with preferred locations for validation results, user login, and AWS credentials information.\n\n- While arguments are not positional, you should make your list of files to validate the first argument.\n - The list of files has no command-line switch so it can get interpreted as part of a preceding argument.\n - For example there is no way to differentiate whether the csv file is part of the -l argument or a second argument: \n ```\n vtcmd -l \"Users/[youruser]/Documents/MultipleDataTypes\" \\\n \"Users/[youruser]/Documents/MultipleDataTypes/Stage_Testing_BigFiles_genomics_sample03.csv\" \n ``` \n\n\n### Files for Validation\nIt is important that you know the full path to the csv files that you will be validating. Furthermore, if your data\nalso includes manifests and/or associated files (ie. genomics files, imaging files), you must also know the full path to these files,\nwhich should be entered as an optional command-line argument. Otherwise, the client will prompt you to enter a list of \ndirectories where any of the associated files are located. You can also list a bucket, optional prefix, and your AWS \ncredentials if your associated files are located in AWS.\n\n**Please note:** When listing the directory for associated files, include the folder **up to but not including**\nthe file name listed in the csv file.\n\n##### Example:\nIf the associated file name is Users/[youruser]/Documents/MultipleDataTypes/data/1G_file.fastq and is listed in your csv file as:\n\n>data/1G_file.fastq\n\nthen the directory you will enter is:\n >Users/[youruser]/Documents/MultipleDataTypes \n\nYou should **not** include the 'data/' folder as part of the directory name.\n\nTo start validation, you must enter a list of files (or file path if not in current directory), separated by a space:\n\n```\nvtcmd MultipleDataTypes/genomics_sample03.csv testdata/with_associated_files/genomics_sample03.csv \n```\nIf your data includes manifest files, you must enter the directories where the manifest files are found, separated by a space:\n\n```\nvtcmd submission_data/sample_imagingcollection01.csv -m submission_data/Manifests\n```\n\n\nIf there are associated files, enter the directories where they are found, separated by a space:\n\n```\nvtcmd MultipleDataTypes/genomics_sample03.csv testdata/with_associated_files/genomics_sample03.csv -l MultipleDataTypes testdata/with_associated_files \n```\n\nIf the files are located somewhere other than the current working directory, then you must enter the full\npath to the files:\n\n```\nvtcmd MultipleDataTypes/genomics_sample03.csv testdata/with_associated_files/genomics_sample03.csv -l Users/[youruser]/Downloads/SubmissionData testdata/with_associated_files\n```\n\nIf your associated files are located in S3, then you must include the bucket name, access key, and secret key. \nThe access and secret key can be stored in the settings.cfg file as well.\n\n```\nvtcmd MultipleDataTypes/genomics_sample03.csv testdata/with_associated_files/genomics_sample03.csv -s3 my_bucket -ak XXXXXXXXXXXXXX -sk XXXXXXXXXXXXXX\n```\n\nNote: You can also upload associated files saved locally and in s3. Just make sure to include the directory where the \nlocal files are saved (-l path/to/local/associated/files)\n\nTo create a package, enter \"-b\" at the end of your command line argument. You can also enter your username, password, \nAWS credentials, collection ID or alternate endpoint title, and the title and description of your submission, or you can enter this\ninformation later when prompted by the client. Until all your files are validated and all associated files have been\nlocated on your local drive or in S3, the client will not begin building the submission package.\n\nWhen package submission and upload is complete, you will receive an email in your inbox from NDA confirming your \nsubmission was successful. \n\nIf your file upload was disrupted, you may restart your submission from where if left off if you have the submission ID,\nwhich is provided to you when the submission is first created. To restart the submission using the client, enter the \nfollowing command:\n\n```\nvtcmd -r\n```\n\nYou can optionally include your username, password, AWS credentials, and directory list at this point as well, or enter it if/when prompted\nby the client.\n\n## Downloading Data\n\nTo download data, you should use the downloadcmd command. This provides several options to download your NDA packaged data \nor a subset of the data. All files are downloaded automatically to the ~/AWS_downloads folder, but you can change this by\nindicating a new directory in the command line to save files. \n\nPlease note, the maximum transfer limit of data is 5TB at one time. \n\n#### All Package Data\nAll packaged data can be downloaded by passing the package ID:\n\n`downloadcmd -dp`\n\nNote: it will NOT download associated files *unless you created your NDA package with associated files*. Steps to download associated \nfiles are below.\n\n#### Downloading .txt Files\nThe downloadcmd command has two options for downloading data inside .txt files. If you have downloaded your NDA package, you will find\nmeta-data .txt files, many of which represent data measures. Genomics, imaging, and other associated data will be listed in these .txt files\nas s3 links. If you would like to download all the s3 links in your .txt file, you can indicate so by passing the -ds flag.\n\n`downloadcmd path/to/data/structure/file/image03.txt -ds`\n\nAnother option is to create your own .txt file listing any and all S3 links you would like to download from NDA. This can\nbe a subset of the data you want, or a list of everything.\n\n`downloadcmd path/to/all/s3/txt/file/alls3.txt -t`\n\n\n#### Restart Download\n\nOften times, your download may be interrupted. To restart a download process, enter the same command you did for the original\nrun, but include the -r flag and the directory where all the files were being downloaded:\n\n`downloadcmd path/to/all/s3/txt/file/alls3.txt -t -r /Users//AWS_downloads`\n\n\n\n## Further Assistance\nIf you have any problems with this validation tool python client, or would like to provide feedback/comments,\nplease email us at NDAHelp@mail.nih.gov.\n# nda-tools\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/NDAR/nda-tools/tree/master/NDATools", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "nda-tools", "package_url": "https://pypi.org/project/nda-tools/", "platform": "", "project_url": "https://pypi.org/project/nda-tools/", "project_urls": { "Homepage": "https://github.com/NDAR/nda-tools/tree/master/NDATools" }, "release_url": "https://pypi.org/project/nda-tools/0.1.20/", "requires_dist": [ "boto3", "botocore", "tqdm", "requests" ], "requires_python": "", "summary": "NIMH Data Archive Python Client", "version": "0.1.20" }, "last_serial": 5542684, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bd3ed9cc60921b0e14be2f6017c2286f", "sha256": "5d809dda1e270f3c147310b87318aa57bba78b51c19888cee27cc66306a84b00" }, "downloads": -1, "filename": "nda_tools-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd3ed9cc60921b0e14be2f6017c2286f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26210, "upload_time": "2018-10-09T19:54:49", "url": "https://files.pythonhosted.org/packages/92/e8/7ed83b3988f54588f9d3a0ee187df426711085740685f0516d00ce674213/nda_tools-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50e94973e737862521d9d0e56082616d", "sha256": "866c5abf1b5bf453a5a17a516e8b1acf2e74eb17eb42ceba7595a32dc5414ed5" }, "downloads": -1, "filename": "nda_tools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "50e94973e737862521d9d0e56082616d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22764, "upload_time": "2018-10-09T19:54:50", "url": "https://files.pythonhosted.org/packages/91/f5/03328efd94ee6a4cf526ea70f67547432be27ea07563587b7e4dc16e3b63/nda_tools-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "45ca38f358809ff75d8e80dacab12012", "sha256": "351f3061c4b35b66b5526243f5ec81f68f7ec42323e2a91a973e78f6448d5f23" }, "downloads": -1, "filename": "nda_tools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "45ca38f358809ff75d8e80dacab12012", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26209, "upload_time": "2018-10-15T16:20:56", "url": "https://files.pythonhosted.org/packages/60/57/9aa788278faa06038f62f6d68eee2219624ba27b8848a18562fc473d0e9f/nda_tools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38b6571ee2e7cf153b0a516d3c924c38", "sha256": "ae85c8cf7d0aed9e52a704f4ffe25202f292ee2c57d86f8fd6adea17846beac9" }, "downloads": -1, "filename": "nda_tools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "38b6571ee2e7cf153b0a516d3c924c38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22765, "upload_time": "2018-10-15T16:20:57", "url": "https://files.pythonhosted.org/packages/b3/e3/f9bf14be912ecaf7e9704ec105bc4e2f2ab157143bc1a14d15e22274415c/nda_tools-0.1.1.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "f9a1d89a154cd316e0df04ef703030c8", "sha256": "0c8a0b00fce656d2187b1227cbc1600a3e949b61e163b54b8d07bf614b6a2f84" }, "downloads": -1, "filename": "nda_tools-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "f9a1d89a154cd316e0df04ef703030c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27168, "upload_time": "2018-11-15T19:40:52", "url": "https://files.pythonhosted.org/packages/8f/dc/1d8bba1264cc7a198e59e4526f16150df667cfbcf5206b4f4b4f4f27b982/nda_tools-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd057d313588efe19800c9a09731166e", "sha256": "cfaf2d7b51dd0d5e07c3c0d070a7ad57ce96b393c26754ba128d0b6f2246d479" }, "downloads": -1, "filename": "nda_tools-0.1.11.tar.gz", "has_sig": false, "md5_digest": "dd057d313588efe19800c9a09731166e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22709, "upload_time": "2018-11-15T19:40:53", "url": "https://files.pythonhosted.org/packages/b1/65/51c15a81fc44dce5dba33108602f2bb441f6610ae92ada7e0d8a1a85e093/nda_tools-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "da37266c54ddd9581d527426193a1bc0", "sha256": "0b571cf1c76b93a8b43b9d99e33aaeb40f936dfea40f149c568ee26215c6311e" }, "downloads": -1, "filename": "nda_tools-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "da37266c54ddd9581d527426193a1bc0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27160, "upload_time": "2018-11-15T19:53:04", "url": "https://files.pythonhosted.org/packages/b2/e6/5ffa7899b5d7298e8eea7c9ab13f56e21e53cb3a9bce87f1ec6b7f071d1c/nda_tools-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49e478703619793a5ae00bb5ec8fc5e7", "sha256": "dd24d4617ae81bf5a94c280372ad69f8c628aaaabb76b31ab0e3c9712d1a37f9" }, "downloads": -1, "filename": "nda_tools-0.1.12.tar.gz", "has_sig": false, "md5_digest": "49e478703619793a5ae00bb5ec8fc5e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22705, "upload_time": "2018-11-15T19:53:05", "url": "https://files.pythonhosted.org/packages/61/72/5c5da68b8cc845cb9497226429aae30a6521146237f1dfb3c716068fe4af/nda_tools-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "694284b0b6be23986f31afda21ff2c78", "sha256": "c02de5dff8027060f4528a4671821e24ab4cb7fabea5f0346207e47aab19ace0" }, "downloads": -1, "filename": "nda_tools-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "694284b0b6be23986f31afda21ff2c78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27184, "upload_time": "2018-11-18T23:56:44", "url": "https://files.pythonhosted.org/packages/a3/4f/3d245d2eb697b7af5016ad57ac2f77718f9aa5b8ff422189f7cb58cb0c40/nda_tools-0.1.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "656cbd89490876ff65730752724cb9a5", "sha256": "698c0adc6a4084340f4e8ff1f7d2643e6a09a5224bb479649e719a3b054d7c59" }, "downloads": -1, "filename": "nda_tools-0.1.13.tar.gz", "has_sig": false, "md5_digest": "656cbd89490876ff65730752724cb9a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22725, "upload_time": "2018-11-18T23:56:46", "url": "https://files.pythonhosted.org/packages/ef/2d/d427b40145d644aeae5b6d37a3e0aa0b78bbbe5f496221fa857d9759cedc/nda_tools-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "bf4f659be95812db7249e8d9d03215a0", "sha256": "1b8a247c6f5dcc969a0cd88b286db80b9e83fee04466359139bfff4b6a730504" }, "downloads": -1, "filename": "nda_tools-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "bf4f659be95812db7249e8d9d03215a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28756, "upload_time": "2018-12-17T21:35:53", "url": "https://files.pythonhosted.org/packages/51/d3/e32b2fb33e911cbd1d6905af8e81a3737270a33080a94c1e677c1f965fcd/nda_tools-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d814c1f12eaad5d9507de040857499f", "sha256": "0fdfaa805530582c67c70eca333daa1f575701762caeb4327d09210c9c23eb75" }, "downloads": -1, "filename": "nda_tools-0.1.14.tar.gz", "has_sig": false, "md5_digest": "3d814c1f12eaad5d9507de040857499f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24541, "upload_time": "2018-12-17T21:35:54", "url": "https://files.pythonhosted.org/packages/65/62/73133b2e9105b2d36bed2c34e7d811d5bd1ee2868b803ed1aa0c664acc19/nda_tools-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "4427522516f4bc2efb39b3f453808dc7", "sha256": "95cca6700ce93369b31162ed7fe445d5949fe179a663584f2383e54646e38e34" }, "downloads": -1, "filename": "nda_tools-0.1.15-py3-none-any.whl", "has_sig": false, "md5_digest": "4427522516f4bc2efb39b3f453808dc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28758, "upload_time": "2018-12-20T15:54:51", "url": "https://files.pythonhosted.org/packages/e6/8a/d24c9f1ca6c2924914af634d98c9e4ca747bde3ba3327b33738a2bc149fd/nda_tools-0.1.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48ff6b2d671c088279e2a4e58afe27c5", "sha256": "d09fcc6c5619ad78f55342eb5ff76f248ab048604e36031e70dc7242267dc71e" }, "downloads": -1, "filename": "nda_tools-0.1.15.tar.gz", "has_sig": false, "md5_digest": "48ff6b2d671c088279e2a4e58afe27c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24534, "upload_time": "2018-12-20T15:54:52", "url": "https://files.pythonhosted.org/packages/8d/96/f33068a19e81bee6018550922f61b8b4b5d74e75cec255231b08a0033e6f/nda_tools-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "233d8d901983d81e22582fb1421c992b", "sha256": "0d63636341b4df26a64309553098d4ecf1dab86843fc0aefc0ac949330538e24" }, "downloads": -1, "filename": "nda_tools-0.1.16-py3-none-any.whl", "has_sig": false, "md5_digest": "233d8d901983d81e22582fb1421c992b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31674, "upload_time": "2019-03-27T12:17:46", "url": "https://files.pythonhosted.org/packages/f6/b6/a2368faeda150092522138d2e2b49c73da77ce2cba2f8c7398e3af60b6ce/nda_tools-0.1.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ea1ef602845bf1a7f1c47158bfabd76", "sha256": "fb8502b558e3cb32585fe4cfc90e55c59bee6e0dca24014e47dcff380ccac7a8" }, "downloads": -1, "filename": "nda_tools-0.1.16.tar.gz", "has_sig": false, "md5_digest": "8ea1ef602845bf1a7f1c47158bfabd76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27137, "upload_time": "2019-03-27T12:17:47", "url": "https://files.pythonhosted.org/packages/05/7b/368868e8c7753d4bfdd3d195b46972a4fc24e4e0cae3970646004d23d964/nda_tools-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "158e786e8faeda6ffec29b510db567c3", "sha256": "b1d678e60a83b981f002919724e6d8a29aed6561c2cd1211e5c4c9bfb6116c16" }, "downloads": -1, "filename": "nda_tools-0.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "158e786e8faeda6ffec29b510db567c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31658, "upload_time": "2019-04-05T19:08:10", "url": "https://files.pythonhosted.org/packages/52/b2/94f728971e7e82bfdb946c30b1f979a2bbedf1b14b8a9d9dcd6803bfe380/nda_tools-0.1.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9668f4d672ad52499b18b65eb693aeb2", "sha256": "5fc53c3bb61447bff421405708acceeb0fbf8f119f6fd93c5a5d883d3158ab7b" }, "downloads": -1, "filename": "nda_tools-0.1.17.tar.gz", "has_sig": false, "md5_digest": "9668f4d672ad52499b18b65eb693aeb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27129, "upload_time": "2019-04-05T19:08:12", "url": "https://files.pythonhosted.org/packages/17/20/5d6413795f18873f4d32a7038d47b5ce3d8aa5474783f432eae3d2909efa/nda_tools-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "9251dcdfe31b97ea9fe96f6d1da4b067", "sha256": "f9fdc6abf7ac8e6eb587d36fd6433eb644635341f0d325f9ffe35e2aec56575c" }, "downloads": -1, "filename": "nda_tools-0.1.18-py3-none-any.whl", "has_sig": false, "md5_digest": "9251dcdfe31b97ea9fe96f6d1da4b067", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36195, "upload_time": "2019-05-15T19:52:53", "url": "https://files.pythonhosted.org/packages/fc/0a/5ffdc05cc1c703142e384a91a5ecfdb269693909e9655f078ff8ef95270c/nda_tools-0.1.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f479ee72104897b790d3be268145418", "sha256": "50e710cc9905fe26b070d4ba776cc94fd6d8e12cc6b9b3ac216b34a18e748b95" }, "downloads": -1, "filename": "nda_tools-0.1.18.tar.gz", "has_sig": false, "md5_digest": "1f479ee72104897b790d3be268145418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29117, "upload_time": "2019-05-15T19:52:54", "url": "https://files.pythonhosted.org/packages/69/a7/321eaa1254384760347b9cf1ce2c371f7237305ed19f77a65aa2df099af9/nda_tools-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "b17069b2779f9789f0795e8a0a33ecce", "sha256": "21bde9d48fd6b3becf8209a85f15f9f6a78dc5677639121fc15ca3c0a56f5655" }, "downloads": -1, "filename": "nda_tools-0.1.19-py3-none-any.whl", "has_sig": false, "md5_digest": "b17069b2779f9789f0795e8a0a33ecce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37335, "upload_time": "2019-07-03T19:15:41", "url": "https://files.pythonhosted.org/packages/cd/aa/f74f5b0ad282ffb1d067ad638cd98a5c301e61ae5b0ff536b0c663db8b97/nda_tools-0.1.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b86b70a52d2d68b21eebc40c3ec633f", "sha256": "cb1a0b4c513a65466e331e9094c9e811bdfbb43a0a06a44fd2e2adf117ab0c35" }, "downloads": -1, "filename": "nda_tools-0.1.19.tar.gz", "has_sig": false, "md5_digest": "6b86b70a52d2d68b21eebc40c3ec633f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30004, "upload_time": "2019-07-03T19:15:42", "url": "https://files.pythonhosted.org/packages/a5/e5/e41fbea66eb0fece744222f1bd7efd03cb981aeee0f904ccc9ce46c09f47/nda_tools-0.1.19.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "ff898e395c964dc753c4cc5c3d1cb0a2", "sha256": "93b4e9c6cf00f6a45f18334f7d85ded13d747cab4100f4d9541b3d78d634b9d8" }, "downloads": -1, "filename": "nda_tools-0.1.20-py3-none-any.whl", "has_sig": false, "md5_digest": "ff898e395c964dc753c4cc5c3d1cb0a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37420, "upload_time": "2019-07-16T21:02:57", "url": "https://files.pythonhosted.org/packages/1a/b5/68d448e28173a8509efed34289b83de3cb6f79650068117868023ff333ff/nda_tools-0.1.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea23eafc64bc7a9bce1a75f567e3840", "sha256": "b558cf6138559067368c1754ef5f8aec8288dbb1df03caf1cb5374682388fc26" }, "downloads": -1, "filename": "nda_tools-0.1.20.tar.gz", "has_sig": false, "md5_digest": "aea23eafc64bc7a9bce1a75f567e3840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30075, "upload_time": "2019-07-16T21:02:59", "url": "https://files.pythonhosted.org/packages/ae/69/95735693bbcab21d731b8572cf7e82da59fb450e2a5cdc7539d4e5a333fe/nda_tools-0.1.20.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff898e395c964dc753c4cc5c3d1cb0a2", "sha256": "93b4e9c6cf00f6a45f18334f7d85ded13d747cab4100f4d9541b3d78d634b9d8" }, "downloads": -1, "filename": "nda_tools-0.1.20-py3-none-any.whl", "has_sig": false, "md5_digest": "ff898e395c964dc753c4cc5c3d1cb0a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37420, "upload_time": "2019-07-16T21:02:57", "url": "https://files.pythonhosted.org/packages/1a/b5/68d448e28173a8509efed34289b83de3cb6f79650068117868023ff333ff/nda_tools-0.1.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea23eafc64bc7a9bce1a75f567e3840", "sha256": "b558cf6138559067368c1754ef5f8aec8288dbb1df03caf1cb5374682388fc26" }, "downloads": -1, "filename": "nda_tools-0.1.20.tar.gz", "has_sig": false, "md5_digest": "aea23eafc64bc7a9bce1a75f567e3840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30075, "upload_time": "2019-07-16T21:02:59", "url": "https://files.pythonhosted.org/packages/ae/69/95735693bbcab21d731b8572cf7e82da59fb450e2a5cdc7539d4e5a333fe/nda_tools-0.1.20.tar.gz" } ] }