{ "info": { "author": "fritzprix", "author_email": "innocentevil0914@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Topic :: Utilities" ], "description": "# jconfigpy \n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/76685c589399464cafbec7e1df23f708)](https://www.codacy.com/app/innocentevil0914/jconfigpy?utm_source=github.com&utm_medium=referral&utm_content=fritzprix/jconfigpy&utm_campaign=Badge_Grade) \n```\nconfiguration utility compatible to GNU Make\n```\n\n\n## Motivation\n```\nmany C / C++ projects configured heavily based on macro variables and they make project readability worse.\nIf project scale is getting larger, macro variables are added much more and macro branch points also become too\ncomplicated to manage project properly. and I really didn't like this kind of messy hell and started new project\ninspired from kconfig used in linux kernel build system.\n```\n\n\n## About\n```\njconfigpy is an implementation effort of a few points that are considered to be able to resolve many issues mentioned preceeding section.\n\n1. configuration should be less intrusive as possible to source code\n2. configuration description (or meta data) should be distributed into directory where each configuration is related to\n3. configuration should be isolated from each other (the change in one source directory doesn't affect to the other)\n4. no additional script or language just for configuration.\n5. configuration utility should be able to resolve dependencies by itself.\n\njconfigpy is inspired from kconfig in linux in many parts. actually, I tried it first, however, it was less portable\nand require another set of script language. it's quite simple though, we have a lots of familiar scripts or\nmarkup language suitable for representing configuration description model. (and I choose JSON) so I decided to\nrewrite old stuff using new tools\n```\n\n\n## Getting Started\nyou can see how it works by input following in command line\n```sh\n$ python jconfigpy -c -i ../example/config.json\n```\n\nor you can load configuration to generate header file and resolve dependencies\n```sh\n$ python jconfigpy.py -s -i ../configs/config -t ../example/config.json\n```\n\n\n## Feature\n```\n1. JSON based configuration script (ease of use)\n2. Keep source code (even Makefile) simple (good readability)\n3. dependencies resolution (git)\n3. Adding new module or dependency is simple and isolated from other source tree (improve project scalability)\n```\n\n\n## Required\n```\n1. python 2.7\n2. GNU Make utility\n```\n\n## Licnes\n```\nBSD-2\n```", "description_content_type": null, "docs_url": null, "download_url": "http://github.com/fritzprix/jconfigpy/archive/0.1.7.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/fritzprix/jconfigpy", "keywords": "configuration utility make", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "jconfigpy", "package_url": "https://pypi.org/project/jconfigpy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jconfigpy/", "project_urls": { "Download": "http://github.com/fritzprix/jconfigpy/archive/0.1.7.tar.gz", "Homepage": "http://github.com/fritzprix/jconfigpy" }, "release_url": "https://pypi.org/project/jconfigpy/0.1.7/", "requires_dist": null, "requires_python": null, "summary": "configuration utility which easily integrated into project using gnu make as build system", "version": "0.1.7" }, "last_serial": 2762657, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f522ec251416d661302e9234de650c1a", "sha256": "da63c9fdcd5b7c0729e7f92a8a1dd54734490b9a651ae4ade4f212267ac31c69" }, "downloads": -1, "filename": "jconfigpy-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f522ec251416d661302e9234de650c1a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9771, "upload_time": "2016-03-18T01:47:18", "url": "https://files.pythonhosted.org/packages/66/f7/d2e398d90f57a0c68991a530d9867a3e142de7a33b988c17182eeeccb5fd/jconfigpy-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81f9418276a55f3ed0726ae2141637bc", "sha256": "e10f1f76608ba2a86941edf7298bacff6409f057a912ddf186aca92ef8d037ce" }, "downloads": -1, "filename": "jconfigpy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "81f9418276a55f3ed0726ae2141637bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8858, "upload_time": "2016-03-18T01:47:12", "url": "https://files.pythonhosted.org/packages/78/46/a997da490bdd8f0b1ff0c66e2fbc4b61b9b36667bcac10435252a4c5f536/jconfigpy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "31b0b9860d2dca1845e4f5b459c868a7", "sha256": "34d210f9b9237ce53b9a3d6f848ee420cde1f39b6229a8097fc3b6705aa9b378" }, "downloads": -1, "filename": "jconfigpy-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "31b0b9860d2dca1845e4f5b459c868a7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10387, "upload_time": "2016-03-20T16:53:54", "url": "https://files.pythonhosted.org/packages/b0/2d/2aeb0ae1da451da1b3bfccbbf6f5f0c4732f34a891ef1e225acd6b9625c4/jconfigpy-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a539dced98600d7b427cff6ab347e8b", "sha256": "d65134cea1df7b254d7aaf87364154b432383b1fd61f0d229a31c35bbef6ab60" }, "downloads": -1, "filename": "jconfigpy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3a539dced98600d7b427cff6ab347e8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9443, "upload_time": "2016-03-20T16:53:47", "url": "https://files.pythonhosted.org/packages/0c/75/87620c8b1bc62513e446928ee04176230d0a6128bef4aa87903c23c59baf/jconfigpy-0.0.2.tar.gz" } ], "0.0.2rc": [ { "comment_text": "", "digests": { "md5": "af539688f483ce7dd7d359343f5fbc1c", "sha256": "90127664aa0a0d1e840770f84529d37fc1082f23851b14fb574a5c4c7dc2c63b" }, "downloads": -1, "filename": "jconfigpy-0.0.2rc-py2-none-any.whl", "has_sig": false, "md5_digest": "af539688f483ce7dd7d359343f5fbc1c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10412, "upload_time": "2016-03-20T16:43:22", "url": "https://files.pythonhosted.org/packages/38/13/15fec558ab9bbe47c5f89c79e41101882b137c0b8ae66510af180e9ed2be/jconfigpy-0.0.2rc-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90380264d924f96ec567ba9ae2dc12b3", "sha256": "c01758e881725620fc00b0e620820d6b1f7fbb8f57875c9e387204ce8194def6" }, "downloads": -1, "filename": "jconfigpy-0.0.2rc.tar.gz", "has_sig": false, "md5_digest": "90380264d924f96ec567ba9ae2dc12b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9449, "upload_time": "2016-03-20T15:55:40", "url": "https://files.pythonhosted.org/packages/bf/00/bb6e1936ce8508038a29530a63d5d639388ad10a833dea532301a167e65e/jconfigpy-0.0.2rc.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a2425d24017be7c4f3f923b483822315", "sha256": "cbaa0aa1a7c063b72d75c3458f514d84728d492b5be9058be135cbd064bb5527" }, "downloads": -1, "filename": "jconfigpy-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a2425d24017be7c4f3f923b483822315", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10440, "upload_time": "2016-03-21T12:27:42", "url": "https://files.pythonhosted.org/packages/3a/37/b8f6810ff9df6e372938b990985454a9df554f0d7159f31ef7675b258eb0/jconfigpy-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "924de90c6adefc53a911b57494e681c9", "sha256": "c507f3a70d7dbaba4e65a88be198c79a4068ce094500c12a4a4e98d07db15f4e" }, "downloads": -1, "filename": "jconfigpy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "924de90c6adefc53a911b57494e681c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9497, "upload_time": "2016-03-21T12:27:34", "url": "https://files.pythonhosted.org/packages/de/13/037d9888e7f214ad56a4f7fce4108ca4c67cd0b89e019ad2b0c5f139c5a1/jconfigpy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b9eae55c685888c48376e7c201c82e4f", "sha256": "d2c3d15dc86ea1237cf828c03b42020c0048c3a23b5041f6fe50b3e3f192388d" }, "downloads": -1, "filename": "jconfigpy-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "b9eae55c685888c48376e7c201c82e4f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10666, "upload_time": "2016-03-29T21:40:02", "url": "https://files.pythonhosted.org/packages/bc/4d/75faa5e8456c388ad1dbf97956310a425cd73f80ea3294b69c31a7bee8bd/jconfigpy-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad5f39f64f9142fba45783484b4b62f4", "sha256": "fbbbd7bacbd97e7415f86c508d8b21af2c7da58d7477d41304eca690e313cc85" }, "downloads": -1, "filename": "jconfigpy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ad5f39f64f9142fba45783484b4b62f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9688, "upload_time": "2016-03-29T21:39:54", "url": "https://files.pythonhosted.org/packages/fc/4e/25fa57a280d1b680af3230d1220d94ff9c2a45283c04b73d56bfa7f75119/jconfigpy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "e635ac3f4b0304854afceb0feb988951", "sha256": "fc01c8129e4c0dc82601f74f97ff426830496c04bc62117a1497d4fa67b402db" }, "downloads": -1, "filename": "jconfigpy-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "e635ac3f4b0304854afceb0feb988951", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10712, "upload_time": "2016-04-03T13:14:23", "url": "https://files.pythonhosted.org/packages/4b/fa/9f653dfc0fa70c41d4783b671c4e7ab5ac1ebd5099e7c5b2353cfed22c48/jconfigpy-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f24d3f5899c7b9d92c832a5bdab0d04", "sha256": "03b20c966bd8a83eb32c9a4b9b8f1136ab3b37eb9ec79d0084b53570c70f881d" }, "downloads": -1, "filename": "jconfigpy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3f24d3f5899c7b9d92c832a5bdab0d04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9728, "upload_time": "2016-04-03T13:14:12", "url": "https://files.pythonhosted.org/packages/cd/e8/a8736120bd2d70d6739ec26a490213861a5b54d06b37022d92c94685eb9e/jconfigpy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "2f3c2f0a35f2cc0d45f386949a76c135", "sha256": "37d6d470626f90112ce15bfc039fb2c22c9ff930a32377d5f1c64a7ed3fb9cbf" }, "downloads": -1, "filename": "jconfigpy-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "2f3c2f0a35f2cc0d45f386949a76c135", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10767, "upload_time": "2016-04-03T14:20:15", "url": "https://files.pythonhosted.org/packages/0c/54/55f49a94e54277d75e836c5aa5eed1825841b908a6b9e37564d8e77f5c52/jconfigpy-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "911da65fc2bb29272a9788fcd3724e86", "sha256": "0dc4bcb74ac7fa9ddfa269833121faf84040861bfcb0262157c4f98cd0b5f678" }, "downloads": -1, "filename": "jconfigpy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "911da65fc2bb29272a9788fcd3724e86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9785, "upload_time": "2016-04-03T14:19:41", "url": "https://files.pythonhosted.org/packages/cd/da/47da19f72c58b304e1ecd5e6ce896dfea630343b819436e049541748f771/jconfigpy-0.0.6.tar.gz" } ], "0.0.7": [], "0.0.8": [ { "comment_text": "", "digests": { "md5": "4d90238db03fb82c4964939b0e633e3f", "sha256": "96d5cbaa0ae01e99b5dab964b47fede6ac668230bf7589b3adad6fc865c8e9e1" }, "downloads": -1, "filename": "jconfigpy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "4d90238db03fb82c4964939b0e633e3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9088, "upload_time": "2017-04-08T14:13:08", "url": "https://files.pythonhosted.org/packages/65/71/fac30f7ad236db6c36da8e5ee2bb182c74c2e7bb104b698d4bae35bb5f59/jconfigpy-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "2c998a0945de59cafd24bfcf68d61696", "sha256": "40537c7f65d64ad91211631da896ce4d1614df7fc1c8b1915e3f6a73bf9b8530" }, "downloads": -1, "filename": "jconfigpy-0.0.9.tar.gz", "has_sig": false, "md5_digest": "2c998a0945de59cafd24bfcf68d61696", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9101, "upload_time": "2017-04-08T14:20:12", "url": "https://files.pythonhosted.org/packages/d3/11/41a7473acd0c4166e98c650cd0b610e374a6481bbfcab9be774901919410/jconfigpy-0.0.9.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e724b6c92fe0ae10caf21855312feb28", "sha256": "ac8d6447031fd94136d6d1dca622f13e466f0f9865b4416e0bfb0ea8551e4373" }, "downloads": -1, "filename": "jconfigpy-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e724b6c92fe0ae10caf21855312feb28", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13546, "upload_time": "2017-04-08T14:26:14", "url": "https://files.pythonhosted.org/packages/4c/c4/9cb7089a8f5bf84827366f33ed847a909d0c5f8735b80ec8cdf9965f5312/jconfigpy-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10de95739dd05ac443f7a87c7911776d", "sha256": "f7613dd244215e0b39613eff48c2e07282f9e6d7f246e4b3b17f1f8ae121de27" }, "downloads": -1, "filename": "jconfigpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "10de95739dd05ac443f7a87c7911776d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9291, "upload_time": "2017-04-08T14:26:12", "url": "https://files.pythonhosted.org/packages/a2/e6/5a2af5b25f979309dc259acdda0ab772194877b276400c82fd5a37be7c93/jconfigpy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "29ea377d6f3f77c320aee527f375ced7", "sha256": "1b3f97c11cddb16c251ad4989a9d822574904388fb9bb3109269f051da1f99f5" }, "downloads": -1, "filename": "jconfigpy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "29ea377d6f3f77c320aee527f375ced7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9308, "upload_time": "2017-04-08T14:30:05", "url": "https://files.pythonhosted.org/packages/d7/ca/cb8645432441d3d57d4f0e31a025636df34a526d6cd36c14ca1d5227e4ef/jconfigpy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fe30694652d41f3096cf03215eea1359", "sha256": "2dafaaeb70cd19922e9ebc16d0074f55ff24e3cc91a1096e0ed3f0e4965fda6b" }, "downloads": -1, "filename": "jconfigpy-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "fe30694652d41f3096cf03215eea1359", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14467, "upload_time": "2017-04-08T14:42:12", "url": "https://files.pythonhosted.org/packages/18/a1/9ea778ae29d07bdb202d69fba013b608323c2eca40e4245074fc30383a2c/jconfigpy-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f79d44086235b70c9b5f9108f0c3baa1", "sha256": "d21bebbb69576768126f57e44b7d713c8e7b8e81c7bec2e0bb67ac3dea12c682" }, "downloads": -1, "filename": "jconfigpy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f79d44086235b70c9b5f9108f0c3baa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9902, "upload_time": "2017-04-08T14:42:09", "url": "https://files.pythonhosted.org/packages/d6/73/6529e663abcf56a115b89d232587ac27f1cbf62c0ee896faaf7518a33156/jconfigpy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f20261d643f7b1c77d2100e0e244fffe", "sha256": "81a385bbf3c20ba02c236976d61c02e3267aa7e0b1e31c6bf2abd68cdc7a95c5" }, "downloads": -1, "filename": "jconfigpy-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "f20261d643f7b1c77d2100e0e244fffe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14371, "upload_time": "2017-04-08T14:51:23", "url": "https://files.pythonhosted.org/packages/67/7f/b8d65b48878ed560a65dcc1c2db1f52150c74461bc9caece3c176c77e36b/jconfigpy-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c3828901a67c414ec3425c4568446ef", "sha256": "a1c6f65384285bf1621608c3291096b717437eb8ac32ffd04d2058f189764e50" }, "downloads": -1, "filename": "jconfigpy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7c3828901a67c414ec3425c4568446ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9885, "upload_time": "2017-04-08T14:51:20", "url": "https://files.pythonhosted.org/packages/3c/26/f1799e0337b74407a3889ef1d61429d049133303a17a4ed35cb1902beba7/jconfigpy-0.1.4.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a3041bacbe323328e8f51ab276ea8cb0", "sha256": "95ea270bbc5561cc26567a6e3b8619d494f82cc7319c893ff818670d2ada0a15" }, "downloads": -1, "filename": "jconfigpy-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "a3041bacbe323328e8f51ab276ea8cb0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14375, "upload_time": "2017-04-08T15:00:07", "url": "https://files.pythonhosted.org/packages/c8/eb/2057d2c277a75862cad7e10b566f0b48f241e52b1c5ab1fb0dbc1d464dd6/jconfigpy-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b93778f448067fa2b50c2705228419d", "sha256": "c91253ef65c9dac7db6c21c4b39f981cb770184a31704ffcbb419cde0d0526d9" }, "downloads": -1, "filename": "jconfigpy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "6b93778f448067fa2b50c2705228419d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9884, "upload_time": "2017-04-08T15:00:04", "url": "https://files.pythonhosted.org/packages/eb/c8/d26b69a6904c824d04b50ca1a3bb66f31f69d52f9ca3a4563fdc00e778f5/jconfigpy-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "9debc99b90ad33488cdd6fc8567f8a24", "sha256": "04d1b283cfa971d37cfc3a75ec6fbfaa271f19b2984fd6e4a4fb781c0f6ef8f2" }, "downloads": -1, "filename": "jconfigpy-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "9debc99b90ad33488cdd6fc8567f8a24", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14374, "upload_time": "2017-04-08T15:10:36", "url": "https://files.pythonhosted.org/packages/b7/6a/55fef8f1ab6c330bd3bfb8f775ece9ad0653ca430ef9f7493561c6c3cc7c/jconfigpy-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "148ad1ac160ffcb16a45cd2a0ce21e6f", "sha256": "eb99b1928cdd7fe601d31cd12567289711e18eae91efbe02a97038883a9658e5" }, "downloads": -1, "filename": "jconfigpy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "148ad1ac160ffcb16a45cd2a0ce21e6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9882, "upload_time": "2017-04-08T15:10:32", "url": "https://files.pythonhosted.org/packages/9a/02/0f9fdfbc3437a0caccdadb64c9b43cf8fbe86f6d5831fc0ba1d206db56bf/jconfigpy-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9debc99b90ad33488cdd6fc8567f8a24", "sha256": "04d1b283cfa971d37cfc3a75ec6fbfaa271f19b2984fd6e4a4fb781c0f6ef8f2" }, "downloads": -1, "filename": "jconfigpy-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "9debc99b90ad33488cdd6fc8567f8a24", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14374, "upload_time": "2017-04-08T15:10:36", "url": "https://files.pythonhosted.org/packages/b7/6a/55fef8f1ab6c330bd3bfb8f775ece9ad0653ca430ef9f7493561c6c3cc7c/jconfigpy-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "148ad1ac160ffcb16a45cd2a0ce21e6f", "sha256": "eb99b1928cdd7fe601d31cd12567289711e18eae91efbe02a97038883a9658e5" }, "downloads": -1, "filename": "jconfigpy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "148ad1ac160ffcb16a45cd2a0ce21e6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9882, "upload_time": "2017-04-08T15:10:32", "url": "https://files.pythonhosted.org/packages/9a/02/0f9fdfbc3437a0caccdadb64c9b43cf8fbe86f6d5831fc0ba1d206db56bf/jconfigpy-0.1.7.tar.gz" } ] }