{ "info": { "author": "Zhihao Yuan, Tanu Malik", "author_email": "pr@sciunit.run", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Sciunit\n----------\n\n**sciunit** is a command-line tool that answers the call for a\nreusable research object that containerizes and stores applications\nsimply and efficiently, facilitates sharing and collaboration, and\neases the task of executing, understanding, and building on shared\nwork.\n\nInstalling\n=============\n\nThis section introduces the binary distributions of sciunit.\n\nRequires: pip>=8.1.1, glibc>=2.17, python2.7 with headers and compiler\n\nPlatform: amd64-pc-linux-gnu\n\nEnsure that *~/.local/bin* is in your ``PATH`` environment variable,\nand then, run\n\n::\n\n pip2 install --user sciunit2\n\nAdd ``--upgrade`` to the command line arguments to upgrade an existing\nsciunit installation.\n\n*[ Note*\nAttempt to install sciunit with \"pip install sciunit\" will get you something\nelse; our PyPI project is registered as \"sciunit2\".\n*--end note ]*\n\nVerify the installation with\n\n::\n\n sciunit --version\n\nIn the following per-distro instructions, if you see a command-line\nin the form of\n\n::\n\n export PATH=~/.local/bin:$PATH\n\n, it merely means that you will need the aforementioned binary path\nin ``PATH`` before proceeding; normally you should adjust it according\nto your login shell and write it to a shell configuration such as\n*~/.profile*.\n\nUbuntu 16.04\n~~~~~~~~~~~~~\n::\n\n sudo apt update\n sudo apt install python-dev python-pip\n pip2 install --user sciunit2\n\nUbuntu 14.04\n~~~~~~~~~~~~~\n::\n\n sudo apt update\n sudo apt install python-dev python-pip\n pip2 install --user -U pip\n export PATH=~/.local/bin:$PATH\n pip2 install --user sciunit2\n\n\nArch Linux\n~~~~~~~~~~~~~\n::\n\n sudo pacman -S python2-pip\n export PATH=~/.local/bin:$PATH\n pip2 install --user sciunit2\n\nFedora 26\n~~~~~~~~~~~~~\n::\n\n sudo dnf install python2-pip python2-devel gcc redhat-rpm-config\n pip2 install --user sciunit2\n\nCentOS 7\n~~~~~~~~~~~~~\n::\n\n sudo yum install -y epel-release\n sudo yum install python2-pip python-devel gcc\n pip2 install --user sciunit2\n\nRHEL 7\n~~~~~~~~~~~~~\n::\n\n sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm\n sudo yum install python2-pip python-devel gcc\n pip2 install --user sciunit2\n\nDebian 9\n~~~~~~~~~~~~~\n::\n\n sudo apt update\n sudo apt install python-dev python-pip\n export PATH=~/.local/bin:$PATH\n pip2 install --user sciunit2\n\nDebian 8\n~~~~~~~~~~~~~\n::\n\n sudo apt update\n sudo apt install python-dev python-pip\n pip2 install --user -U pip\n export PATH=~/.local/bin:$PATH\n pip2 install --user sciunit2\n\nOpenSUSE 42\n~~~~~~~~~~~~~\n\nNote that OpenSUSE defaults user-binary path to *~/bin* rather than\n*~/.local/bin*, so you may want to symlink one to the other.\n\n::\n\n sudo zypper install python-pip python-devel gcc\n pip2 install --user -U pip\n export PATH=~/.local/bin:$PATH\n pip2 install --user sciunit2\n\nBuild from Source\n~~~~~~~~~~~~~~~~~~~\n\nInstructions for `custom build\n`_\nof sciunit2 is available in our Bitbucket project repository. You may\nwant to check it out if you are running on a system that is not\nsupported by the binary distribution.\n\nPost-install\n=============\n\nExecute\n\n::\n\n sciunit post-install\n\nas a normal user to add command-line completion support for\n**sciunit** to your login shell. When running this or any other\nsciunit command, if your environment is not listed in the\n`Installing`_ section, or you missed some prerequisites before\nissuing ``pip``, you may observe the following error:\n\n::\n\n ImportError: No module named _bsddb\n\nFortunately, there are more than one ways to fulfill this dependency.\nTry to find and install a package often named \"python-bsddb\" or\n\"python-bsddb3\" with your system package manager. In Anaconda,\nyou will need a port called \"bsddb.\"\n\nTo make the command-line completion work, if you are a **bash** users,\nmake sure that you have the \"bash-completion\" package installed on your\nsystem. If you are a **tcsh** user, make sure that you have\n``source ~/.complete`` in *~/.cshrc* or *~/.tcshrc* as suggested by\nthe stock `completion script\n`_.\n\nUsing\n===========\n\nCheckout our `tutorial `_ and manpage.\nThe manpage is available as\n\n::\n\n man sciunit\n\nafter a successful installation.\n\nSciunit acknowledges support from the National Science Foundation,\nBloomberg Foundation, and DePaul University.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://sciunit.run/", "keywords": "sciunit,reproducibility,container,versioning", "license": "BSD", "maintainer": "Zhihao Yuan", "maintainer_email": "lichray@gmail.com", "name": "sciunit2", "package_url": "https://pypi.org/project/sciunit2/", "platform": "", "project_url": "https://pypi.org/project/sciunit2/", "project_urls": { "Documentation": "https://sciunit.run/docs/", "Homepage": "https://sciunit.run/", "Source": "https://bitbucket.org/geotrust/sciunit2" }, "release_url": "https://pypi.org/project/sciunit2/0.4.post3.dev95073526/", "requires_dist": [ "setuptools", "tzlocal", "utcdatetime", "zipfile2", "scandir", "poster", "retry", "humanfriendly", "configobj", "hs-restclient", "contextlib2", "tqdm (>=4.17.1)", "backports.tempfile" ], "requires_python": "", "summary": "Sciunit command line", "version": "0.4.post3.dev95073526" }, "last_serial": 4057245, "releases": { "0.1.post14.dev169851928": [ { "comment_text": "", "digests": { "md5": "150002e8fc877b8cab1a1d173d6b68da", "sha256": "963ea78b276a8fa8bf8eac3dceb89d93c95ca4a79b86bc8bd726159c7f593733" }, "downloads": -1, "filename": "sciunit2-0.1.post14.dev169851928-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "150002e8fc877b8cab1a1d173d6b68da", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 667004, "upload_time": "2017-09-18T18:26:52", "url": "https://files.pythonhosted.org/packages/c6/11/ef425dac49365b9612707036048795fb7a35ad6eb83681f1b4959aa5434a/sciunit2-0.1.post14.dev169851928-py2-none-manylinux1_x86_64.whl" } ], "0.1.post16.dev45107289": [ { "comment_text": "", "digests": { "md5": "4088c793cd4c243f3e7146276c6e025e", "sha256": "56bc0728c5692838add0432da0efdb16549b449fd07f84fe1e2a6cf61ae33e7b" }, "downloads": -1, "filename": "sciunit2-0.1.post16.dev45107289-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "4088c793cd4c243f3e7146276c6e025e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 667144, "upload_time": "2017-09-21T22:26:55", "url": "https://files.pythonhosted.org/packages/bf/48/a80489b7dc456c5bb39168c0f864ec04c80bce8724eb1c1b57932ee442c4/sciunit2-0.1.post16.dev45107289-py2-none-manylinux1_x86_64.whl" } ], "0.1.post19.dev44275229": [ { "comment_text": "", "digests": { "md5": "feb84a3d39d1f7086208053a61c2bc6f", "sha256": "db5dac400c5cdfe9956792b8bddb3bfbfc6f2291f6d4de4f5763cf96e1c372ca" }, "downloads": -1, "filename": "sciunit2-0.1.post19.dev44275229-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "feb84a3d39d1f7086208053a61c2bc6f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 667155, "upload_time": "2017-10-04T01:16:15", "url": "https://files.pythonhosted.org/packages/75/87/7f2396b5118acfcd32b036dd271dcdd9151386c6d89ba40069154dbda807/sciunit2-0.1.post19.dev44275229-py2-none-manylinux1_x86_64.whl" } ], "0.1.post24.dev157897386": [ { "comment_text": "", "digests": { "md5": "ecccf06fb9b88bfc801aef11ea201599", "sha256": "146f25ba912d88abfe6366bd38fb66c7eae65bfd465274c8e0bb2b0bb5e88ce0" }, "downloads": -1, "filename": "sciunit2-0.1.post24.dev157897386-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "ecccf06fb9b88bfc801aef11ea201599", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 665307, "upload_time": "2017-10-13T10:45:33", "url": "https://files.pythonhosted.org/packages/de/56/c38bf5a8e1166c7dbe6e91001dbcec297302e8758db452aa333cf33e34b1/sciunit2-0.1.post24.dev157897386-py2-none-manylinux1_x86_64.whl" } ], "0.1.post25.dev29743516": [ { "comment_text": "", "digests": { "md5": "769489faab65b63d5d716e1fa42f0871", "sha256": "5620ada1a7eeb0e31785cd880742d22027b88390ad99aa373bf080c8baa49ba8" }, "downloads": -1, "filename": "sciunit2-0.1.post25.dev29743516-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "769489faab65b63d5d716e1fa42f0871", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 665292, "upload_time": "2017-10-13T10:55:19", "url": "https://files.pythonhosted.org/packages/04/61/c3ba5df0a7f421b3ad56106d24064c33283e134d3b6bac041ea49a04688a/sciunit2-0.1.post25.dev29743516-py2-none-manylinux1_x86_64.whl" } ], "0.1.post26.dev163330517": [ { "comment_text": "", "digests": { "md5": "0a281e46bbefe39ebe105e8d010e1a1e", "sha256": "2b8981d822b96c428afcbb21d0230b3eaecc238ae391dc38d530fb05a3c8fff7" }, "downloads": -1, "filename": "sciunit2-0.1.post26.dev163330517-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "0a281e46bbefe39ebe105e8d010e1a1e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 665286, "upload_time": "2017-10-16T21:39:32", "url": "https://files.pythonhosted.org/packages/01/dc/ddfc7d4b7bf38bfad330a45cc53baa354610ca332bc3f07f224567fb404f/sciunit2-0.1.post26.dev163330517-py2-none-manylinux1_x86_64.whl" } ], "0.1.post27.dev770606": [ { "comment_text": "", "digests": { "md5": "992825d48b3a8374ed97d237c4cd0743", "sha256": "e73dc9bb259ce138c5bc7c606b4aec1a37412155a5c026bf6b5b50c60b433a7d" }, "downloads": -1, "filename": "sciunit2-0.1.post27.dev770606-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "992825d48b3a8374ed97d237c4cd0743", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 665284, "upload_time": "2017-10-17T20:35:42", "url": "https://files.pythonhosted.org/packages/07/d4/d30415b20ed82665182d187ea26a1c45c99a260c8cf2ce5910ece45331db/sciunit2-0.1.post27.dev770606-py2-none-manylinux1_x86_64.whl" } ], "0.1.post31.dev101694019": [ { "comment_text": "", "digests": { "md5": "759812fd58d9dce5b8328dc5761a0b1e", "sha256": "5f350fc1aa80b25fff7ef51446835a16d55f32501b7078451935471ed9920e53" }, "downloads": -1, "filename": "sciunit2-0.1.post31.dev101694019-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "759812fd58d9dce5b8328dc5761a0b1e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 665668, "upload_time": "2017-10-24T01:04:21", "url": "https://files.pythonhosted.org/packages/69/c2/cb8690f328d801fe28e3be5c3978642beeb052789dcbed08dcfca0620189/sciunit2-0.1.post31.dev101694019-py2-none-manylinux1_x86_64.whl" } ], "0.1.post31.dev64507940": [ { "comment_text": "", "digests": { "md5": "5cc49fe4895334f04052ea182390a08f", "sha256": "f0f82238b78f12f1d610446c443d2202740304f7fd5dc547c2bf30c3855c401b" }, "downloads": -1, "filename": "sciunit2-0.1.post31.dev64507940-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "5cc49fe4895334f04052ea182390a08f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 665646, "upload_time": "2017-10-23T23:01:21", "url": "https://files.pythonhosted.org/packages/96/65/4a661416975bc69f78abbc97968bcdb5c07a6b34febd57fac6f8dfa5fd0c/sciunit2-0.1.post31.dev64507940-py2-none-manylinux1_x86_64.whl" } ], "0.1.post34.dev89725286": [ { "comment_text": "", "digests": { "md5": "fed84a8e4426b6dbaf7d0660f36ba838", "sha256": "34ceb41b6403bc3d03deed1f617f5980eacea1f05dc7b2fb487eee0a31408f1a" }, "downloads": -1, "filename": "sciunit2-0.1.post34.dev89725286-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "fed84a8e4426b6dbaf7d0660f36ba838", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 666059, "upload_time": "2017-10-24T08:05:09", "url": "https://files.pythonhosted.org/packages/47/24/fd34b7ed3d020464d225804e2481e994740462ef7398cdfd6f0eba9cec54/sciunit2-0.1.post34.dev89725286-py2-none-manylinux1_x86_64.whl" } ], "0.2.post21.dev236407654": [ { "comment_text": "", "digests": { "md5": "4f591479f541c2e160495f6c9c5cf4d1", "sha256": "4b8f46778d908f42746da53f3f6c3dd0a245e99a34fbf4352f4631c17c6395ac" }, "downloads": -1, "filename": "sciunit2-0.2.post21.dev236407654-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "4f591479f541c2e160495f6c9c5cf4d1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 670471, "upload_time": "2017-11-21T06:23:45", "url": "https://files.pythonhosted.org/packages/d4/09/f403153db532731cc1629c5d77b6e820d6929d12dd75cacf1a239f34ac99/sciunit2-0.2.post21.dev236407654-py2-none-manylinux1_x86_64.whl" } ], "0.2.post4.dev128624984": [ { "comment_text": "", "digests": { "md5": "2c616ce6ecb33ca271a12ffe1606a357", "sha256": "787ebdbe57e49908e173fb442b927221ba9db098561ce8ad656e20672202da0d" }, "downloads": -1, "filename": "sciunit2-0.2.post4.dev128624984-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "2c616ce6ecb33ca271a12ffe1606a357", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 666869, "upload_time": "2017-11-13T11:36:17", "url": "https://files.pythonhosted.org/packages/23/f1/83dc671c84332680e2c45846d37399df8350cce5c38dc661790027cbc577/sciunit2-0.2.post4.dev128624984-py2-none-manylinux1_x86_64.whl" } ], "0.3.post11.dev112140469": [ { "comment_text": "", "digests": { "md5": "57bc7144089229fa01b8778d64b1fbbb", "sha256": "5be434b6bca217fb242e127e4daee1043d94a25c25fedfbd74b8a0da0962b0a2" }, "downloads": -1, "filename": "sciunit2-0.3.post11.dev112140469-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "57bc7144089229fa01b8778d64b1fbbb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 677641, "upload_time": "2018-05-31T08:26:38", "url": "https://files.pythonhosted.org/packages/b0/fc/6fef7085058e5d045c0b054b202a22caea73c11b9cd904b307ef462d1d20/sciunit2-0.3.post11.dev112140469-py2-none-manylinux1_x86_64.whl" } ], "0.3.post13.dev149390416": [ { "comment_text": "", "digests": { "md5": "2d75f6faab0138bc5847b1ca218c6399", "sha256": "a6f526436f07d0e98e255dfecdcac1269b9819596d2d94207aaa43c7b3e7baaf" }, "downloads": -1, "filename": "sciunit2-0.3.post13.dev149390416-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "2d75f6faab0138bc5847b1ca218c6399", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 677431, "upload_time": "2018-06-22T15:37:16", "url": "https://files.pythonhosted.org/packages/c5/13/9e4d83bb9e7abd0ba57218609a0d9ebf49f1a2e7beee00b5bfe52bf844a8/sciunit2-0.3.post13.dev149390416-py2-none-manylinux1_x86_64.whl" } ], "0.3.post3.dev122434938": [ { "comment_text": "", "digests": { "md5": "3e608abe0df7c0d7c0db3b9101f53e68", "sha256": "2d3073c279ed1113a68a5ec5a34c50108cc8ee6f6b4f83bda9777c9126e130b5" }, "downloads": -1, "filename": "sciunit2-0.3.post3.dev122434938-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "3e608abe0df7c0d7c0db3b9101f53e68", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 675231, "upload_time": "2017-11-30T05:10:56", "url": "https://files.pythonhosted.org/packages/02/6b/a328f6e3c26bd2f6081436f9d4dccb0daf58c3b7f47ed1d138ac3df3c187/sciunit2-0.3.post3.dev122434938-py2-none-manylinux1_x86_64.whl" } ], "0.3.post5.dev125507438": [ { "comment_text": "", "digests": { "md5": "65db6570543af70b811a2b840827bf07", "sha256": "bc062516a45bdbd1e5f5216459a86f73063e8ddfb277ef72fee58cef83bcea64" }, "downloads": -1, "filename": "sciunit2-0.3.post5.dev125507438-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "65db6570543af70b811a2b840827bf07", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 675252, "upload_time": "2017-12-01T12:02:58", "url": "https://files.pythonhosted.org/packages/ca/5b/23414aee37f9493e78021c6af2784d71ae7cea223c7352c1396a939a0c80/sciunit2-0.3.post5.dev125507438-py2-none-manylinux1_x86_64.whl" } ], "0.3.post6.dev49650668": [ { "comment_text": "", "digests": { "md5": "2b196c51070a88093501aee7abeae6ac", "sha256": "11a50d954cf0dde804a4daf7942747ab6ca6a1c5dd594a2206188e06c8031d1c" }, "downloads": -1, "filename": "sciunit2-0.3.post6.dev49650668-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "2b196c51070a88093501aee7abeae6ac", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 675301, "upload_time": "2017-12-11T06:22:50", "url": "https://files.pythonhosted.org/packages/b8/00/cb7012ed5d787608599e61cf55ba15d8ed310b81b18d3055ba4b8171795a/sciunit2-0.3.post6.dev49650668-py2-none-manylinux1_x86_64.whl" } ], "0.4.post1.dev158834813": [ { "comment_text": "", "digests": { "md5": "0fcf4fdcfc5055dcbe78bf41d1524086", "sha256": "3ccb767a458af86066263ea94194130d40d764c9b3fedf5270c48a56877d2804" }, "downloads": -1, "filename": "sciunit2-0.4.post1.dev158834813-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "0fcf4fdcfc5055dcbe78bf41d1524086", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 677552, "upload_time": "2018-06-24T04:48:11", "url": "https://files.pythonhosted.org/packages/42/18/1d17104893d3770f48dd2428b21836f47186640cacff0821d3b41671ed48/sciunit2-0.4.post1.dev158834813-py2-none-manylinux1_x86_64.whl" } ], "0.4.post3.dev95073526": [ { "comment_text": "", "digests": { "md5": "6bf79c15133c04a60f6929511e5d0e17", "sha256": "b88178a41dc365e6d32553bf58bef34fd9d64a802eb97acab2ab367bb2eef4dd" }, "downloads": -1, "filename": "sciunit2-0.4.post3.dev95073526-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "6bf79c15133c04a60f6929511e5d0e17", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 677711, "upload_time": "2018-07-13T09:26:17", "url": "https://files.pythonhosted.org/packages/7f/6f/1376de729c863dbbf03b2981d0fd942cb67bfbd776cbb3f654e35cc7df65/sciunit2-0.4.post3.dev95073526-py2-none-manylinux1_x86_64.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6bf79c15133c04a60f6929511e5d0e17", "sha256": "b88178a41dc365e6d32553bf58bef34fd9d64a802eb97acab2ab367bb2eef4dd" }, "downloads": -1, "filename": "sciunit2-0.4.post3.dev95073526-py2-none-manylinux1_x86_64.whl", "has_sig": true, "md5_digest": "6bf79c15133c04a60f6929511e5d0e17", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 677711, "upload_time": "2018-07-13T09:26:17", "url": "https://files.pythonhosted.org/packages/7f/6f/1376de729c863dbbf03b2981d0fd942cb67bfbd776cbb3f654e35cc7df65/sciunit2-0.4.post3.dev95073526-py2-none-manylinux1_x86_64.whl" } ] }