{
"info": {
"author": "Joseph H. Kennedy et al.",
"author_email": "kennedyjh@ornl.gov",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Topic :: Scientific/Engineering",
"Topic :: Software Development :: Testing"
],
"description": "\n\n The land ice verification and validation toolkit\n===============================================================================\n\nLIVVkit is a python-based toolkit for verification and validation of ice sheet\nmodels. It aims to provide the following capabilities:\n\n**Model V&V**\n* Numerical verification -- \"Are we solving the equations correctly?\"\n* Physical validation -- \"Are we using the right physics?\"\n\n**Software V&V**\n* Code verification -- \"did we build what *we* intended?\"\n* Performance validation -- \"did we build what the *users* wanted?\"\n\nWithin LIVVkit, these capabilities are broken into four components:\n\nModel V&V\n* Numerics\n* Validation\n\nSoftware V&V\n* Verification\n* Performance\n\nCurrently, LIVVkit is being used and developed in conjunction with E3SM\n([Energy Exascale Earth System Model](https://e3sm.org/)) and CISM\n([Community Ice Sheet Model](https://cism.github.io/)), but is designed\nto be extensible to other models. For further documentation view the\n[full documentation](https://livvkit.github.io/Docs).\n\n**Users and contributors are welcome!** We\u2019ll help you out \u2013\n[open an issue on github](https://github.com/LIVVkit/LIVVkit/issues)\nto contact us for any reason.\n\n Installation \n================\nThe latest LIVVkit release can be installed via [pip](https://pip.pypa.io/en/stable/):\n\n```sh\npip install livvkit\n```\n\nAdditionally, LIVVkit is released on github, and you can clone the source code:\n\n```sh\ngit clone https://github.com/LIVVkit/LIVVkit.git\n```\n\nIf you are having any troubles with installation or dependencies, open an issue on the \n[issue tracker](https://github.com/LIVVkit/LIVVkit/issues) or contact us!\n\n\n Usage\n==========\nLIVVkit is primarily controlled via options specified at the command line.\nTo see the full list of options, run:\n\n```sh\nlivv -h\n```\n\n Verification\n--------------\n\nIn verification mode, LIVVkit analyzes and compares a regression testing\ndataset to a reference dataset. For example, LIVVkit may analyze the dataset\nproduced from a proposed CISM 2.0.6 release (~400MB; download\n[here](http://jhkennedy.org/LIVVkit/cism-2.0.6-tests.20160728.tgz)) and\ncompare it to the dataset produced from the CISM 2.0.0 release (~400MB;\ndownload [here](http://jhkennedy.org/LIVVkit/cism-2.0.0-tests.20160728.tgz)).\nTo run this example, first download the two aforementioned datasets to a\ndirectory, open a terminal, and navigate to your download directory.\nThen, un-tar the datasets:\n\n```sh\ntar -zxvf cism-2.0.0-tests.20160728.tgz\ntar -zxvf cism-2.0.6-tests.20160728.tgz\n```\n\nFor ease, export the path to the two dataset directories:\n\n```sh\nexport REF=$PWD/cism-2.0.0-tests/titan-gnu/CISM_glissade\nexport TEST=$PWD/cism-2.0.6-tests/titan-gnu/CISM_glissade\n```\n\nTo run the suite, use:\n\n```sh\nlivv -v $TEST $REF -o cism206v200 -s\n```\n\nLIVVkit will run the verification suite, report a summary of the results\non the command line, produce an output website in the created `cism206v200`\ndirectory specified by the `-o/--out-dir` option, and launch an http server\n(the `-s/--serve option`) to easily view the output in your favorite web\nbrowser. LIVVkit will tell you the address to view the website at on the\ncommand line, which will typically look like\nhttp://0.0.0.0:8000/ver_test/index.html.\n\n\n Validation, Extensions\n-----------------------\n\nLIVVkit is extensible to more in-depth or larger validation analyses.\nHowever, because these validation analyses are particularly data intensive,\nmany of the observational and example model output files are much too\nlarge to distribute in the LIVVkit package. Therefore, we've developed a\nLIVVkit Extensions repository (LEX) which uses\n[git-lfs](https://git-lfs.github.com) (Git Large File Support) in order to\ndistribute the required data. `git-lfs` can be installed either before or\nafter cloning this repository, but it will be needed *before* downloading\nthe required data. You can determine if you have `git-lfs` installed on\nyour system by running this command:\n\n```sh\ncommand -v git-lfs\n```\n\nIf `git-lfs` is not installed, you can install it by following the instructions here:\n\nhttps://git-lfs.github.com\n\nOnce `git-lfs` is installed, clone and enter this repository:\n\n```sh\ngit lfs clone https://code.ornl.gov/LIVVkit/lex.git\ncd lex\n```\n\nEach extension will have an associated JSON configuration file which will describe\nthe extension's analysis code, data locations, and options. To see a list of\navailable extensions, you can run this command:\n\n```sh\nfind . -iname \"*.json\"\n```\n\nTo execute any of these extensions, point `livv`\nto any of these extensions config file via the `-e/--extension` option (or the\n`-V/--validate` option). For example, to run the minimal example extension,\nplace the output website in the `val_test` directory, and serve the output website\nyou'd run this command:\n\n```sh\nlivv -e example/example.json -o vv_test -s\n```\n\n*Note:* All the extension configurations files assume you are working from the\ntop level `lex` directory. You *can* run any of these extensions from any\ndirectory, but you will need to edit the paths in the JSON configuration files so\nthat `livv` can find the required files.\n\nLikewise, you can also apply these analyses to any new model run by adjusting\nthe paths to point to your model run.\n\n\n More\n------\n\nFor more information about using LIVVkit see the [documentation](https://livvkit.github.io/Docs).\n\n Contact\n===========\n\nIf you would like to suggest features, request tests, discuss contributions,\nreport bugs, ask questions, or contact us for any reason, use the\n[Issue Tracker](https://github.com/LIVVkit/LIVVkit/issues).\n\nWant to send us a private message?\n\n**Joseph H. Kennedy** \n* github: @jhkennedy\n* email: kennedyjh [at] ornl.gov\n\n**Katherine J. Evans** \n* github: @kevans32\n* email: evanskj [at] ornl.gov\n\nIf you're emailing us, we recommend CC-ing all of us. \n\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/LIVVkit/LIVVkit",
"keywords": "",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "livvkit",
"package_url": "https://pypi.org/project/livvkit/",
"platform": "",
"project_url": "https://pypi.org/project/livvkit/",
"project_urls": {
"Homepage": "https://github.com/LIVVkit/LIVVkit"
},
"release_url": "https://pypi.org/project/livvkit/2.1.6/",
"requires_dist": [
"six",
"numpy",
"scipy",
"netCDF4",
"matplotlib",
"json-tricks (==3.11.0)"
],
"requires_python": "",
"summary": "The land ice verification and validation toolkit",
"version": "2.1.6"
},
"last_serial": 4109401,
"releases": {
"2.0.1": [
{
"comment_text": "",
"digests": {
"md5": "dd9bcc15fc0d3edc4d157b76b9785a9c",
"sha256": "44f778b3d279b6cd30d77666e6f6ad6b7223d934d3e18d498938e8a4339a6ed2"
},
"downloads": -1,
"filename": "livvkit-2.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd9bcc15fc0d3edc4d157b76b9785a9c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2234614,
"upload_time": "2017-03-31T19:23:51",
"url": "https://files.pythonhosted.org/packages/f8/54/6c0c5b2047d7c8fc83135ddceeb847f54c6f86f4a49c033eb648d9f76878/livvkit-2.0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ddf0033eb55019dedfdeb9fe82cb86e9",
"sha256": "277f06a04f8c3f2c14fae80df31955812df336a68e03965fb20b2fccae0c5c38"
},
"downloads": -1,
"filename": "livvkit-2.0.1.tar.gz",
"has_sig": false,
"md5_digest": "ddf0033eb55019dedfdeb9fe82cb86e9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2186582,
"upload_time": "2017-03-31T19:23:54",
"url": "https://files.pythonhosted.org/packages/72/83/e7d73a8f1e5d0db3777bc19feea201d78f21eda8aa806f38aef8cf706fba/livvkit-2.0.1.tar.gz"
}
],
"2.1.0": [
{
"comment_text": "",
"digests": {
"md5": "316f123fe2a7fac7b9c8e0500c7d9884",
"sha256": "6c93d155e1a570bd1e7fa770eefbc64af18c147fa32d610a1b99674a578e672a"
},
"downloads": -1,
"filename": "livvkit-2.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "316f123fe2a7fac7b9c8e0500c7d9884",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2343229,
"upload_time": "2017-10-25T20:06:14",
"url": "https://files.pythonhosted.org/packages/47/a1/17df732474960330ffc2b5af672863d2679cde80f5dc98851775e314c282/livvkit-2.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2e6f00043dfd044453748478809bea0f",
"sha256": "32281bba48c48833ada0406d5b2017c0b83ff21fbe9a808541112b361707475a"
},
"downloads": -1,
"filename": "livvkit-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "2e6f00043dfd044453748478809bea0f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2298543,
"upload_time": "2017-10-25T20:06:17",
"url": "https://files.pythonhosted.org/packages/6c/ba/6589c321407fa24c601e9fcf5bbd306b355d4a76052e0a2b5356a97f2620/livvkit-2.1.0.tar.gz"
}
],
"2.1.1": [
{
"comment_text": "",
"digests": {
"md5": "11b185cb315c5a77fae86cc1a3e5ba8d",
"sha256": "5ce7b463b23dfbf966f389dd8ab14e40795f999453484a2abd9e904cc5dbfa57"
},
"downloads": -1,
"filename": "livvkit-2.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "11b185cb315c5a77fae86cc1a3e5ba8d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2343240,
"upload_time": "2017-12-22T17:14:34",
"url": "https://files.pythonhosted.org/packages/74/fc/7055ba7344c6a906f5835601442b1e64d004432ffd24b88bae4cfe604294/livvkit-2.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "86779ffb806228630245941dd2a40e5a",
"sha256": "10893b53b4434f8d8a965c0c45664df31751d5c11663faa4b42da53ab78df325"
},
"downloads": -1,
"filename": "livvkit-2.1.1.tar.gz",
"has_sig": false,
"md5_digest": "86779ffb806228630245941dd2a40e5a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2298335,
"upload_time": "2017-12-22T17:14:39",
"url": "https://files.pythonhosted.org/packages/db/7c/f7d999cbbb68c0aa412d817e720bb96777efdc4f27f623c4cd338e15992a/livvkit-2.1.1.tar.gz"
}
],
"2.1.2": [
{
"comment_text": "",
"digests": {
"md5": "2ee4e42aae245ad81ecc54aa475f93b8",
"sha256": "8fe7b46b6ba21a1c7f40d5f67e0c441a65d94aeed9c4e942880ae35ab174cfdf"
},
"downloads": -1,
"filename": "livvkit-2.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2ee4e42aae245ad81ecc54aa475f93b8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2338444,
"upload_time": "2018-06-25T18:16:20",
"url": "https://files.pythonhosted.org/packages/72/e8/4527219cd355bf45f9008a4e9d1c2c8943df114f8708ebb64df32d3e76a3/livvkit-2.1.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5c22ef1ebbecc54c76423f0d25193120",
"sha256": "639591608526ad02c438df1c17eadaef64e47c00a582d90e499024ee2ecdf13e"
},
"downloads": -1,
"filename": "livvkit-2.1.2.tar.gz",
"has_sig": false,
"md5_digest": "5c22ef1ebbecc54c76423f0d25193120",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2298046,
"upload_time": "2018-06-25T18:16:23",
"url": "https://files.pythonhosted.org/packages/b5/1b/50d1aa63bedac991d42f1e8bd9e546bc3ff32608ee130847a09789559caa/livvkit-2.1.2.tar.gz"
}
],
"2.1.3": [
{
"comment_text": "",
"digests": {
"md5": "8ac90b1035b5b63b02099cdecfb682ae",
"sha256": "bedadd6362eb890324baba8beb5b6ce49d74ebe13fe9dfc4960b6b5263462f74"
},
"downloads": -1,
"filename": "livvkit-2.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8ac90b1035b5b63b02099cdecfb682ae",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2339034,
"upload_time": "2018-06-28T15:41:18",
"url": "https://files.pythonhosted.org/packages/44/c3/4f21b20478c61be534f5efd6bf93df39c86fb24d08dc193bf628424dc364/livvkit-2.1.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9ac0c0a7f6c35329c304c436efdffc55",
"sha256": "607841131bd26d5b22be1f00e59805ecef9d98130cd7f92ce81597e6d7e8f919"
},
"downloads": -1,
"filename": "livvkit-2.1.3.tar.gz",
"has_sig": false,
"md5_digest": "9ac0c0a7f6c35329c304c436efdffc55",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2299887,
"upload_time": "2018-06-28T15:41:21",
"url": "https://files.pythonhosted.org/packages/7a/c0/0f88929df69b3c822fda81095217b8672ed7717c51fc0dfd2e3f999149c3/livvkit-2.1.3.tar.gz"
}
],
"2.1.5": [
{
"comment_text": "",
"digests": {
"md5": "37c67330c3dfbcd2ee4f143f22b938e6",
"sha256": "e318f376d7ab7bfc4bb33912e255dd35d5a5a23cdc9a8a977300e6d901773738"
},
"downloads": -1,
"filename": "livvkit-2.1.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "37c67330c3dfbcd2ee4f143f22b938e6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2339598,
"upload_time": "2018-07-10T21:08:56",
"url": "https://files.pythonhosted.org/packages/32/91/5b92f459a52c9806a69c0a2151044a0fad94b515b6f6143e8802b0701aab/livvkit-2.1.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a0437d4358e4f76914bec3a21a719f40",
"sha256": "f6e016b1b95942189159845ba4cfa19c0147a394d33e8633216c684af64dfc94"
},
"downloads": -1,
"filename": "livvkit-2.1.5.tar.gz",
"has_sig": false,
"md5_digest": "a0437d4358e4f76914bec3a21a719f40",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2299425,
"upload_time": "2018-07-10T21:08:58",
"url": "https://files.pythonhosted.org/packages/41/ef/27dbd677b9c3f4537b98566c60caca0bf05afe30d35909ddb9c99280d6f0/livvkit-2.1.5.tar.gz"
}
],
"2.1.6": [
{
"comment_text": "",
"digests": {
"md5": "39b4af690f4d10433166c664611d9f37",
"sha256": "d54f68351d7dd050a37094c9b2165ccf1b05599af5d571e0b26794ebde8201a1"
},
"downloads": -1,
"filename": "livvkit-2.1.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "39b4af690f4d10433166c664611d9f37",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2339611,
"upload_time": "2018-07-27T16:14:36",
"url": "https://files.pythonhosted.org/packages/5f/bc/18344312e526ed3185f4ff6a891a6d265ef6ec61ceb632536ac839539d50/livvkit-2.1.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5599620939fce7052e845ecb5451dd7e",
"sha256": "f6eba931d8cf9942512dcaa91f2d404c121faaafc3e1377f2c45ad19655fea88"
},
"downloads": -1,
"filename": "livvkit-2.1.6.tar.gz",
"has_sig": false,
"md5_digest": "5599620939fce7052e845ecb5451dd7e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2299365,
"upload_time": "2018-07-27T16:14:38",
"url": "https://files.pythonhosted.org/packages/40/67/0667d7e7b8d1507d4a957e717282dbe5b5def403e3af6cf9329e9d9b147e/livvkit-2.1.6.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "39b4af690f4d10433166c664611d9f37",
"sha256": "d54f68351d7dd050a37094c9b2165ccf1b05599af5d571e0b26794ebde8201a1"
},
"downloads": -1,
"filename": "livvkit-2.1.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "39b4af690f4d10433166c664611d9f37",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2339611,
"upload_time": "2018-07-27T16:14:36",
"url": "https://files.pythonhosted.org/packages/5f/bc/18344312e526ed3185f4ff6a891a6d265ef6ec61ceb632536ac839539d50/livvkit-2.1.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5599620939fce7052e845ecb5451dd7e",
"sha256": "f6eba931d8cf9942512dcaa91f2d404c121faaafc3e1377f2c45ad19655fea88"
},
"downloads": -1,
"filename": "livvkit-2.1.6.tar.gz",
"has_sig": false,
"md5_digest": "5599620939fce7052e845ecb5451dd7e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2299365,
"upload_time": "2018-07-27T16:14:38",
"url": "https://files.pythonhosted.org/packages/40/67/0667d7e7b8d1507d4a957e717282dbe5b5def403e3af6cf9329e9d9b147e/livvkit-2.1.6.tar.gz"
}
]
}