{ "info": { "author": "mrakitin", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Utilities" ], "description": "### bnlcrl\n\nSimulator of the compound refractive lenses (CRL).\n\nLearn more at https://github.com/mrakitin/bnlcrl.\n\nDocumentation: http://bnlcrl.readthedocs.org/en/latest/\n\n| Travis CI | ReadTheDocs | Codecov |\n|:--:|:--:|:--:|\n| [![Build Status](https://travis-ci.org/mrakitin/bnlcrl.svg?branch=master)](https://travis-ci.org/mrakitin/bnlcrl) | [![Documentation Status](https://readthedocs.org/projects/bnlcrl/badge/?version=latest)](http://bnlcrl.readthedocs.io/en/latest/?badge=latest) | [![codecov](https://codecov.io/gh/mrakitin/bnlcrl/branch/master/graph/badge.svg)](https://codecov.io/gh/mrakitin/bnlcrl) |\n\n----\nThe code is written in Python, tested to be working under Linux and Windows with Python 2.7/3.5. There is no required NumPy dependency, but it still can be used for operations with matrices, etc. (see the `Usage` section below).\n\nDetermine Delta/Attenuation length:\n-\nTo create a `.dat` file with the refractive index decrement or the attenuation length, use the following commands respectively:\n```bash\nbnlcrl simulate find-delta --characteristic delta -f Al -o Al_delta.dat 30\n```\n\n```bash\nbnlcrl simulate find-delta --characteristic atten -f Al -o Al_atten.dat 30\n```\n\nUsage:\n-\n```\n$ bnlcrl simulate find-delta -h\nusage: bnlcrl simulate find-delta [-h] [--calc-delta]\n [--characteristic {transmission,atten,delta}]\n [-d DATA_FILE] [--e-max E_MAX]\n [--e-min E_MIN] [--e-step E_STEP]\n [-f FORMULA] [-n N_POINTS] [-o OUTFILE]\n [--plot] [--precise] [--save]\n [--save-output] [--show-plot] [-t THICKNESS]\n [-u] [-v]\n energy\n\nDetermine the Index of Refraction (delta).\n\n The index of refraction can be defined by three different methods/approaches:\n\n 1) Get delta for the closest energy from the saved *.dat files (see ``bnlcrl/package_data/dat/``).\n\n 2) Get delta from http://henke.lbl.gov/optical_constants/getdb2.html.\n\n 3) Calculate delta analytically (requires ``periodictable`` package installed).\n\n Args:\n calc_delta (bool): a flag to calculate delta analytically.\n characteristic (str): characteristic to be extracted (``atten`` - attenuation length, ``delta`` - index of refraction, ``transmission`` - filter transmission).\n data_file (str): a *.dat data file in ``bnlcrl/package_data/dat/`` directory with delta values for the material of the CRL (e.g., Be).\n e_max (float): the highest available energy [eV].\n e_min (float): the lowest available energy [eV].\n e_step (float): energy step size used for saving data to a file [eV].\n energy (float): photon energy [eV].\n formula (str): material's formula of the interest.\n n_points (int): number of points to get from the server.\n outfile (str): optional output file.\n plot (bool): a flag to plot the obtained data.\n precise (bool): a flag to find delta within the energy interval +/- 1 eV from the specified energy.\n save (bool): a flag to save the obtained data.\n save_output (bool): a flag to save the output dictionary in JSON format.\n show_plot (bool): a flag to show the show the plot.\n thickness (float): thickness of the material.\n use_numpy (bool): a flag to use NumPy.\n verbose (bool): a flag to print output to console.\n\n Returns:\n dict: dictionary with the result.\n\n\npositional arguments:\n energy -\n\noptional arguments:\n -h, --help show this help message and exit\n --calc-delta False\n --characteristic {transmission,atten,delta}\n 'delta'\n -d DATA_FILE, --data-file DATA_FILE\n ''\n --e-max E_MAX 30000.0\n --e-min E_MIN 30.0\n --e-step E_STEP 10.0\n -f FORMULA, --formula FORMULA\n 'Be'\n -n N_POINTS, --n-points N_POINTS\n 500\n -o OUTFILE, --outfile OUTFILE\n ''\n --plot False\n --precise False\n --save False\n --save-output False\n --show-plot False\n -t THICKNESS, --thickness THICKNESS\n 0.1\n -u, --use-numpy False\n -v, --verbose False\n```\n\nExamples of execution:\n-\n```bash\n$ bnlcrl simulate simulate-crl -p 6.52 -v --output-format json 2 4 6 7 8 21500\n{\n \"d\": 0.0012016728926447229,\n \"d_ideal\": -0.06613035908221399,\n \"f\": 1.0480597834969956,\n \"p0\": 6.52,\n \"p1\": 1.2487983271073553,\n \"p1_ideal\": 1.3161303590822135\n}\n```\n\n```bash\n$ bnlcrl simulate simulate-crl -p 6.52 -v --output-format csv 2 4 6 7 8 21500\n\"d\",\"d_ideal\",\"f\",\"p0\",\"p1\",\"p1_ideal\"\n0.00120167289264,-0.0661303590822,1.0480597835,6.52,1.24879832711,1.31613035908\n```\n\n```bash\n$ bnlcrl simulate simulate-crl -p 6.52 -v --output-format txt 2 4 6 7 8 21500\nd: 0.00120167289264, d_ideal: -0.0661303590822, f: 1.0480597835, p0: 6.52, p1: 1.24879832711, p1_ideal: 1.31613035908\n```\n\n```\n$ bnlcrl simulate simulate-crl -p 6.52 21500 -v\n\"d\",\"d_ideal\",\"f\",\"p0\",\"p1\",\"p1_ideal\"\n0,0,0,6.52,0,0\n```\n\nThis library is used on the SMI beamline at NSLS-II:\n![transfocator](docs/transfocator.png)\n\n![attenuation filters](docs/attenuation_filters.png)\n\n#### License\n\nLicense: http://www.apache.org/licenses/LICENSE-2.0.html\n\nCopyright (c) 2016 mrakitin (BNL). All Rights Reserved.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mrakitin/bnlcrl", "keywords": "", "license": "http://www.apache.org/licenses/LICENSE-2.0.html", "maintainer": "", "maintainer_email": "", "name": "bnlcrl", "package_url": "https://pypi.org/project/bnlcrl/", "platform": "", "project_url": "https://pypi.org/project/bnlcrl/", "project_urls": { "Homepage": "https://github.com/mrakitin/bnlcrl" }, "release_url": "https://pypi.org/project/bnlcrl/20180115.183948/", "requires_dist": null, "requires_python": "", "summary": "CRL simulator", "version": "20180115.183948" }, "last_serial": 3491842, "releases": { "20160713.155519": [ { "comment_text": "", "digests": { "md5": "92b3777d18cfcad94b2ec0bf0742a613", "sha256": "55fce8e05d3af243a73d7622984ef43d4e7a600d6e0e91d867b7905ad00ce68c" }, "downloads": -1, "filename": "bnlcrl-20160713.155519.zip", "has_sig": false, "md5_digest": "92b3777d18cfcad94b2ec0bf0742a613", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 488410, "upload_time": "2016-07-13T16:00:05", "url": "https://files.pythonhosted.org/packages/af/46/54e51622f758acf11991ed63f5ed3225f076ddadf2d01f14087536dcbca5/bnlcrl-20160713.155519.zip" } ], "20160713.535": [ { "comment_text": "", "digests": { "md5": "921db2667f565f15340935aa99a6ab2b", "sha256": "428e8dc4c5f236ba9a4a1dddcdf0b88a1989c136418f20ebd9d3a6dd03f90958" }, "downloads": -1, "filename": "bnlcrl-20160713.535.zip", "has_sig": false, "md5_digest": "921db2667f565f15340935aa99a6ab2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 487267, "upload_time": "2016-07-13T00:20:05", "url": "https://files.pythonhosted.org/packages/3e/60/64dfb7e8c22c2378d864aa17aa00f70640bb2f589f81688ed4c681851b02/bnlcrl-20160713.535.zip" } ], "20160714.173121": [ { "comment_text": "", "digests": { "md5": "556b0f37d085daf5312dc7fc8122e047", "sha256": "5666ed48a4c716e65206555cd587cf8112de1d69fa9c4d62a5657f2dc24898a9" }, "downloads": -1, "filename": "bnlcrl-20160714.173121.zip", "has_sig": false, "md5_digest": "556b0f37d085daf5312dc7fc8122e047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 488416, "upload_time": "2016-07-14T17:53:46", "url": "https://files.pythonhosted.org/packages/81/84/5a8b4aa2023b241212ce9bdcb5c6a955612dac5a3b0433efc40683e73a0d/bnlcrl-20160714.173121.zip" } ], "20160714.195854": [ { "comment_text": "", "digests": { "md5": "6e523e971b6d460c4de26803541753b1", "sha256": "b93ba211618e19e7e5c353fad1972197c5c2322b26991011784621d2988cc732" }, "downloads": -1, "filename": "bnlcrl-20160714.195854.zip", "has_sig": false, "md5_digest": "6e523e971b6d460c4de26803541753b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 488734, "upload_time": "2016-07-14T20:13:59", "url": "https://files.pythonhosted.org/packages/51/e9/e967cb8a041a9347b2959b8d70fa22e99ab836cdc8a3c97dcab202d7aa83/bnlcrl-20160714.195854.zip" } ], "20160714.200205": [ { "comment_text": "", "digests": { "md5": "01cc2a24c446715b84973f0bc02fc879", "sha256": "3ccb964d727b3873654b3662e438cae76d429b33cf94806f9e1f530f8657f0f4" }, "downloads": -1, "filename": "bnlcrl-20160714.200205.zip", "has_sig": false, "md5_digest": "01cc2a24c446715b84973f0bc02fc879", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 488735, "upload_time": "2016-07-14T20:13:52", "url": "https://files.pythonhosted.org/packages/e3/b5/a21a8b8514f8d6b7b54163d48c9111bd056bbd1364de37179a7f180ff2c2/bnlcrl-20160714.200205.zip" } ], "20160714.223307": [ { "comment_text": "", "digests": { "md5": "72f2f7b18e0f865496bfb413b96c04ba", "sha256": "1d7e84c751b4234aefd9a52a12610c5437d4edc38320f5124a5d9cc98e87e5ec" }, "downloads": -1, "filename": "bnlcrl-20160714.223307.zip", "has_sig": false, "md5_digest": "72f2f7b18e0f865496bfb413b96c04ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 489445, "upload_time": "2016-07-14T22:37:42", "url": "https://files.pythonhosted.org/packages/e6/3b/ef8e6c945eb524c6d0e857c54fa0045a0f0c013cfb205377d523a27050d1/bnlcrl-20160714.223307.zip" } ], "20160715.152024": [ { "comment_text": "", "digests": { "md5": "21a8ab831ccff7084a35cf18cc4ae174", "sha256": "054e8717dd7b51cc49e2b5fe41e081317b6c4a8b14ec45d5f66d6a2582950678" }, "downloads": -1, "filename": "bnlcrl-20160715.152024.zip", "has_sig": false, "md5_digest": "21a8ab831ccff7084a35cf18cc4ae174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 489461, "upload_time": "2016-07-15T15:38:39", "url": "https://files.pythonhosted.org/packages/4a/25/df2f5842d367ae874db1c5c98e256ceff54afa03732e4b5b89b021ab8791/bnlcrl-20160715.152024.zip" } ], "20160718.233740": [ { "comment_text": "", "digests": { "md5": "104ff8146711a92caf060ec7b42e3898", "sha256": "5e3c3452d6618e623f35d0a2bfb115a3e716601d054fdf69b997b8cafacaf1be" }, "downloads": -1, "filename": "bnlcrl-20160718.233740.zip", "has_sig": false, "md5_digest": "104ff8146711a92caf060ec7b42e3898", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 490714, "upload_time": "2016-07-18T23:40:17", "url": "https://files.pythonhosted.org/packages/14/2b/1e73debf0f73e291ac69d5cc527790e2c03ce48feb47ac8a722dde677f84/bnlcrl-20160718.233740.zip" } ], "20160718.234503": [ { "comment_text": "", "digests": { "md5": "0cccef675d1aed92cf36702ec1f857de", "sha256": "ac34ec50fd152d4d1f231dbe74df7eb3bdfb5034bd6b4dc7210fb61187d98f9d" }, "downloads": -1, "filename": "bnlcrl-20160718.234503.zip", "has_sig": false, "md5_digest": "0cccef675d1aed92cf36702ec1f857de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769140, "upload_time": "2016-07-18T23:46:46", "url": "https://files.pythonhosted.org/packages/23/4b/a7761347e39b929a311a2ce4ab349e74e713efa217d591b9998caeadd18c/bnlcrl-20160718.234503.zip" } ], "20160718.234731": [ { "comment_text": "", "digests": { "md5": "5bcfd112ada5f09ff22df4d2daf2a2f0", "sha256": "59fe4e7df12023c64c4f8fec19afba207577c327904ad392ba6dbce569582e4b" }, "downloads": -1, "filename": "bnlcrl-20160718.234731.zip", "has_sig": false, "md5_digest": "5bcfd112ada5f09ff22df4d2daf2a2f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769117, "upload_time": "2016-07-18T23:49:04", "url": "https://files.pythonhosted.org/packages/2c/cf/a2efa4825038aa55c68e2c445d983f3b308311062ac9e164ac4348a2435d/bnlcrl-20160718.234731.zip" } ], "20160718.235044": [ { "comment_text": "", "digests": { "md5": "0465ba87ba4062ae086b18be958d20b8", "sha256": "209124bd5d7e51cc2379cd9cffffc213c3fccaadb78d15d80c82c1d9e55c0cea" }, "downloads": -1, "filename": "bnlcrl-20160718.235044.zip", "has_sig": false, "md5_digest": "0465ba87ba4062ae086b18be958d20b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5768827, "upload_time": "2016-07-18T23:52:13", "url": "https://files.pythonhosted.org/packages/b3/fa/2316ed00741fe5622ed67278b378fcdfef6df9522e43e66f93ad6948c3b3/bnlcrl-20160718.235044.zip" } ], "20160718.235828": [ { "comment_text": "", "digests": { "md5": "ad9e59798bed24f186b56ad2758a0f6c", "sha256": "24593ebae97639873e46e8ffbbeda12f7323830d3bb89f5dd642a4db3825ad8f" }, "downloads": -1, "filename": "bnlcrl-20160718.235828.zip", "has_sig": false, "md5_digest": "ad9e59798bed24f186b56ad2758a0f6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5768832, "upload_time": "2016-07-19T00:00:16", "url": "https://files.pythonhosted.org/packages/04/9d/cf3b7ac7d7190ea142fbe0c2855b55e7d682d4978fa2f68ae290e9fbc659/bnlcrl-20160718.235828.zip" } ], "20160718.34538": [ { "comment_text": "", "digests": { "md5": "a50e93b1faff21681bb7d0001d95d620", "sha256": "cc30bd089ad137d7867074c72de3ab628a76ec1b66926880d57758523cb8e878" }, "downloads": -1, "filename": "bnlcrl-20160718.34538.zip", "has_sig": false, "md5_digest": "a50e93b1faff21681bb7d0001d95d620", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 489618, "upload_time": "2016-07-18T03:47:17", "url": "https://files.pythonhosted.org/packages/c9/68/4ff381694e185178cbe73927f16f2d1f25ac838da7811d45259699c562e4/bnlcrl-20160718.34538.zip" } ], "20160719.163315": [ { "comment_text": "", "digests": { "md5": "68e12be4824af426894836c4a462f3e2", "sha256": "4a1eef7bad1898ca4d61b635199233d798a010fb7a6e81c4889713164a37de3d" }, "downloads": -1, "filename": "bnlcrl-20160719.163315.zip", "has_sig": false, "md5_digest": "68e12be4824af426894836c4a462f3e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769249, "upload_time": "2016-07-19T16:39:14", "url": "https://files.pythonhosted.org/packages/d6/85/d693ce183f80d943f297c4f1e39dceb653ca99d582ea7a0c91993ef4accb/bnlcrl-20160719.163315.zip" } ], "20160719.193909": [ { "comment_text": "", "digests": { "md5": "e222e6168e8b8c78397c24a540d43a47", "sha256": "a23f25b14002f7a96291a162728851e19717134a5f52de78b135b121e5eb9f53" }, "downloads": -1, "filename": "bnlcrl-20160719.193909.zip", "has_sig": false, "md5_digest": "e222e6168e8b8c78397c24a540d43a47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769250, "upload_time": "2016-07-19T19:41:16", "url": "https://files.pythonhosted.org/packages/18/eb/adbfc568af9080b762467a2e9c8b7324144f287e6b511f4a80074aa5314c/bnlcrl-20160719.193909.zip" } ], "20160719.3": [ { "comment_text": "", "digests": { "md5": "4e40c63916b536aab4752aef79c6cb36", "sha256": "ac4603161ddd3b185437097e9f55495d3e61479771bac47256e9e5ab8c875052" }, "downloads": -1, "filename": "bnlcrl-20160719.3.zip", "has_sig": false, "md5_digest": "4e40c63916b536aab4752aef79c6cb36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5768337, "upload_time": "2016-07-19T00:02:00", "url": "https://files.pythonhosted.org/packages/cb/24/5a25bfa10cf1e19fcdd0eba067f09b4c5f58536d11fbc80c54e8df4e31ac/bnlcrl-20160719.3.zip" } ], "20160720.154153": [ { "comment_text": "", "digests": { "md5": "55f873df1c9471ec594b8ddf5218256e", "sha256": "333e713b1f3fc5895cedf7fd2f788be95bc8efc1727de63eaff2b6624ff90572" }, "downloads": -1, "filename": "bnlcrl-20160720.154153.zip", "has_sig": false, "md5_digest": "55f873df1c9471ec594b8ddf5218256e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5981355, "upload_time": "2016-07-20T15:48:01", "url": "https://files.pythonhosted.org/packages/b4/2d/4f30b5a5df1bb8fea9324d9c2f709dcadf0f906035cafba7c82b0cbdbd74/bnlcrl-20160720.154153.zip" } ], "20160720.44628": [ { "comment_text": "", "digests": { "md5": "102889319b931f9c2b6446cdeff68e13", "sha256": "1f3b67e9cac1a87ac7bf6534fa7b2da67c0cb5cf28a85849e087dadeac9ac53e" }, "downloads": -1, "filename": "bnlcrl-20160720.44628.zip", "has_sig": false, "md5_digest": "102889319b931f9c2b6446cdeff68e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769290, "upload_time": "2016-07-20T04:48:20", "url": "https://files.pythonhosted.org/packages/9c/25/1d8b1e2d0cd64d6e0239c9c4acb1b71b2b69a0423653c4fce172c7a6aa44/bnlcrl-20160720.44628.zip" } ], "20160720.50216": [ { "comment_text": "", "digests": { "md5": "260a7a5da1d24cff7b46b1b2517b00e3", "sha256": "f360796d47c852ba681f8d70539ab9538814133c67d876f852ad816bb8bfb230" }, "downloads": -1, "filename": "bnlcrl-20160720.50216.zip", "has_sig": false, "md5_digest": "260a7a5da1d24cff7b46b1b2517b00e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769326, "upload_time": "2016-07-20T05:03:50", "url": "https://files.pythonhosted.org/packages/e9/e8/bb889af92d33e4342062293a4a48a2a5c06cd2f155f0713ccc24890c412c/bnlcrl-20160720.50216.zip" } ], "20160720.51011": [ { "comment_text": "", "digests": { "md5": "71335f40a4fd9e1a837fc219913e48b1", "sha256": "04006cf118ba7008e6bf9985c8ed682f9f74decde79e74d48392e22e57d6bf18" }, "downloads": -1, "filename": "bnlcrl-20160720.51011.zip", "has_sig": false, "md5_digest": "71335f40a4fd9e1a837fc219913e48b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769330, "upload_time": "2016-07-20T05:12:04", "url": "https://files.pythonhosted.org/packages/4d/37/b8e8084d1abe90218bb73dcb38368f84facc3e9d2f3272eccf7fc6eb8b54/bnlcrl-20160720.51011.zip" } ], "20160720.65434": [ { "comment_text": "", "digests": { "md5": "410ad3ebeee682cdca8a64011d5e137a", "sha256": "b6ae5793e7653999aeb0bc2759dbc7e5b7b492c167de9a5790d49bfb4af78174" }, "downloads": -1, "filename": "bnlcrl-20160720.65434.zip", "has_sig": false, "md5_digest": "410ad3ebeee682cdca8a64011d5e137a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769360, "upload_time": "2016-07-20T06:56:36", "url": "https://files.pythonhosted.org/packages/5f/ba/0d6b9bdca50e2cacc27d024466c793a2e3fdb31fd041efc2a78f0a8383f2/bnlcrl-20160720.65434.zip" } ], "20160720.70806": [ { "comment_text": "", "digests": { "md5": "88674d14f1ba25a06153983e6bc5a77a", "sha256": "6879587cf05519f0f5fa589a3374a7f0163680b6e0c469718eb1b8b368e2c069" }, "downloads": -1, "filename": "bnlcrl-20160720.70806.zip", "has_sig": false, "md5_digest": "88674d14f1ba25a06153983e6bc5a77a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5981210, "upload_time": "2016-07-20T07:09:52", "url": "https://files.pythonhosted.org/packages/73/6e/7ad0b1ff87cc3e803fc465edd61abc76c2bbcf0cc817e782011e4fd7451c/bnlcrl-20160720.70806.zip" } ], "20160721.225654": [ { "comment_text": "", "digests": { "md5": "42d6f77a960cc9641ad1957fdb1d7ce4", "sha256": "f1127c7b992b974ec1757d772ba41b53d7dba416454791da268ad10a154a3d6e" }, "downloads": -1, "filename": "bnlcrl-20160721.225654.zip", "has_sig": false, "md5_digest": "42d6f77a960cc9641ad1957fdb1d7ce4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5981665, "upload_time": "2016-07-21T22:59:15", "url": "https://files.pythonhosted.org/packages/4b/84/7a3d9b5e68f2f2c9e0968aab24a81c6ed780ad209b4595477176732a4ef0/bnlcrl-20160721.225654.zip" } ], "20160721.233144": [ { "comment_text": "", "digests": { "md5": "ddb8a35f82289e60f6c4b69a0df0b31d", "sha256": "ad68d5d3be0144172c454c739c784ec0ed71e394d26a1ee22361a543366317b1" }, "downloads": -1, "filename": "bnlcrl-20160721.233144.zip", "has_sig": false, "md5_digest": "ddb8a35f82289e60f6c4b69a0df0b31d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5981678, "upload_time": "2016-07-21T23:34:29", "url": "https://files.pythonhosted.org/packages/ed/c9/96acf7a19708fa95f6c872a5c3ba71f7d1f971730647b29ba3b64247af3d/bnlcrl-20160721.233144.zip" } ], "20160722.180155": [ { "comment_text": "", "digests": { "md5": "7857ffc45c25c7bb855e39bddda2713b", "sha256": "84963300cbeae428f823e93a19964a3c1df2229247208ccd13fd546755e11dbf" }, "downloads": -1, "filename": "bnlcrl-20160722.180155.zip", "has_sig": false, "md5_digest": "7857ffc45c25c7bb855e39bddda2713b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5981971, "upload_time": "2016-07-22T18:04:25", "url": "https://files.pythonhosted.org/packages/a2/bd/9b07628aadf73017b72f60aeead3d72d60158c4d6a85a58f5d7dd1c4b4eb/bnlcrl-20160722.180155.zip" } ], "20160722.205509": [ { "comment_text": "", "digests": { "md5": "d4dfff5076213b7eb86a0b1ec905614c", "sha256": "76a6f1e2034b453699551946f3c9a728234e7ffdbc268769efef229ebfce7dbc" }, "downloads": -1, "filename": "bnlcrl-20160722.205509.zip", "has_sig": false, "md5_digest": "d4dfff5076213b7eb86a0b1ec905614c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5982163, "upload_time": "2016-07-22T20:59:55", "url": "https://files.pythonhosted.org/packages/28/83/9d8c7cf1507349ffcf6dfda02f3479136c1fc0d890b445dccc0947abeaf4/bnlcrl-20160722.205509.zip" } ], "20160722.213330": [ { "comment_text": "", "digests": { "md5": "22f5bf88f55761c112b7bd10c70d49c9", "sha256": "0684e4482edd042db07c9f39dc18556b8803f39b67aa8d11112aff3da3a87f69" }, "downloads": -1, "filename": "bnlcrl-20160722.213330.zip", "has_sig": false, "md5_digest": "22f5bf88f55761c112b7bd10c70d49c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5982225, "upload_time": "2016-07-22T21:35:32", "url": "https://files.pythonhosted.org/packages/5f/e8/bb0c2fff30f81f6e51804ec05cbff17eac19ec29d111ebfe03aef51a277d/bnlcrl-20160722.213330.zip" } ], "20160725.40445": [ { "comment_text": "", "digests": { "md5": "57a995502c90799338bc048b8c81b68f", "sha256": "4567633be199b98611e759363da65a4c8408c94cf6ba81232850c3361dacbead" }, "downloads": -1, "filename": "bnlcrl-20160725.40445.zip", "has_sig": false, "md5_digest": "57a995502c90799338bc048b8c81b68f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5982064, "upload_time": "2016-07-25T04:08:40", "url": "https://files.pythonhosted.org/packages/f1/5e/3681721782fe737203d165ad0e395012477f76ff959758f751a31888bc1d/bnlcrl-20160725.40445.zip" } ], "20160804.225043": [ { "comment_text": "", "digests": { "md5": "7f751b5e1d764317e0191d26d204aabe", "sha256": "3cff9b657d0c76e890eb4bb464ab6d3b428e7212416ea150ba2fd23d0c3933f8" }, "downloads": -1, "filename": "bnlcrl-20160804.225043.zip", "has_sig": false, "md5_digest": "7f751b5e1d764317e0191d26d204aabe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5982173, "upload_time": "2016-08-04T22:53:42", "url": "https://files.pythonhosted.org/packages/05/a5/2d9c0fdbe83848a965b9dc2eb48cc618ab672baed14700783c5c3e14730c/bnlcrl-20160804.225043.zip" } ], "20160812.184118": [ { "comment_text": "", "digests": { "md5": "2c46f2195b8dca710edf0d73d45f6559", "sha256": "d5f389d2f67dfbd869f5131843584e2da51f6fc59d799aa83c3c5a2c280e10db" }, "downloads": -1, "filename": "bnlcrl-20160812.184118.zip", "has_sig": false, "md5_digest": "2c46f2195b8dca710edf0d73d45f6559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6055959, "upload_time": "2016-08-12T18:43:40", "url": "https://files.pythonhosted.org/packages/87/cf/ce2ef5a987eb08ea0010c0ab6fee88d6f1b0025d4ccb711a948020a539ca/bnlcrl-20160812.184118.zip" } ], "20160831.210458": [ { "comment_text": "", "digests": { "md5": "f7500e5cd70eaffbae52c273315168aa", "sha256": "59f0ac3f4ffce078a0c2fcca9620939e0702ffa2c63f5186b2a58ed7428445dc" }, "downloads": -1, "filename": "bnlcrl-20160831.210458.zip", "has_sig": false, "md5_digest": "f7500e5cd70eaffbae52c273315168aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6055975, "upload_time": "2016-08-31T21:08:07", "url": "https://files.pythonhosted.org/packages/ec/cb/c040f766f47c3ec62c1e6644ddb72be64288e43e75a87825212dfac8b6e5/bnlcrl-20160831.210458.zip" } ], "20160831.212001": [ { "comment_text": "", "digests": { "md5": "8993c066dcb9fdd93e69943f94881822", "sha256": "86d1ce97e31748f0ce6ba773e2152bf8906976ca5ef859b611c8de663dd82d8e" }, "downloads": -1, "filename": "bnlcrl-20160831.212001.zip", "has_sig": false, "md5_digest": "8993c066dcb9fdd93e69943f94881822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6055974, "upload_time": "2016-08-31T21:22:09", "url": "https://files.pythonhosted.org/packages/53/92/c79b4b96abcc5b094fe5e8ad47f63fefe8c6299ced9cd52e833e2170367c/bnlcrl-20160831.212001.zip" } ], "20160912.14142": [ { "comment_text": "", "digests": { "md5": "c260960557b27f31338ff203ef97d8bf", "sha256": "492075b56f41e37b2adc6fd780423982baf0feb38093ab8847e6930b6e2663e3" }, "downloads": -1, "filename": "bnlcrl-20160912.14142.zip", "has_sig": false, "md5_digest": "c260960557b27f31338ff203ef97d8bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6056014, "upload_time": "2016-09-12T01:43:38", "url": "https://files.pythonhosted.org/packages/25/45/1caab122191f26c51e60bc8c0651d3fb9a1b995424227dc17558c2b14efa/bnlcrl-20160912.14142.zip" } ], "20160912.21244": [ { "comment_text": "", "digests": { "md5": "743dbbe095ed12e043e78e04af3f1fec", "sha256": "7e4b209423e33c9cca339cce2462b07a20c8fae8da318856464a1b6e4e0ef978" }, "downloads": -1, "filename": "bnlcrl-20160912.21244.zip", "has_sig": false, "md5_digest": "743dbbe095ed12e043e78e04af3f1fec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6056014, "upload_time": "2016-09-12T02:15:51", "url": "https://files.pythonhosted.org/packages/84/bd/22dcc604c3589ed72cf181f4e856bd0696359ca3b7ce473e16428c3141e2/bnlcrl-20160912.21244.zip" } ], "20160912.23733": [ { "comment_text": "", "digests": { "md5": "671daa42f9014cfb096635a3ec4d337a", "sha256": "ca8500934fe6c04c439f8506257f51a4c1698f04b01a617ddcc00a47db7faa09" }, "downloads": -1, "filename": "bnlcrl-20160912.23733.zip", "has_sig": false, "md5_digest": "671daa42f9014cfb096635a3ec4d337a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6056014, "upload_time": "2016-09-12T02:39:29", "url": "https://files.pythonhosted.org/packages/50/f7/66998d4eda240bd697c79f9ee6d1d4247f80cb91251fc7a98fa26496ef89/bnlcrl-20160912.23733.zip" } ], "20160912.24109": [ { "comment_text": "", "digests": { "md5": "9b0d4b6ec37d636b5fc3ef56aa6f7145", "sha256": "36256cc1ef5a3a736e9ce7f8ade467ce5f161f82930835580ce55d3a503da3e5" }, "downloads": -1, "filename": "bnlcrl-20160912.24109.zip", "has_sig": false, "md5_digest": "9b0d4b6ec37d636b5fc3ef56aa6f7145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6056014, "upload_time": "2016-09-12T02:43:36", "url": "https://files.pythonhosted.org/packages/8c/3c/e6e3273f642a01dd59a3187b3fcc8c8b79c6a2125c3dbcf70fd8b6cd2430/bnlcrl-20160912.24109.zip" } ], "20160912.2706": [ { "comment_text": "", "digests": { "md5": "2328fc5cab524988fff45640d192416a", "sha256": "3af0e029cfdd339c60c2785a818e57fee42709b8c4f3a5e0945e969fc04b28de" }, "downloads": -1, "filename": "bnlcrl-20160912.2706.zip", "has_sig": false, "md5_digest": "2328fc5cab524988fff45640d192416a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6055891, "upload_time": "2016-09-12T00:29:33", "url": "https://files.pythonhosted.org/packages/3a/20/097a4df93479081ad805df3694b34a6dba6c43070571133bf9a75c0ea8fb/bnlcrl-20160912.2706.zip" } ], "20160912.35008": [ { "comment_text": "", "digests": { "md5": "9040d66a4d573205afed26cac55da77c", "sha256": "0b605776bbc16feeac1bca55d3a598af127bcd9771063acd2f7381d53aec0636" }, "downloads": -1, "filename": "bnlcrl-20160912.35008.zip", "has_sig": false, "md5_digest": "9040d66a4d573205afed26cac55da77c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6056017, "upload_time": "2016-09-12T03:52:36", "url": "https://files.pythonhosted.org/packages/30/db/11d55924769564d9e75cd3fe327bf941b58465d022f9d35ee10481806322/bnlcrl-20160912.35008.zip" } ], "20160912.857": [ { "comment_text": "", "digests": { "md5": "4666b9b15f8471e1438d7b2da1a8aa8d", "sha256": "3f9e780d4ca3196e761b0c3a2806ea11df839eeb61841c412f102a79f7477b16" }, "downloads": -1, "filename": "bnlcrl-20160912.857.zip", "has_sig": false, "md5_digest": "4666b9b15f8471e1438d7b2da1a8aa8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6055608, "upload_time": "2016-09-12T00:10:46", "url": "https://files.pythonhosted.org/packages/5d/cb/0fb66841c043ad45e5e75d7d26145fb36536b3e57fa27394cf9dc39b5ab0/bnlcrl-20160912.857.zip" } ], "20161108.182933": [ { "comment_text": "", "digests": { "md5": "5fe7f5ca0dd5b6b3205452051d794c73", "sha256": "cb8d9a11173ca77e28b64be86343c826b586a7bf09a1aa76f03bc047c8bac575" }, "downloads": -1, "filename": "bnlcrl-20161108.182933.zip", "has_sig": false, "md5_digest": "5fe7f5ca0dd5b6b3205452051d794c73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6056655, "upload_time": "2016-11-08T18:31:59", "url": "https://files.pythonhosted.org/packages/d1/f9/8e1f654196d72ea967f47b5b81521038d890300ec74cdd4bc74955acc95b/bnlcrl-20161108.182933.zip" } ], "20161108.183133": [ { "comment_text": "", "digests": { "md5": "235ce1d8dc4aa1de6cc35ef6592f530e", "sha256": "36872accdde5d3f8b84ca663a74a7fe2cbd99843f2620875dbcbf891fae41dce" }, "downloads": -1, "filename": "bnlcrl-20161108.183133.zip", "has_sig": false, "md5_digest": "235ce1d8dc4aa1de6cc35ef6592f530e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6130900, "upload_time": "2016-11-08T18:34:10", "url": "https://files.pythonhosted.org/packages/cf/49/338292436e709c55874e4dc7914ddf3e8f1e80de587612296a5517c59d48/bnlcrl-20161108.183133.zip" } ], "20170315.214808": [ { "comment_text": "", "digests": { "md5": "17545621941e894dc2562030741c1b38", "sha256": "bc13de419370ef95680ee9616c2a47d9694ec210e85a725ff0e0ed7092c9e519" }, "downloads": -1, "filename": "bnlcrl-20170315.214808.zip", "has_sig": false, "md5_digest": "17545621941e894dc2562030741c1b38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6130892, "upload_time": "2017-03-15T21:50:11", "url": "https://files.pythonhosted.org/packages/c2/10/943c3d66977193ddbf4223f16f04603d14da890674a1f002eb7650902388/bnlcrl-20170315.214808.zip" } ], "20170524.205552": [ { "comment_text": "", "digests": { "md5": "36bd203016ea72ef85ab15da51c72cf5", "sha256": "0f475b2868a354feaaa4c7ccf0e2463945917c27e712cd0aa5d71b90ca3b8f04" }, "downloads": -1, "filename": "bnlcrl-20170524.205552.zip", "has_sig": false, "md5_digest": "36bd203016ea72ef85ab15da51c72cf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6131989, "upload_time": "2017-05-24T20:58:57", "url": "https://files.pythonhosted.org/packages/e9/24/63e591e6318b4d6baa946fd07857c8a07c7f0f83dfcc5e6c0ecace8182b0/bnlcrl-20170524.205552.zip" } ], "20170529.213346": [ { "comment_text": "", "digests": { "md5": "9d7baca33ef9c1ab7de004449bf01b61", "sha256": "9a2fafd687ee93442c6d22ab8b551acbc734142148d26b90cb464e6b2b755c69" }, "downloads": -1, "filename": "bnlcrl-20170529.213346.zip", "has_sig": false, "md5_digest": "9d7baca33ef9c1ab7de004449bf01b61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6132199, "upload_time": "2017-05-29T21:36:40", "url": "https://files.pythonhosted.org/packages/40/91/19ba79f806c394d2a182eb188a65e9b995141dbe58f9d535ba9ad529cb7d/bnlcrl-20170529.213346.zip" } ], "20170529.215428": [ { "comment_text": "", "digests": { "md5": "bf7581e4589080c5c6b185f852ec384c", "sha256": "12005f659ee45c20d1decc19eef18ad1490c6c369e523735436cba31dc5baa76" }, "downloads": -1, "filename": "bnlcrl-20170529.215428.zip", "has_sig": false, "md5_digest": "bf7581e4589080c5c6b185f852ec384c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6132198, "upload_time": "2017-05-29T21:57:25", "url": "https://files.pythonhosted.org/packages/b5/26/0e1c4e929451641610938e6ea23985d3709bd3d6770f2886a46e38c20a6c/bnlcrl-20170529.215428.zip" } ], "20170531.193959": [ { "comment_text": "", "digests": { "md5": "cd20b0af894ecd88b0f33eff3b3d015b", "sha256": "de50fe9ce3f6373d6aca4631897fe76e3b0e9d41ee5670a803af53697d826646" }, "downloads": -1, "filename": "bnlcrl-20170531.193959.zip", "has_sig": false, "md5_digest": "cd20b0af894ecd88b0f33eff3b3d015b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7304339, "upload_time": "2017-05-31T19:42:58", "url": "https://files.pythonhosted.org/packages/f9/fe/e9f70bb2d0e73cc6ac29ff91a2b1b300b987652419c78d1a0a04eac5ca22/bnlcrl-20170531.193959.zip" } ], "20170531.195009": [ { "comment_text": "", "digests": { "md5": "7ba0d244e24362402f6e91df7da14330", "sha256": "b9b59bd017252a5bf21f46a95ce6e17e1921f1ae2c443148faa882ea84dac3b3" }, "downloads": -1, "filename": "bnlcrl-20170531.195009.zip", "has_sig": false, "md5_digest": "7ba0d244e24362402f6e91df7da14330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7304848, "upload_time": "2017-05-31T19:52:52", "url": "https://files.pythonhosted.org/packages/a9/47/d4dd849fc9e0fccfafa739cfa06b4a18060193eef6f7f4e9124c9fe52203/bnlcrl-20170531.195009.zip" } ], "20170613.191338": [ { "comment_text": "", "digests": { "md5": "d7290078848cb21ba40a3930af3261b4", "sha256": "3006f579853b9ea2f5f29b1f91beb8c49d380723b06da8e6995cc8bb7beb2f85" }, "downloads": -1, "filename": "bnlcrl-20170613.191338.zip", "has_sig": false, "md5_digest": "d7290078848cb21ba40a3930af3261b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7305248, "upload_time": "2017-06-13T19:18:04", "url": "https://files.pythonhosted.org/packages/dd/ef/0ab01a3a32d2ccf0a52072674bb044c3509225d4ed6550d6826596c4d5c8/bnlcrl-20170613.191338.zip" } ], "20170614.123305": [ { "comment_text": "", "digests": { "md5": "936be6a933dac1058d21a749074ba55d", "sha256": "0d34aecb8a5fa29ef599571e732c8217865b968737968bb836077500a1d0837e" }, "downloads": -1, "filename": "bnlcrl-20170614.123305.zip", "has_sig": false, "md5_digest": "936be6a933dac1058d21a749074ba55d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7305239, "upload_time": "2017-06-14T12:36:33", "url": "https://files.pythonhosted.org/packages/e7/f2/bb5e2f7f605efa8626ae92d16e213b34204169e402c73a33b076a93b5818/bnlcrl-20170614.123305.zip" } ], "20171007.55002": [ { "comment_text": "", "digests": { "md5": "1b2c2a4b7c476e6aa8463c3b41fdeeac", "sha256": "741e326612c005e225366506261d1da5f205c1fa47298db09ee041c6ef8aaaed" }, "downloads": -1, "filename": "bnlcrl-20171007.55002.zip", "has_sig": false, "md5_digest": "1b2c2a4b7c476e6aa8463c3b41fdeeac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7305398, "upload_time": "2017-10-07T05:51:29", "url": "https://files.pythonhosted.org/packages/6d/a5/5685bb972f85e0e493c08abbdb4579e15b7b59713e6b7df7431ec624d3c0/bnlcrl-20171007.55002.zip" } ], "20180115.183948": [ { "comment_text": "", "digests": { "md5": "e0e84ac0c6cdb33e229c732dfa89eb65", "sha256": "29b34f287f33100d94b73e09a4cb5e844c418afa2b7820233464ee84a6741f01" }, "downloads": -1, "filename": "bnlcrl-20180115.183948.zip", "has_sig": false, "md5_digest": "e0e84ac0c6cdb33e229c732dfa89eb65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7305532, "upload_time": "2018-01-15T18:42:11", "url": "https://files.pythonhosted.org/packages/0f/a8/75d1a1d8d03d04eee80b358b5ac7047b2bcdaa05029b875a748ea07c1d18/bnlcrl-20180115.183948.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0e84ac0c6cdb33e229c732dfa89eb65", "sha256": "29b34f287f33100d94b73e09a4cb5e844c418afa2b7820233464ee84a6741f01" }, "downloads": -1, "filename": "bnlcrl-20180115.183948.zip", "has_sig": false, "md5_digest": "e0e84ac0c6cdb33e229c732dfa89eb65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7305532, "upload_time": "2018-01-15T18:42:11", "url": "https://files.pythonhosted.org/packages/0f/a8/75d1a1d8d03d04eee80b358b5ac7047b2bcdaa05029b875a748ea07c1d18/bnlcrl-20180115.183948.zip" } ] }