{ "info": { "author": "Sun Ning", "author_email": "sunng@about.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development" ], "description": "pyclj\n=====\n\nA python reader/writer for clojure data literals. \nOn clojure's extensible data notations, checkout Rich Hickey's edn spec: https://github.com/richhickey/edn\n\nInstall\n-------\n\n``pip install pyclj``\n\nUsage\n-----\n\nThe API is very similar to python's built-in json module.\n\n- dump(data, fileobj)\n- dumps(data)\n- load(fileobj)\n- loads(string)\n\nClojure -> Python Type Mapping\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n======= ======\nClojure Python\n======= ======\nlist list\nvector list \nset set\nmap dict\nnil None\nstring string\nint int\nfloat float\nboolean boolean\nchar string\nkeyword string\n======= ======\n \nPython -> Clojure Type Mapping\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n======= =======\nPython Clojure\n======= =======\nlist vector\nset set\ndict map\nNone nil\nstring string\nint int\nfloat float\nboolean boolean\n======= =======\n\nLicense\n-------\n\npyclj is distributed under MIT license.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/sunng87/pyclj", "keywords": null, "license": "mit", "maintainer": null, "maintainer_email": null, "name": "pyclj", "package_url": "https://pypi.org/project/pyclj/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyclj/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/sunng87/pyclj" }, "release_url": "https://pypi.org/project/pyclj/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "clojure literal reader and writer for python", "version": "0.4.0" }, "last_serial": 2272921, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d90ac442a4cae0744c05817bc04c9451", "sha256": "3b9340e7fe2993f64574469d3093a733154dcc3d69f4f1b99a3f3a1feaf2c272" }, "downloads": -1, "filename": "pyclj-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d90ac442a4cae0744c05817bc04c9451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3423, "upload_time": "2012-02-12T10:43:09", "url": "https://files.pythonhosted.org/packages/b4/a8/98b4858efd690fae8118da9b9fae4deebe761d93892ced9e696e12fd68b5/pyclj-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0468629f13a5708c702d4760746328fb", "sha256": "f2fc7d5263c11f1f802013d92b26312eecf725a93e166e640b98e8e75eabd72a" }, "downloads": -1, "filename": "pyclj-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0468629f13a5708c702d4760746328fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3477, "upload_time": "2012-02-12T15:11:57", "url": "https://files.pythonhosted.org/packages/34/55/70f67c0a1308704781495a9763c7b68ecdc95d4e95245da2b63d25ecf6ee/pyclj-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4539d625558cf5c72a9d4b92117ea7a3", "sha256": "738f55db7b8371a764eb89c19ff2465de7a4f1e54303e67da125a870c7713afc" }, "downloads": -1, "filename": "pyclj-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4539d625558cf5c72a9d4b92117ea7a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3824, "upload_time": "2012-02-13T13:52:12", "url": "https://files.pythonhosted.org/packages/bc/46/4371e0fa1d2d1f55ba34aa8ab80c4e1f4d1143f8a65bc3bf5bf93865b685/pyclj-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "17e0c4a02bf54ed9948e6c5f4d2a5571", "sha256": "7c033a666f6aed7a8e1bd2dcb887f846b547521d6d2d3f120af5b7dda84203c6" }, "downloads": -1, "filename": "pyclj-0.1.3.tar.gz", "has_sig": false, "md5_digest": "17e0c4a02bf54ed9948e6c5f4d2a5571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3864, "upload_time": "2012-02-14T13:04:39", "url": "https://files.pythonhosted.org/packages/10/7c/1ec94161719dc41bf397259b3aedb451972cf30abab4a26289d43490aed1/pyclj-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c9c09fe5473b69e9382edcf7abac4a1e", "sha256": "b45576e0fc8cf39764deda54e32e45cbb523b8d7a0d83a18e83de9f051a1e3f8" }, "downloads": -1, "filename": "pyclj-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c9c09fe5473b69e9382edcf7abac4a1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3951, "upload_time": "2012-02-15T13:07:09", "url": "https://files.pythonhosted.org/packages/62/1f/6904cd056ea37b76547ae348fe9dfa7ae7d3f7d7924d3752813eeea9a2e7/pyclj-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3f827ad38cfb26765a954dfcfc3717fe", "sha256": "e4f43cdfb7c675d9faa547ec9f32fd392abcb80a8bf24a03088601b3af97f793" }, "downloads": -1, "filename": "pyclj-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3f827ad38cfb26765a954dfcfc3717fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4070, "upload_time": "2012-02-16T12:30:12", "url": "https://files.pythonhosted.org/packages/35/76/64e15183d1efe9cf8e02a98209c1c19bc888a4ab1bdc2aa4bf3d0245af94/pyclj-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a0abe590c366e2dac9b7e9f94f5011de", "sha256": "e0f3b185a939f68f4034579531219a9a47ffcd33aeefe77d6ec749da70e0078c" }, "downloads": -1, "filename": "pyclj-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a0abe590c366e2dac9b7e9f94f5011de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4129, "upload_time": "2012-02-16T13:28:51", "url": "https://files.pythonhosted.org/packages/a2/9e/9d73e08a8dce780f55addafb007d08003bf2baaf97f321a63ef05066008e/pyclj-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "6d191bf0e8d1e408348bc9af71ec5aaf", "sha256": "82d07a56425fa33571b9acda69615b713358f334fd81a40390754c9e1ef393d0" }, "downloads": -1, "filename": "pyclj-0.1.7.tar.gz", "has_sig": false, "md5_digest": "6d191bf0e8d1e408348bc9af71ec5aaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4245, "upload_time": "2012-02-27T14:36:04", "url": "https://files.pythonhosted.org/packages/3a/af/1504866296eb041b0df65f6ad0564ee9256bc46a77721d9648e6ddc35d72/pyclj-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "5ea6e1c0730f89006137d78a02c71e99", "sha256": "f9cba467ff2026bcec7b39081624610808bb9bbdffa687ab392120f1559dde60" }, "downloads": -1, "filename": "pyclj-0.1.8.tar.gz", "has_sig": false, "md5_digest": "5ea6e1c0730f89006137d78a02c71e99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4249, "upload_time": "2012-02-27T14:43:17", "url": "https://files.pythonhosted.org/packages/3a/e6/a5ed7cdbd895dd2a388094e5fda63c4e5ecec20a3d061614902221d8c8b3/pyclj-0.1.8.tar.gz" } ], "0.1.8.1": [ { "comment_text": "", "digests": { "md5": "a5c76701ff242721b5079935ede71618", "sha256": "271d2535f9f9d1dfb0bed46d0feb162dbf11e0025f934e1254cf3fdbbad7878e" }, "downloads": -1, "filename": "pyclj-0.1.8.1.tar.gz", "has_sig": false, "md5_digest": "a5c76701ff242721b5079935ede71618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4416, "upload_time": "2012-03-21T12:36:33", "url": "https://files.pythonhosted.org/packages/2e/e3/cda35425ec79b470c1828a136a253ef5dfffbda1b10b34e9310d233fabb5/pyclj-0.1.8.1.tar.gz" } ], "0.1.8.2": [ { "comment_text": "", "digests": { "md5": "70efa4a177d2707f0c439f0a9545d4ac", "sha256": "ddceb21047fbd2e435b3a2d4508e2a8e97eb4ad10e0b01a1b7fe26397bfcb8a5" }, "downloads": -1, "filename": "pyclj-0.1.8.2.tar.gz", "has_sig": false, "md5_digest": "70efa4a177d2707f0c439f0a9545d4ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4425, "upload_time": "2012-03-22T05:12:42", "url": "https://files.pythonhosted.org/packages/42/f7/edd5877cd457b35d8e50348e79f65ce48b8669e798200ba648a21c77cf91/pyclj-0.1.8.2.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "326f89581cd55857fb59983ac38de9c4", "sha256": "7427887fa51484721f4f4bdc3b7f4d5b2fa7af21e12f1ca65b4c917796bc623e" }, "downloads": -1, "filename": "pyclj-0.1.9.tar.gz", "has_sig": false, "md5_digest": "326f89581cd55857fb59983ac38de9c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4430, "upload_time": "2012-04-25T09:02:56", "url": "https://files.pythonhosted.org/packages/31/e8/f19c15c265875c70a0036f5e0c2ce264cfab58c4903e67c2c3dfd8c0c4e1/pyclj-0.1.9.tar.gz" } ], "0.1.9.1": [ { "comment_text": "", "digests": { "md5": "28079328b091e885e3fd5fde994123af", "sha256": "098f3fb2df4192d8ffe6e89b46c7b6a4b3c0de503df646a52ca947c6c73d476d" }, "downloads": -1, "filename": "pyclj-0.1.9.1.tar.gz", "has_sig": false, "md5_digest": "28079328b091e885e3fd5fde994123af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4434, "upload_time": "2012-04-25T09:09:19", "url": "https://files.pythonhosted.org/packages/0d/39/eb0a7c021c98f0ac2ecfb8f64d8613d5caeea342705edc34f889bb1a5ac6/pyclj-0.1.9.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1715e890adf9249d005edf1e530bdd86", "sha256": "16f432d9861eb46666d8337334714abf149ac23c89d1fd2a3cf5bbe1adda6b05" }, "downloads": -1, "filename": "pyclj-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1715e890adf9249d005edf1e530bdd86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4904, "upload_time": "2012-10-20T06:55:41", "url": "https://files.pythonhosted.org/packages/31/35/0cd94a7ceeadf090b8579ff838c7432283901322c02b37788e989b3b8ce4/pyclj-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ac4e1ce2d661d0d0926de5b14e6ef825", "sha256": "4f2918d1f8ce14da560dd3f3f648ef4eb4ccd23863b9f4330a815892c40f9d36" }, "downloads": -1, "filename": "pyclj-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ac4e1ce2d661d0d0926de5b14e6ef825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4969, "upload_time": "2013-10-20T01:48:03", "url": "https://files.pythonhosted.org/packages/f8/1e/fdc5c5efacdf685ac9c5aae6ee3832f0f8c065bb4bc36c934dd2178a2379/pyclj-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "ca2ed084912efda39dbbbec9e36b4959", "sha256": "4b45839bc85b44ab9806d4eb73cd64ed9e1ae0a2be259c187aebe5d7d9bfca59" }, "downloads": -1, "filename": "pyclj-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ca2ed084912efda39dbbbec9e36b4959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4980, "upload_time": "2014-06-10T03:07:02", "url": "https://files.pythonhosted.org/packages/f6/1d/28b1606ad1e2f1ed4d2f703ccb4842096c0f06f0b61dbb56cc0b167528b5/pyclj-0.2.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b01b10c560427d63c2473b8716a6b4e7", "sha256": "31fa6f23596bd9bf07117428ef2cb8aa26774001e83d130925d00195e89bfae7" }, "downloads": -1, "filename": "pyclj-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b01b10c560427d63c2473b8716a6b4e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5070, "upload_time": "2016-08-10T03:47:45", "url": "https://files.pythonhosted.org/packages/6e/b1/d3aae2a15207a9c1f07a56538dc9885de92a59f3ef58e0e724fef09ebbdb/pyclj-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b01b10c560427d63c2473b8716a6b4e7", "sha256": "31fa6f23596bd9bf07117428ef2cb8aa26774001e83d130925d00195e89bfae7" }, "downloads": -1, "filename": "pyclj-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b01b10c560427d63c2473b8716a6b4e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5070, "upload_time": "2016-08-10T03:47:45", "url": "https://files.pythonhosted.org/packages/6e/b1/d3aae2a15207a9c1f07a56538dc9885de92a59f3ef58e0e724fef09ebbdb/pyclj-0.4.0.tar.gz" } ] }