{
"info": {
"author": "Simon Dobson",
"author_email": "simon.dobson@computer.org",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.7",
"Topic :: Scientific/Engineering"
],
"description": "epyc: Python computational experiment management\n================================================\n\nOverview\n--------\n\n``epyc`` is a Python module for controlling a long-running series of\ncomputational experiments, as is often found when writing simulations\nof complex networks and other such domains. There is often a need to\nperform a computation across a multi-dimensional parameter space,\nvarying the parameters, performing and aggregating multiple\nrepetitions, and wrangling results for analysis and\npresentation. Often the experiments being performed are on such a\nscale as to require the use of a computing cluster to perform multiple\nexperiments simultaneously.\n\nManaging all these tasks is complicated, so ``epyc`` tries to automate\nit. It provides a way to define a \"laboratory\" performing a collection\nof \"experiments\" whose parameters and results are recorded in a \"lab\nnotebook\" for later retrieval. Laboratories can be sequential (for a\nsingle machine) or parallel (to use a multicore or cluster of\nmachines); lab notebooks can be persistent to allow experiments to be\nfired-off and their results retrieved later -- handy if you use a\nlaptop. Notebooks store all the data and metadata in a portable format\nto improve the reproducibility of computational experiments. \n\n``epyc`` also includes a small number of \"experiment combinators\" that\nseparate the logic of a single experiment from the logic of performing\nmultiple repetitions and other structuring tasks. This means that\nany experiment can be repeated and statistically summarised, for\nexample.\n\n\nInstallation\n------------\n\n``epyc`` works with both Python 2.7 and Python 3. You can install it directly from PyPi using ``pip``:\n\n::\n\n pip install epyc\n\nThe master distribution of ``epyc`` is hosted on GitHub. To obtain a\ncopy, just clone the repo:\n\n::\n \n git clone git@github.com:simoninireland/epyc.git\n cd epyc\n python setup.py install\n\n\n \nDocumentation\n-------------\n\nAPI documentation for `epyc` can be found on `ReadTheDocs `.\nYou can also read a Jupyter notebook describing several `epyc` use\ncases online at .\n\n\nAuthor and license\n------------------\n\nCopyright (c) 2016-2018, Simon Dobson \n\nLicensed under the `GNU General Public Licence v.2.0 `.",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/simoninireland/epyc",
"keywords": "",
"license": "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)",
"maintainer": "",
"maintainer_email": "",
"name": "epyc",
"package_url": "https://pypi.org/project/epyc/",
"platform": "",
"project_url": "https://pypi.org/project/epyc/",
"project_urls": {
"Homepage": "http://github.com/simoninireland/epyc"
},
"release_url": "https://pypi.org/project/epyc/0.99.1/",
"requires_dist": null,
"requires_python": "",
"summary": "Python computational experiment management",
"version": "0.99.1"
},
"last_serial": 5222065,
"releases": {
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "3eab566f6ffaee8006efca04a570e072",
"sha256": "de2385254b7445ed10c71f43b715ac2cf70f21ec2d95ee4cb585024feeb08c7e"
},
"downloads": -1,
"filename": "epyc-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "3eab566f6ffaee8006efca04a570e072",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 124777,
"upload_time": "2016-07-15T08:49:39",
"url": "https://files.pythonhosted.org/packages/c9/10/e0fa23d0a23e86ad02d8631f249758dd49a75b1f802e1fd034d49700e052/epyc-0.1.1.tar.gz"
}
],
"0.10.1": [
{
"comment_text": "",
"digests": {
"md5": "c3b15735d913773ebab650d4e15705bf",
"sha256": "d45af0a3625fea28469818a9018549ff4b4ed40954aa870d549437b73b8fe0fd"
},
"downloads": -1,
"filename": "epyc-0.10.1.tar.gz",
"has_sig": true,
"md5_digest": "c3b15735d913773ebab650d4e15705bf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 173641,
"upload_time": "2017-06-23T17:06:50",
"url": "https://files.pythonhosted.org/packages/d6/de/dd5c22c246258e5cb999c7960756321df44aa5a9f019009ed04a70e11a47/epyc-0.10.1.tar.gz"
}
],
"0.11.1": [
{
"comment_text": "",
"digests": {
"md5": "e25718f2fd2e1f96d0c7ff27f5304b4b",
"sha256": "aac58ea1bd862346003178101c2cea51368e35e73b82d9ad7dbcf9167221dca1"
},
"downloads": -1,
"filename": "epyc-0.11.1.tar.gz",
"has_sig": true,
"md5_digest": "e25718f2fd2e1f96d0c7ff27f5304b4b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19940,
"upload_time": "2018-03-05T16:57:22",
"url": "https://files.pythonhosted.org/packages/8c/6b/f9847e8abae365a6027574ae1965dab81cb661259675455d983ac22986cf/epyc-0.11.1.tar.gz"
}
],
"0.11.2": [
{
"comment_text": "",
"digests": {
"md5": "7f701e370a25d043d34892ce0893ad01",
"sha256": "0e32ad14bbab61d215bbe3aae848406987153ed37d1c771454c4dd0aa355f4ac"
},
"downloads": -1,
"filename": "epyc-0.11.2.tar.gz",
"has_sig": true,
"md5_digest": "7f701e370a25d043d34892ce0893ad01",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20007,
"upload_time": "2018-03-06T09:13:56",
"url": "https://files.pythonhosted.org/packages/89/ba/aa25560c95388545de0ffa5b99dece252daf9e47501456ae0e1845ca4408/epyc-0.11.2.tar.gz"
}
],
"0.12.1": [
{
"comment_text": "",
"digests": {
"md5": "64d79fb4143834ae0f502197903376e1",
"sha256": "6c377d307ffb766125ba51c540579e70d31c2ea28bb41d14af4bcc0ddc11f5ce"
},
"downloads": -1,
"filename": "epyc-0.12.1.tar.gz",
"has_sig": true,
"md5_digest": "64d79fb4143834ae0f502197903376e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20915,
"upload_time": "2018-03-09T17:06:13",
"url": "https://files.pythonhosted.org/packages/03/1b/aa3993f0aa90a66c7302228b161271608f933692097301d09365288c87c7/epyc-0.12.1.tar.gz"
}
],
"0.13.1": [
{
"comment_text": "",
"digests": {
"md5": "de93932fceed2475545f5b9813fa27eb",
"sha256": "92ddf5148bd4bde68ac52e5486849af853a52dafd518c7383e4bdddbf314ae13"
},
"downloads": -1,
"filename": "epyc-0.13.1.tar.gz",
"has_sig": true,
"md5_digest": "de93932fceed2475545f5b9813fa27eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20865,
"upload_time": "2018-03-22T16:28:39",
"url": "https://files.pythonhosted.org/packages/2d/15/72ba22b3f4c8b518a5b018ed67cfdbc6089bddd9ec105c3f8606878f336a/epyc-0.13.1.tar.gz"
}
],
"0.13.2": [
{
"comment_text": "",
"digests": {
"md5": "544e7cc20e2801fc570a64284226f4ee",
"sha256": "f55b6a909050e3a2d0ec502763076a6368396f46ecc4999adfd07c4f1b944b2f"
},
"downloads": -1,
"filename": "epyc-0.13.2.tar.gz",
"has_sig": true,
"md5_digest": "544e7cc20e2801fc570a64284226f4ee",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20904,
"upload_time": "2018-03-23T14:40:52",
"url": "https://files.pythonhosted.org/packages/77/d7/afaa0a050a4449d6e556297fc0703bbddb4734706c974113f99a3e805e03/epyc-0.13.2.tar.gz"
}
],
"0.13.3": [
{
"comment_text": "",
"digests": {
"md5": "0723242add27de5d49383af2287cfa60",
"sha256": "088ad5a27d925229bbbb029e97b4d4308748bbe61ee0500bb43984181d130bab"
},
"downloads": -1,
"filename": "epyc-0.13.3.tar.gz",
"has_sig": true,
"md5_digest": "0723242add27de5d49383af2287cfa60",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20984,
"upload_time": "2018-03-27T15:33:37",
"url": "https://files.pythonhosted.org/packages/69/84/d4e711f39230ae779cd06b51d0135742fc1b6c2a340abab9d73333ce4671/epyc-0.13.3.tar.gz"
}
],
"0.14.1": [
{
"comment_text": "",
"digests": {
"md5": "374b324885f3c19203a97cdc8ce695cd",
"sha256": "c076578b532f6a384f5d020bdf28d40d5ddd95f1b230e51678264ddadb03bbd8"
},
"downloads": -1,
"filename": "epyc-0.14.1.tar.gz",
"has_sig": true,
"md5_digest": "374b324885f3c19203a97cdc8ce695cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21125,
"upload_time": "2018-04-18T10:27:44",
"url": "https://files.pythonhosted.org/packages/8b/2d/454c676137478fbaa6bcb10529db93e65807eb0eba35b9c8253885cca447/epyc-0.14.1.tar.gz"
}
],
"0.15.1": [
{
"comment_text": "",
"digests": {
"md5": "e66d829dd4f1546632add1858dc1e8a9",
"sha256": "16b5845d641055415abc44aeee2fd2c58b14885f10d017e2d4b4ed569466d835"
},
"downloads": -1,
"filename": "epyc-0.15.1.tar.gz",
"has_sig": true,
"md5_digest": "e66d829dd4f1546632add1858dc1e8a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27469,
"upload_time": "2018-07-12T16:44:15",
"url": "https://files.pythonhosted.org/packages/0b/ec/3ee9fc15b0802a2de911191d91aaef122cfcebb17adba0675f674f224dd4/epyc-0.15.1.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "0d79d2b8d5957271a7271cc4a41b87f7",
"sha256": "9c0582868ca1af27bed652b2020f584e0c7faab996ca58f696055daff6d68924"
},
"downloads": -1,
"filename": "epyc-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "0d79d2b8d5957271a7271cc4a41b87f7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 151552,
"upload_time": "2016-07-28T10:47:27",
"url": "https://files.pythonhosted.org/packages/79/2d/f96341b3031747da0227edac1bfb917d350142966868fc03133640f1c756/epyc-0.2.1.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "c56b56076ad11cfa08737890113e928b",
"sha256": "0a99ab7e99bdc8deed758454700ce39028ae0e5633ed2774c297e908efb3a9f7"
},
"downloads": -1,
"filename": "epyc-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "c56b56076ad11cfa08737890113e928b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 151880,
"upload_time": "2016-07-29T16:17:25",
"url": "https://files.pythonhosted.org/packages/28/14/d79ffa55f6f95f1b171db8d508cfedfbecb29f44a801935dd13bf0e02c2b/epyc-0.3.1.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "1c68c5fe4151ee2d5e173e59394daa71",
"sha256": "49b3828173906d8d54d6532deca2b190708d3c4f1b8126cd59fd9e81e05b6637"
},
"downloads": -1,
"filename": "epyc-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "1c68c5fe4151ee2d5e173e59394daa71",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 156168,
"upload_time": "2016-08-12T22:18:48",
"url": "https://files.pythonhosted.org/packages/65/36/7226505e568e0f795fe47cc3dc3f165581db3904d12c0262d0fce3a731cc/epyc-0.4.1.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "d637494ea6a9adbde8d8a041fa821643",
"sha256": "eedab901640a29f60f2503017fc0efd72657cf92f8027bb61137495c7978a62e"
},
"downloads": -1,
"filename": "epyc-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "d637494ea6a9adbde8d8a041fa821643",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 156965,
"upload_time": "2016-08-18T16:00:25",
"url": "https://files.pythonhosted.org/packages/a6/92/c39b747dcc00c7083992d4ebefcd55f303351b78bb6806b2434c518a2425/epyc-0.5.1.tar.gz"
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "5bb4cd2d174e6bf6818c6cd281fcdf43",
"sha256": "052467453fe8a33fadca39f6c54bf4288d43903b6329b883674d92fc54abfe6a"
},
"downloads": -1,
"filename": "epyc-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "5bb4cd2d174e6bf6818c6cd281fcdf43",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 157383,
"upload_time": "2016-08-23T12:51:21",
"url": "https://files.pythonhosted.org/packages/c1/08/374eb7b4761298f105efa77aa97239f7a59cb845776e94bea4a89a25c5cd/epyc-0.6.1.tar.gz"
}
],
"0.6.2": [
{
"comment_text": "",
"digests": {
"md5": "682f2ad4ea98203ddb721083ad08f1ff",
"sha256": "57c14c5fdd0ceba19f0f3e8148c2b8863af9bb01e1230b92e66e5e4335b52ca6"
},
"downloads": -1,
"filename": "epyc-0.6.2.tar.gz",
"has_sig": false,
"md5_digest": "682f2ad4ea98203ddb721083ad08f1ff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 157361,
"upload_time": "2016-08-23T13:17:34",
"url": "https://files.pythonhosted.org/packages/fa/63/6ea41397b553a5cb8e5feb3bded9d065394423170ccf76a42239debda63b/epyc-0.6.2.tar.gz"
}
],
"0.7.1": [
{
"comment_text": "",
"digests": {
"md5": "f5373638cc4b21de92c9d0042c7bdd59",
"sha256": "041c06c9bdc4b9610434fa10a18b09dce45fac427cec9b7bd4cb4e9c6186a7c1"
},
"downloads": -1,
"filename": "epyc-0.7.1.tar.gz",
"has_sig": false,
"md5_digest": "f5373638cc4b21de92c9d0042c7bdd59",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 160619,
"upload_time": "2016-08-30T10:55:53",
"url": "https://files.pythonhosted.org/packages/96/59/9205dc47cc0dbbc5bbfc4417242eb48acc9cba0edb9e1e9f13b091ea20ee/epyc-0.7.1.tar.gz"
}
],
"0.8.1": [
{
"comment_text": "",
"digests": {
"md5": "104886c3cf1cce5f808c0f0813f48f17",
"sha256": "8fb86d8e8554cca1cbde20c93d73ec8b37b6811456b7e64c45e81dc23a25e85f"
},
"downloads": -1,
"filename": "epyc-0.8.1.tar.gz",
"has_sig": false,
"md5_digest": "104886c3cf1cce5f808c0f0813f48f17",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18711,
"upload_time": "2016-11-01T14:17:15",
"url": "https://files.pythonhosted.org/packages/e3/43/6071ba65d975c6c261f5c08008aa8759c7c1c77a6ff1e993ad999564d5ab/epyc-0.8.1.tar.gz"
}
],
"0.8.2": [],
"0.9.1": [
{
"comment_text": "",
"digests": {
"md5": "5f894e5b018b9643da4c7e221e346eb0",
"sha256": "5e622b6b1059a0838d2fd0c066685086e1fee8e7e869a6dafcbf43c99fbe4445"
},
"downloads": -1,
"filename": "epyc-0.9.1.tar.gz",
"has_sig": false,
"md5_digest": "5f894e5b018b9643da4c7e221e346eb0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 172990,
"upload_time": "2016-12-02T16:58:52",
"url": "https://files.pythonhosted.org/packages/0f/e3/a7647a911565efb8d65c866912d48e70f74856eef65b5bd30a1c7b613951/epyc-0.9.1.tar.gz"
}
],
"0.99.1": [
{
"comment_text": "",
"digests": {
"md5": "0d9b24a4d1a2e646734ac8e49f793add",
"sha256": "8ef7439b841b5e177f6b74af414b284110abd7a401849d37361a6236a6d7ce0a"
},
"downloads": -1,
"filename": "epyc-0.99.1.tar.gz",
"has_sig": true,
"md5_digest": "0d9b24a4d1a2e646734ac8e49f793add",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30380,
"upload_time": "2019-05-03T14:18:52",
"url": "https://files.pythonhosted.org/packages/cd/81/2079c75103607f71bf0c25481657a52d7cafa4b92ba9f8bcd511e9f245f3/epyc-0.99.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0d9b24a4d1a2e646734ac8e49f793add",
"sha256": "8ef7439b841b5e177f6b74af414b284110abd7a401849d37361a6236a6d7ce0a"
},
"downloads": -1,
"filename": "epyc-0.99.1.tar.gz",
"has_sig": true,
"md5_digest": "0d9b24a4d1a2e646734ac8e49f793add",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30380,
"upload_time": "2019-05-03T14:18:52",
"url": "https://files.pythonhosted.org/packages/cd/81/2079c75103607f71bf0c25481657a52d7cafa4b92ba9f8bcd511e9f245f3/epyc-0.99.1.tar.gz"
}
]
}