{ "info": { "author": "Tom G. Close", "author_email": "tom.g.close@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Healthcare Industry", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Medical Science Apps." ], "description": "XnatUtils\n=========\n\nXnat-utils is a collection of scripts for conveniently up/downloading and\nlisting data on/from XNAT.\n\nOptional Dependencies\n---------------------\n\nThe following converters are required for automatic conversions of downloaded images (using the\n'--convert_to' and '--converter' options)\n\n* dcm2niix (https://github.com/rordenlab/dcm2niix)\n* MRtrix 3 (http://mrtrix.readthedocs.io/en/latest/)\n\nInstallation\n------------\n\nInstall Python (>=3.4)\n~~~~~~~~~~~~~~~~~~~~~~\n\nmacOS\n^^^^^\n\nmacOS ships with it's own, slightly modified, version of Python, which it uses\nin some applications/services. For the most part it is okay for general use\nbut in some cases, such as with `xnat-utils`, the modifications can cause\nproblems. To avoid these I recommend installing an unmodified version of Python\nfor use in your scientific programs using Homebrew (http://brew.sh). To do this\nfirst install Homebrew::\n\n /usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n\nthen install Python with::\n\n brew install python3\n\nIf everything has gone well, when you type::\n\n which python3\n\nit should come back with::\n\n /usr/local/bin/python3\n\nIf it doesn't or your run into any problems follow the instructions you receive\nwhen you run::\n\n brew doctor\n\nNote that these instructions are just recommendations so you don't have to\nfollow all of them, just the ones that are likely to be related to your\nproblem.\n\nWindows\n^^^^^^^\n\nDownload the version of Python for Windows using the most appropriate installer\nfor Python (>=3.4), here https://www.python.org/downloads/windows/.\n\nLinux/Unix\n^^^^^^^^^^\n\nPython is most likely already installed but if it isn't it is best to install\nit using your package manager.\n\nInstall pip\n~~~~~~~~~~~\n\nPip is probably already be installed by default with your Python package so\ncheck whether it is installed first::\n\n pip3 --version\n\nNoting that it should be in /usr/local/bin if you are using Homebrew on macOS.\n\nIf pip is not installed you can install it by downloading the following script,\nhttps://bootstrap.pypa.io/get-pip.py and::\n\n python3 \n\n\nInstall XnatUtils package\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe XnatUtils source code can be downloaded (or cloned using git) from\nhttps://github.com/MonashBI/xnatutils.git. To install it\n``cd`` to to the directory you have downloaded and run::\n\n pip3 install xnatutils\n\nIf you get permission denied errors and you may need to use ``sudo``,\nor if you don't have admin access to the box then you can install it in your\nuser directory with the ``--user`` flag.::\n\n pip3 install --user xnatutils\n\nwhich should install XnatPy for you. If ``pip`` is not installed you should can\ninstall it with `easy_install pip` (you may need to use ``sudo`` for both these\ncommands).\n\nI have had some difficulty with the installation of ``progressbar2`` as there is a\nconflict with the ``progressbar`` package (they both produce packages called\n``progressbar``). In this case it is probably a good idea to install xnat-utils\nin a virtual environment (https://virtualenv.readthedocs.io/en/latest/).\n\nAuthentication\n--------------\n\nThe first time you use one of the utilities you will be prompted for the address\nof the server would like to connect to, in addition to your username and\npassword. By default a alias token for these credentials will be stored in\na ~/.netrc file with the following format (with permissions set to 600 on the file)::\n\n machine \n user \n password \n\nIf you don't want these credentials stored, then pass the '--no_netrc'\n(or '-n') option.\n\nIf you have saved your credentials in the ~/.netrc file, subsequent calls won't require\nyou to provide the server address or username/password until the token\nexpires (if you don't want deal with expiring tokens you can just save your username/password\nin the ~/.netrc file instead, however, please be careful with important passwords). To reset\nthe saved credentials provide ``--server`` option again with the full server address\nincluding the protocol (e.g. 'https://') or edit the ~/.netrc file directly.\n\nTo connect to an additional XNAT server, provide the new server address via the ``--server`` option.\nCredentials for this server will be saved alongside the credentials for your previously saved\nservers. If the ``--server`` option is not provided the first server in the file will be used. To\nused the save credentials for a secondary server you only need to provide as of the secondary server\naddress to ``--server`` to distinguish it from the other saved servers. For example given the following\nsaved credentials in a ~/.netrc file::\n\n machine xnat.myuni.edu\n user myusername\n password mypassword\n machine xnat-dev.myuni.edu\n user mydevusername\n password mydevpassword\n\nthen::\n\n $ xnat-ls -s dev MYPROJECT\n\nwill be enough to select the development server from the saved credentials list.\n\nUsage\n-----\n\nSix commands will be installed \n\n* xnat-get - download scans and resources\n* xnat-put - upload scans and resources (requires write privileges to project)\n* xnat-ls - list projects/subjects/sessions/scans\n* xnat-rename - renames an XNAT session\n* xnat-varget - set a metadata field (including \"custom variables\")\n* xnat-varput - retrieve a metadata field (including \"custom variables\")\n\nPlease see the help for each tool by passing it the '-h' option.\n\nHelp on Regular Expressions\n---------------------------\n\nThe regular expression syntax used by ``xnat-get`` and ``xnat-ls`` is fully defined\nhere, https://docs.python.org/2/library/re.html. However, for most basic use\ncases you will probably only need to use the '.' and '*' operators.\n\n'.' matches any character so the pattern::\n\n MRH060_00._MR01\n\nwill match ::\n\n MRH060_001_MR01\n MRH060_002_MR01\n MRH060_003_MR01\n MRH060_004_MR01\n MRH060_005_MR01\n MRH060_006_MR01\n MRH060_007_MR01\n MRH060_008_MR01\n MRH060_009_MR01\n\nThe '*' matches 0 or more repeats of the previous character, which is most\nuseful in conjunction with the '.' character to match string of wildcard\ncharacters, e.g.::\n\n MRH060.*\n\nwill match all subjects/sessions in the MRH060 project.\n\nNote, that when using regular expressions that use '*' on the command line you\nwill need to enclose them in single quotes to avoid the default wilcard file search, e.g.::\n\n $ xnat-ls 'MRH099.*'\n\nProbably the only other syntax that will prove useful is the\n'(option1|option2|...)'. For example::\n\n MRH060_00(1|2|3)_MR01\n\nwill match ::\n\n MRH060_001_MR01\n MRH060_002_MR01\n MRH060_003_MR01\n\nFor more advanced syntax please refer to the numerous tutorials on regular\nexpressions online.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/MonashBI/xnatutils", "keywords": "", "license": "The MIT License (MIT)", "maintainer": "", "maintainer_email": "", "name": "xnatutils", "package_url": "https://pypi.org/project/xnatutils/", "platform": "", "project_url": "https://pypi.org/project/xnatutils/", "project_urls": { "Homepage": "http://github.com/MonashBI/xnatutils" }, "release_url": "https://pypi.org/project/xnatutils/0.5.3/", "requires_dist": [ "xnat (>=0.3.17)", "progressbar2 (>=3.16.0)", "future (>=0.16)" ], "requires_python": ">=3.4", "summary": "A collection of scripts for downloading/uploading and listing data from XNAT repositories.", "version": "0.5.3" }, "last_serial": 5707020, "releases": { "0.4.1": [ { "comment_text": "", "digests": { "md5": "e18dd16789d216d864f908d4ca34de2f", "sha256": "00bee80c77ae3d5cc6ba5a5323de999f162003d8c1a749b5772281c19bb13eb8" }, "downloads": -1, "filename": "xnatutils-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e18dd16789d216d864f908d4ca34de2f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34528, "upload_time": "2018-06-04T12:41:04", "url": "https://files.pythonhosted.org/packages/4f/4f/3975ac148b7e7f095be0dd1570010d23acbaa57c5719e6c599cd1266c636/xnatutils-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5af7c04c85e87377c08fcc2543d550d7", "sha256": "1c0bd0827299a3e4b107a27e83a805d662f793b80e9dc2ba569a5cab4746697c" }, "downloads": -1, "filename": "xnatutils-0.4.1.tar.gz", "has_sig": false, "md5_digest": "5af7c04c85e87377c08fcc2543d550d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24976, "upload_time": "2018-06-04T12:41:07", "url": "https://files.pythonhosted.org/packages/ec/a8/3e4de40f863c6ce4b7ad1dc02f2a5c791017dc01ad016d47b876dccd1ddb/xnatutils-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "a9ccb7d6e8b2bfe3707c00a2a0c99c6a", "sha256": "45b02b671c87f5554d37566e6fa4951fac2698515d665aea90a11b6469763e74" }, "downloads": -1, "filename": "xnatutils-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9ccb7d6e8b2bfe3707c00a2a0c99c6a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36267, "upload_time": "2018-07-03T06:21:23", "url": "https://files.pythonhosted.org/packages/c3/ee/270cc444d62aed8d004a59325e9591d61e5af1de686aeb555dcd1cfbff61/xnatutils-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8e9ce579babba7e72747041cc4e5867", "sha256": "79681fbc1dd23775a59b17e905e7235c6e5a51c491a24cec06ea8bf908097acf" }, "downloads": -1, "filename": "xnatutils-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b8e9ce579babba7e72747041cc4e5867", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26598, "upload_time": "2018-07-03T06:21:25", "url": "https://files.pythonhosted.org/packages/88/30/4e50c9aca22c34d440f1e4507c83892d093639c1426fbc1271564b417726/xnatutils-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "86a0b2f58844036b46b2b6e2cf7b9213", "sha256": "08c5d06d86d89147bcc5f68f7687861190d8de45b7f31413303eb7c034826702" }, "downloads": -1, "filename": "xnatutils-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86a0b2f58844036b46b2b6e2cf7b9213", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36409, "upload_time": "2018-07-04T01:11:21", "url": "https://files.pythonhosted.org/packages/8d/77/54b81c67f771086f77c867d67fbbb774eb6f4aaecf4a39bd3bfb276b8ff3/xnatutils-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b3158769da5187518dc3ad8a94fd40a", "sha256": "ce80fc190fdc76e3d0069dc9f9d53967d0d819d781c65be3e588315a81467df7" }, "downloads": -1, "filename": "xnatutils-0.4.3.tar.gz", "has_sig": false, "md5_digest": "0b3158769da5187518dc3ad8a94fd40a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26738, "upload_time": "2018-07-04T01:11:23", "url": "https://files.pythonhosted.org/packages/69/23/a46bdd851aa271881e2694f40bcc831e5b4635c5a22d7bf81f6fe7946aaa/xnatutils-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "e28e65d351b06f7b6d4a093b80cdb4f5", "sha256": "caec1c18a3ced16cfb2b1a21e938d1adfd1df04191491cdb988ad8ebbf728c09" }, "downloads": -1, "filename": "xnatutils-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e28e65d351b06f7b6d4a093b80cdb4f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36726, "upload_time": "2018-07-05T03:28:44", "url": "https://files.pythonhosted.org/packages/8d/af/61966739ea555a1a317d0545260ff60a6857280928d83e4967a377abfdc9/xnatutils-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25cb303b036b77e33c953f13422b1566", "sha256": "7807a61cc256e5f70315f4d5483dfb19fdc9d5a442d888ac6e0e792cbb7b9d71" }, "downloads": -1, "filename": "xnatutils-0.4.4.tar.gz", "has_sig": false, "md5_digest": "25cb303b036b77e33c953f13422b1566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26887, "upload_time": "2018-07-05T03:28:46", "url": "https://files.pythonhosted.org/packages/13/76/0d46c9db838f0911cdec8de019a09e1d24507e41e5c77351c9a8c1f5deea/xnatutils-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "aa2dbe1b8b3950f087f6350dcfd6c1a6", "sha256": "344141e5a677871ffc0bb89efa9f312cf3a00170444462e819a97079b527ce2a" }, "downloads": -1, "filename": "xnatutils-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa2dbe1b8b3950f087f6350dcfd6c1a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36720, "upload_time": "2018-07-06T04:34:49", "url": "https://files.pythonhosted.org/packages/8d/44/f17ff0509e1635d8a4776c4221f7c1c894af0d48be4f6a7f232cb0850b3d/xnatutils-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f90be293c4eb188d7767539673778604", "sha256": "511d3df179430480b741ee3582cd9c6214f2f75a2ba4844d2ab75c7829837036" }, "downloads": -1, "filename": "xnatutils-0.4.5.tar.gz", "has_sig": false, "md5_digest": "f90be293c4eb188d7767539673778604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26888, "upload_time": "2018-07-06T04:34:51", "url": "https://files.pythonhosted.org/packages/6f/93/6ce6ec3eafe578c9db4026cc75def546a571cc49bcae54277bca92734432/xnatutils-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "ee2057d25b4f387c79dd6134225258bd", "sha256": "3a9e9a1e95d26a9cf3a6cc6edfd858c48b0395c28e013233e40b70503e4df28f" }, "downloads": -1, "filename": "xnatutils-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee2057d25b4f387c79dd6134225258bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36881, "upload_time": "2018-09-04T01:59:34", "url": "https://files.pythonhosted.org/packages/6e/43/9695bb3a5e0c715e031977298ef3cb0c77f052a97f3a44285fc1d6970203/xnatutils-0.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e598f97f63e6fae12cee1ae898136fda", "sha256": "f8fad61b94aea4888ba62eecf486734b3a079519530247b12b38322b4160e7b1" }, "downloads": -1, "filename": "xnatutils-0.4.6.tar.gz", "has_sig": false, "md5_digest": "e598f97f63e6fae12cee1ae898136fda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27052, "upload_time": "2018-09-04T01:59:37", "url": "https://files.pythonhosted.org/packages/30/21/5b96afac3a97361d992d610e214b1d8134090e429e8161aae389a0e93723/xnatutils-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "287dcc54b02991374856822b9092e868", "sha256": "59fcbc9d89b28440a762040437168065bf1a1ecc2690197591aacd43b1642d78" }, "downloads": -1, "filename": "xnatutils-0.4.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "287dcc54b02991374856822b9092e868", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36907, "upload_time": "2019-04-10T00:34:17", "url": "https://files.pythonhosted.org/packages/f2/3c/6ec2e5cd11616f1b115e0f53fd21ddff8638709a19249d696c00c1880353/xnatutils-0.4.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c482e42c8689031d0d5bccc736f8fa9", "sha256": "f5fb344057ad018b2473c8f55fe84f03dc95806308aaab08b66045765272d682" }, "downloads": -1, "filename": "xnatutils-0.4.7.tar.gz", "has_sig": false, "md5_digest": "3c482e42c8689031d0d5bccc736f8fa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31289, "upload_time": "2019-04-10T00:36:46", "url": "https://files.pythonhosted.org/packages/08/88/cc0852be40747d32e2e1dcb068f11d37a596a4630520536bf38b7a459534/xnatutils-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "4c595a441e5125aed60a45a7e8c50b35", "sha256": "f8a7856fc4aa2f42139bdf1269d0f1aaea740f86cd3856c6bfaa88f5111eeedd" }, "downloads": -1, "filename": "xnatutils-0.4.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c595a441e5125aed60a45a7e8c50b35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37043, "upload_time": "2019-05-01T00:18:48", "url": "https://files.pythonhosted.org/packages/ff/41/4ddfa64688e1d61f3bcabc6d98081729f465a02bc13bdae67a84037660b2/xnatutils-0.4.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a451a387d9e4dc86e792e64dba8d3571", "sha256": "c019ef7087d85501e41f4ca58eff5853f5bdb2494614429e9904128b446c3040" }, "downloads": -1, "filename": "xnatutils-0.4.8.tar.gz", "has_sig": false, "md5_digest": "a451a387d9e4dc86e792e64dba8d3571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31409, "upload_time": "2019-05-01T00:18:50", "url": "https://files.pythonhosted.org/packages/30/30/7edd13b4feed1064f984341ca305f3e87fb3aed97879a1e09ef4d06fc05b/xnatutils-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "25addb4b9081b390c242a25d5c2e8c9f", "sha256": "5f54334942bc4ea94e9b960681f8eeb7d02827403bb9a4fdf4b6792c82513ca4" }, "downloads": -1, "filename": "xnatutils-0.4.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25addb4b9081b390c242a25d5c2e8c9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37040, "upload_time": "2019-05-01T00:43:27", "url": "https://files.pythonhosted.org/packages/79/99/49512980d14a5b6b749d5331d64ac6d0a7a4f9fc6dbbf1b9b12f82a001c7/xnatutils-0.4.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33b9839be101d035bae4bf62175ad7ff", "sha256": "6e2fc65dbf4d01ce2f88d48a28c050d5276bc5169c8feb216545d3be608c64d2" }, "downloads": -1, "filename": "xnatutils-0.4.9.tar.gz", "has_sig": false, "md5_digest": "33b9839be101d035bae4bf62175ad7ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31418, "upload_time": "2019-05-01T00:43:30", "url": "https://files.pythonhosted.org/packages/ed/38/702be2ad534ce70def7a4405f2330c73a9db9bc6b34975f785c1e72353eb/xnatutils-0.4.9.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c7a28a8ac019cbccd1a61dbca74e059b", "sha256": "6210531d7cf1896f70313cf2dc1a30c248ded49aa9497556ef9f7835bf9a9f08" }, "downloads": -1, "filename": "xnatutils-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7a28a8ac019cbccd1a61dbca74e059b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33143, "upload_time": "2019-06-25T01:31:21", "url": "https://files.pythonhosted.org/packages/44/bc/e06dcfcfcece3ae24ade0fee9f7bad8e6a38fc83b0807fa8e1aa33ffeb6c/xnatutils-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "199becf3cb3d6da9b00a834742d14e7b", "sha256": "6734e68f35e390075a27a9eaa468a9913810298e5093ea9105641c0c18d054eb" }, "downloads": -1, "filename": "xnatutils-0.5.tar.gz", "has_sig": false, "md5_digest": "199becf3cb3d6da9b00a834742d14e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29699, "upload_time": "2019-06-25T01:31:25", "url": "https://files.pythonhosted.org/packages/f9/96/3de2b4af0c0d0e5f3f50afc5c5173801606e70fc640b0a26bf36a32d7fdb/xnatutils-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "09ef46cc44799226a51317c318bad739", "sha256": "a1e1977ce0cce1c8b189ab963680aef1bc9cef3a9e4d612c4c24cdb69e43a188" }, "downloads": -1, "filename": "xnatutils-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "09ef46cc44799226a51317c318bad739", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 33020, "upload_time": "2019-06-26T01:19:31", "url": "https://files.pythonhosted.org/packages/07/6a/74ca5cf88d3a899d5064afd0925df5f309b3a46ca9185aec632bbcda08ed/xnatutils-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3ae47f928efcb6294dda5c350df4fc3", "sha256": "638eb4f96da360735a3380120f2d111d9210dd7e96bac094ae3140412df9bb24" }, "downloads": -1, "filename": "xnatutils-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c3ae47f928efcb6294dda5c350df4fc3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 29481, "upload_time": "2019-06-26T01:19:33", "url": "https://files.pythonhosted.org/packages/18/88/7f4b75d3349ec045fc3830351ca447a00e5f703fc4529aa85cc70b6bbfb6/xnatutils-0.5.1.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "e3761ffdf8f38e573a5e970ef5840392", "sha256": "b378d899c8ef3808689a2be5bb2236d79f2d7ae205f45faaea1740e1ef1e8883" }, "downloads": -1, "filename": "xnatutils-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e3761ffdf8f38e573a5e970ef5840392", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 50885, "upload_time": "2019-08-21T05:04:10", "url": "https://files.pythonhosted.org/packages/f3/ff/8531aa263bcc6a14dc58cf6de240600a1b90b35bd55e3fdb7ee5c0836861/xnatutils-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64a1c83cfca791a0d9daf61ff9bfc281", "sha256": "f0b6f2cf7b03056da744b22e4290c92ff41e914f74afb6154fe2d1e928b76d67" }, "downloads": -1, "filename": "xnatutils-0.5.3.tar.gz", "has_sig": false, "md5_digest": "64a1c83cfca791a0d9daf61ff9bfc281", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 29850, "upload_time": "2019-08-21T05:04:11", "url": "https://files.pythonhosted.org/packages/c4/50/1e2671dd7c90850f5cd7b5e383a2f3905fb0e6bd5c65006315faed6cb958/xnatutils-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e3761ffdf8f38e573a5e970ef5840392", "sha256": "b378d899c8ef3808689a2be5bb2236d79f2d7ae205f45faaea1740e1ef1e8883" }, "downloads": -1, "filename": "xnatutils-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e3761ffdf8f38e573a5e970ef5840392", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 50885, "upload_time": "2019-08-21T05:04:10", "url": "https://files.pythonhosted.org/packages/f3/ff/8531aa263bcc6a14dc58cf6de240600a1b90b35bd55e3fdb7ee5c0836861/xnatutils-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64a1c83cfca791a0d9daf61ff9bfc281", "sha256": "f0b6f2cf7b03056da744b22e4290c92ff41e914f74afb6154fe2d1e928b76d67" }, "downloads": -1, "filename": "xnatutils-0.5.3.tar.gz", "has_sig": false, "md5_digest": "64a1c83cfca791a0d9daf61ff9bfc281", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 29850, "upload_time": "2019-08-21T05:04:11", "url": "https://files.pythonhosted.org/packages/c4/50/1e2671dd7c90850f5cd7b5e383a2f3905fb0e6bd5c65006315faed6cb958/xnatutils-0.5.3.tar.gz" } ] }