{ "info": { "author": "Geraint Palmer, Vincent Knight", "author_email": "palmer.geraint@googlemail.com", "bugtrack_url": null, "classifiers": [], "description": "Ciw\n===\n\nA discrete event simulation library for queueing networks\n---------------------------------------------------------\n\n\n.. image:: https://travis-ci.org/CiwPython/Ciw.svg?branch=master\n :target: https://travis-ci.org/CiwPython/Ciw\n\n.. image:: https://img.shields.io/pypi/v/ciw.svg\n :target: https://pypi.python.org/pypi/Ciw\n\n.. image:: https://coveralls.io/repos/github/CiwPython/Ciw/badge.svg?branch=master\n :target: https://coveralls.io/github/CiwPython/Ciw?branch=master\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :target: https://gitter.im/geraintpalmer/Ciw?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n.. image:: https://zenodo.org/badge/47995577.svg\n :target: https://zenodo.org/badge/latestdoi/47995577\n\n\n.. figure:: https://github.com/CiwPython/Ciw/blob/master/docs/_static/logo_small.png?raw=true\n :width: 150px\n :height: 150px\n :scale: 100%\n :align: center\n\nCiw is a discrete event simulation library for open queueing networks.\nIt\u2019s core features include the capability to simulate networks of queues, multiple customer classes, and implementation of Type I blocking for restricted networks.\nA number of other features are also implemented, including priorities, baulking, schedules, and deadlock detection.\n\n\n- `Read the documentation `_\n- `Example Jupyter Notebooks `_\n- `Contribution guidelines `_\n- `Our great contributors `_\n\nInstall with :code:`pip install ciw`.\n\nCurrent supported version of Python:\n\n- Python 3.5\n- Python 3.6\n- PyPy3.5\n\nUsage\n-----\n\nImport Ciw::\n\n >>> import ciw\n\nTo define an M/M/3 queue, with \u03bb = 0.2 and \u03bc = 0.1::\n\n >>> N = ciw.create_network(\n ... arrival_distributions=[ciw.dists.Exponential(0.2)],\n ... service_distributions=[ciw.dists.Exponential(0.1)],\n ... number_of_servers=[3]\n ... )\n\nNow set a seed, create a Simulation object, and simulate for 1440 time units::\n\n >>> ciw.seed(1)\n >>> Q = ciw.Simulation(N)\n >>> Q.simulate_until_max_time(1440)\n\nCollect results::\n\n >>> recs = Q.get_all_records()\n\nManipulate results to get useful statistics, e.g. average waiting time::\n\n >>> waits = [r.waiting_time for r in recs]\n >>> sum(waits) / len(waits)\n 4.2305...\n\n\nHistory\n-------\n\nv2.0.1 (2019-07-17)\n~~~~~~~~~~~~~~~~~~~\n- setup.py now finds packages to fix pip install bug\n\nv2.0.0 (2019-07-10)\n~~~~~~~~~~~~~~~~~~~\n- Large refactor:\n- Drop support for Python 2.7, Python 3.4.\n- Update networkx and pyyaml requirements.\n- Refactor time so that `Simulation` has `current_time` attribute.\n- Change Transition_matrices keyword to routing.\n- routing can take a process-based routing function.\n- Refactor distributions to be objects: ['Exponential', 0.5] -> ciw.dists.Exponential(0.5).\n- Distribution objects can be manipulated with +, -, * and /.\n- All keywords lower case to conform to Pep8.\n- deadlock_detector keyword takes object, not string.\n- tracker keyword takes object, not string.\n- Add tests and docs to show how objects can be used for state-dependent distributions.\n- All user facing api now takes float('inf') not 'Inf', expect for .yml files.\n- Reference Ciw paper in docs.\n- Add AUTHORS.rst to docs.\n\nv1.1.6 (2018-10-22)\n~~~~~~~~~~~~~~~~~~~\n- Fixed bug in which preemptively iterrupted individuals remained blocked once service resampled.\n- Fixed bug in which interrupted individuals not removed from interrupted list when restarting service.\n- Some performance improvements.\n- Improve deadlock detection to check for knots less often.\n\n\nv1.1.5 (2018-01-11)\n~~~~~~~~~~~~~~~~~~~\n- Fixed bug calculating the utilisation of servers.\n\nv1.1.4 (2017-12-12)\n~~~~~~~~~~~~~~~~~~~\n- Time dependent batching distributions\n- Hard pin requirements versions\n\nv1.1.3 (2017-08-18)\n~~~~~~~~~~~~~~~~~~~\n- Replace DataRecord object with namedtuple.\n- Number of minor tweaks for speed improvements.\n\nv1.1.2 (2017-07-05)\n~~~~~~~~~~~~~~~~~~~\n- Batch arrivals.\n\nv1.1.1 (2017-06-23)\n~~~~~~~~~~~~~~~~~~~\n- Server utilisation & overtime.\n- Small fixes to docs.\n- Testing on Python 3.6.\n\nv1.1.0 (2017-04-26)\n~~~~~~~~~~~~~~~~~~~\n- Replace kwargs with actual keyword arguments in ciw.create_network.\n- Refactor server schedule inputs (schedules placed inside Number_of_servers instead of as their own keyword).\n\nv1.0.0 (2017-04-04)\n~~~~~~~~~~~~~~~~~~~~\n- ciw.create_network takes in kwargs, not dictionary.\n- Add Sequential distribution.\n- Add truncated Normal distribution.\n- Refactor inputs for custom PDF.\n- Refactor inputs for server schedules.\n- Transition matrix now optional for 1 node networks.\n- Overhaul of documentation.\n- Add CONTRIBUTING.rst.\n- Slight improvement of ciw.random_choice.\n\nv0.2.11 (2017-03-13)\n~~~~~~~~~~~~~~~~~~~~\n- Add ability to simulate until max number of customers have passed arrived/been accepted/passed through the system.\n\nv0.2.10 (2017-03-10)\n~~~~~~~~~~~~~~~~~~~~\n- Performance improvements.\n- Drop dependency on numpy.\n\nv0.2.9 (2017-02-24)\n~~~~~~~~~~~~~~~~~~~\n- Allow zero servers.\n\nv0.2.8 (2016-11-10)\n~~~~~~~~~~~~~~~~~~~\n- Add option for time dependent distributions.\n\nv0.2.7 (2016-10-26)\n~~~~~~~~~~~~~~~~~~~\n- Run tests on Appveyor.\n- Check docs build and pip installable on Travis.\n- Remove hypothesis cache.\n\nv0.2.6 (2016-10-17)\n~~~~~~~~~~~~~~~~~~~\n- Add AUTHORS.rst.\n- Add progress bar option.\n\nv0.2.5 (2016-10-06)\n~~~~~~~~~~~~~~~~~~~\n- Fix bug that didn't include .rst files in MANIFEST.in.\n\nv0.2.4 (2016-09-27)\n~~~~~~~~~~~~~~~~~~~\n- Fixed bug in which priority classes and dynamic classes didn't work together.\n- New feature: preemptive interruptions for server schedules.\n\nv0.2.3 (2016-07-27)\n~~~~~~~~~~~~~~~~~~~\n- Ability to set seed. More docs. Fixes to tests.\n\nv0.2.2 (2016-07-06)\n~~~~~~~~~~~~~~~~~~~\n- Baulking implemented, and minor fixes to order of unblocking.\n\nv0.2.1 (2016-06-29)\n~~~~~~~~~~~~~~~~~~~\n- Priority classes implemented.\n\nv0.2.0 (2016-06-20)\n~~~~~~~~~~~~~~~~~~~\n- Python 3.4 and 3.5 compatible along with 2.7.\n- Data records now kept in list.\n\nv0.1.1 (2016-06-06)\n~~~~~~~~~~~~~~~~~~~\n- Ability to incorporate behaviour nodes.\n- Data records are now named tuples.\n\nv0.1.0 (2016-04-25)\n~~~~~~~~~~~~~~~~~~~\n- Re-factor inputs.\n- Simulation takes in a Network object.\n- Helper functions to import yml and dictionary to a Network object.\n- Simulation object takes optional arguments: deadlock_detector, exact, tracker.\n- simulate_until_max_time() takes argument max_simulation_time.\n\nv0.0.6 (2016-04-04)\n~~~~~~~~~~~~~~~~~~~\n- Exactness implemented.\n- Restructure some features e.g. times_to_deadlock.\n- Custom simulation names.\n\nv0.0.5 (2016-03-18)\n~~~~~~~~~~~~~~~~~~~\n- State space tracker plug-and-playable.\n- Add rejection dictionary.\n\nv0.0.4 (2016-02-20)\n~~~~~~~~~~~~~~~~~~~\n- Empirical and UserDefined distributions added.\n- Tidy ups.\n\nv0.0.3 (2016-02-09)\n~~~~~~~~~~~~~~~~~~~\n- Arrival distributions.\n- MMC options removed.\n- Fix server schedule bugs.\n\nv0.0.2 (2016-01-06)\n~~~~~~~~~~~~~~~~~~~\n- Some kwargs optional.\n- Hypothesis tests.\n- Minor enhancements.\n\nv0.0.1 (2015-12-14)\n~~~~~~~~~~~~~~~~~~~\n- Initial release.\n\nv0.0.1dev (2015-12-14)\n~~~~~~~~~~~~~~~~~~~~~~\n- Initial release (dev).\n\n\nContributors\n------------\n\nCiw has been developed by the following contributors:\n\n+ `Geraint Palmer `_\n+ `Vincent Knight `_\n+ `Lieke H\u00f6lscher `_\n+ `Sam Luen-English `_\n+ `Alex Carney `_\n+ `Adam Johnson `_\n+ `Nikoleta Glynatsi `_\n+ `caipirginka `_\n+ `Emma Aspland `_\n+ `Henry Wilde `_", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CiwPython/Ciw", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "Ciw", "package_url": "https://pypi.org/project/Ciw/", "platform": "", "project_url": "https://pypi.org/project/Ciw/", "project_urls": { "Homepage": "https://github.com/CiwPython/Ciw" }, "release_url": "https://pypi.org/project/Ciw/2.0.1/", "requires_dist": null, "requires_python": "", "summary": "A discrete event simulation library for open queueing networks", "version": "2.0.1" }, "last_serial": 5545411, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a567db1ea4e722aef9db67948d6de95e", "sha256": "4fdba56be0eda2a52cdc757490fd384a8d57f45f647c6d8f2039fbd353274cf7" }, "downloads": -1, "filename": "Ciw-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a567db1ea4e722aef9db67948d6de95e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18958, "upload_time": "2015-12-14T22:37:15", "url": "https://files.pythonhosted.org/packages/0c/9c/db8ceb6db9db12dd04aa6f54306f1858f80f87a987a6bd68138b9f2c76cf/Ciw-0.0.1.tar.gz" } ], "0.0.1.dev0": [ { "comment_text": "", "digests": { "md5": "fc2eafc40e9c1d4118850e39df1d6a5b", "sha256": "87dd6966905b641350fc4fae27ae20c82f3d05e54e216bfc6570f97c98fd6ad6" }, "downloads": -1, "filename": "Ciw-0.0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "fc2eafc40e9c1d4118850e39df1d6a5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18886, "upload_time": "2015-12-14T22:07:22", "url": "https://files.pythonhosted.org/packages/41/7e/36cc3348e65b0529f5f118e86d801e0c9f3b8ee048481df11f121af35090/Ciw-0.0.1.dev0.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f37600eb71451a79ccfae61551bb670a", "sha256": "15112c0a485d3232302b0920a53d28c8c0c74207aad859c2231871b68cde4071" }, "downloads": -1, "filename": "Ciw-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f37600eb71451a79ccfae61551bb670a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17456, "upload_time": "2016-01-06T16:31:19", "url": "https://files.pythonhosted.org/packages/be/4d/a252c51afe12edab9768649e6cf61b256285c85f1d9b2491eac91efb8a59/Ciw-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d1789451d3b7c4a8b72a09cec8ae6052", "sha256": "95581006b5d9a2e7d1547e0b4ca63318b35d18fce95f8aa9906148ba33f31c6b" }, "downloads": -1, "filename": "Ciw-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d1789451d3b7c4a8b72a09cec8ae6052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18049, "upload_time": "2016-02-09T00:37:48", "url": "https://files.pythonhosted.org/packages/53/2d/685020e7a1e61c654f83731a062c79c96cb274c69a3a68f647d848a9abfb/Ciw-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c33e36d7e5b57721d9bb9acb5da10d58", "sha256": "2f3f2368a57f95d014ddfa9a71732a951e2dc85a92309a4f4f6f5f7ad093143e" }, "downloads": -1, "filename": "Ciw-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c33e36d7e5b57721d9bb9acb5da10d58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18883, "upload_time": "2016-02-20T17:00:26", "url": "https://files.pythonhosted.org/packages/36/5a/aefb75e7158a098c7b8f814d4bff647aeb5ab7b7c1a724b7bf1966032a7a/Ciw-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "014d111bf148aa58ffe54554073a8b8b", "sha256": "342869103560b913da6e64bd9c7d867fb290c5f463ee5a716d447a8cfdd85f3a" }, "downloads": -1, "filename": "Ciw-0.0.5.tar.gz", "has_sig": false, "md5_digest": "014d111bf148aa58ffe54554073a8b8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20081, "upload_time": "2016-03-18T16:34:42", "url": "https://files.pythonhosted.org/packages/7b/1d/a24f647313f1c2c5aa4622e858a4eafce2a0b1b2a84a46159a7be553a194/Ciw-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "183db5ddb138a1dd83c04fb7b20241d6", "sha256": "09dd3f0cd61b37035a19bf5094e277ac6b507cc72a8ac6c3773f495ee80f5ede" }, "downloads": -1, "filename": "Ciw-0.0.6.tar.gz", "has_sig": false, "md5_digest": "183db5ddb138a1dd83c04fb7b20241d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22967, "upload_time": "2016-04-04T09:36:04", "url": "https://files.pythonhosted.org/packages/23/79/25d9bf84c7ed0835a0de04236238268883154159046f22f205d08a3f95e6/Ciw-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "648431b0f963ada60867be83a24b7821", "sha256": "287c338f3d9e0caa136620653f9fcfa62db44c55fef018c960639ea72e53ad1a" }, "downloads": -1, "filename": "Ciw-0.1.0.tar.gz", "has_sig": false, "md5_digest": "648431b0f963ada60867be83a24b7821", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24689, "upload_time": "2016-04-25T11:09:55", "url": "https://files.pythonhosted.org/packages/e6/9a/53f0defc96f41a51c3b13196b5d42ba05ba7652622e33b61c43761583aff/Ciw-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "49b59a8d014093b3650a4ad6e6b12092", "sha256": "527360863eee1e21f858c6d4e661093c49b355d348b647b21bc1147de6eede21" }, "downloads": -1, "filename": "Ciw-0.1.1.tar.gz", "has_sig": false, "md5_digest": "49b59a8d014093b3650a4ad6e6b12092", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25865, "upload_time": "2016-06-06T05:32:43", "url": "https://files.pythonhosted.org/packages/44/1b/3c4264401dc5a53b430cd6cd61424b51c8b1d84bf11ab3200c9052590aab/Ciw-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "cea1eeb23399a531b99606f0a1f6dea1", "sha256": "391574bb9d610b0f491f1bbc10dae66ca267f101f5163b1164b36504d9bfd27e" }, "downloads": -1, "filename": "Ciw-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cea1eeb23399a531b99606f0a1f6dea1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25470, "upload_time": "2016-06-20T11:47:31", "url": "https://files.pythonhosted.org/packages/9e/54/c768f3bc8782aa01cd6080a88cc37640407952af491354ee077a32619f57/Ciw-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "908bffa4963cd6f3f615a7c5c8257a66", "sha256": "c05d6916d4e1ec6f874509f0e00bcfd82fa36f217277d85a3a3a72bf7600b18d" }, "downloads": -1, "filename": "Ciw-0.2.1.tar.gz", "has_sig": false, "md5_digest": "908bffa4963cd6f3f615a7c5c8257a66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26376, "upload_time": "2016-06-29T18:13:33", "url": "https://files.pythonhosted.org/packages/71/fe/5cf0fe798dde3dec3933e150993feb8560f14a8d10dbe39b6ad5240f354e/Ciw-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "d1571375c33c29fe34cecf367b61bca0", "sha256": "fb56a518a14bd01f8de58512bec7584635ebe13333f23c1a75f04037b3fecf9a" }, "downloads": -1, "filename": "Ciw-0.2.10.tar.gz", "has_sig": false, "md5_digest": "d1571375c33c29fe34cecf367b61bca0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36106, "upload_time": "2017-03-10T17:45:21", "url": "https://files.pythonhosted.org/packages/df/4c/3ae8c4712e0167d1b2ce4595ee1c10b4b94ffd0ae14d5dad607f2945f68e/Ciw-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "e466ad8e03ac4ef3694e141dc4f6150c", "sha256": "7a75277bbf3bedffb04f360a1c25509693b7d315f82fcc6b548eb123e724a679" }, "downloads": -1, "filename": "Ciw-0.2.11.tar.gz", "has_sig": false, "md5_digest": "e466ad8e03ac4ef3694e141dc4f6150c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37208, "upload_time": "2017-03-13T14:36:09", "url": "https://files.pythonhosted.org/packages/db/fb/904a6c8ae33b8bb677eb0c9128709bb01cc1b5fc956107246faddb565cf9/Ciw-0.2.11.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d1634f3353394d14ad41baeb49e47168", "sha256": "bafdce404aa2fccfdbd0c5b29d50b4f1fd9c39f205d2ea02a6dd9fe8fd0ba66a" }, "downloads": -1, "filename": "Ciw-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d1634f3353394d14ad41baeb49e47168", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27312, "upload_time": "2016-07-06T18:03:28", "url": "https://files.pythonhosted.org/packages/d3/76/e0c8ec1100b702bca801cf581a8df9e1670bf95857c32e4c69b3fde29830/Ciw-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "94db17c9bff54dc65c6b521b35e70251", "sha256": "5a15df2af2d464f01455fea2b32388ff4c93d69d3ee57b91b5454afdfb08e940" }, "downloads": -1, "filename": "Ciw-0.2.3.tar.gz", "has_sig": false, "md5_digest": "94db17c9bff54dc65c6b521b35e70251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28508, "upload_time": "2016-07-27T08:45:18", "url": "https://files.pythonhosted.org/packages/b8/91/4a2a9f4179ff98b471e095e74eef0496d230ba054e58bd7e05e278715450/Ciw-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "9c7714c6c08bb354ffaf9c455e4ab364", "sha256": "aff81390f586858864356bc6d21820f13f5f7837052cc15136f51b0894d45caa" }, "downloads": -1, "filename": "Ciw-0.2.4.tar.gz", "has_sig": false, "md5_digest": "9c7714c6c08bb354ffaf9c455e4ab364", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30911, "upload_time": "2016-09-27T13:52:39", "url": "https://files.pythonhosted.org/packages/47/cf/a4e4bfed711a7cfd17483457a197e3d1ca0a02dbc564717c1e3b611d8096/Ciw-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "d950ef12f181392d5dcde9fd529fb584", "sha256": "44f7223ae4635102816b0906ccbd817309b5333b8a3ea56d6aafae56a7fbf27a" }, "downloads": -1, "filename": "Ciw-0.2.5.tar.gz", "has_sig": false, "md5_digest": "d950ef12f181392d5dcde9fd529fb584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31620, "upload_time": "2016-10-06T11:27:38", "url": "https://files.pythonhosted.org/packages/6f/65/d438aa20d6ab785d60aa40e71661211922bb28d90a59cdab21056488b818/Ciw-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "66b5298db56f7e37d3cf32fb334a7d35", "sha256": "df2a486f510e5811a149be530df376c201b56bce22a047c2da34dfb2ac5e00ec" }, "downloads": -1, "filename": "Ciw-0.2.6.tar.gz", "has_sig": false, "md5_digest": "66b5298db56f7e37d3cf32fb334a7d35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32711, "upload_time": "2016-10-17T10:16:04", "url": "https://files.pythonhosted.org/packages/87/d5/4317c7d8440df1f606f1f7dcc4c78c78aacaee617782289644a2ec87d856/Ciw-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "49a66fc589d47926e1770d6746c14a49", "sha256": "b91d38ac8c134298be5be068006146ca26b26921d418981b2a0a593e121c9118" }, "downloads": -1, "filename": "Ciw-0.2.7.tar.gz", "has_sig": false, "md5_digest": "49a66fc589d47926e1770d6746c14a49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32950, "upload_time": "2016-10-26T10:59:59", "url": "https://files.pythonhosted.org/packages/79/c8/5be4927a37eae13eaa83645a650ee752bb259faa79ededa5d3e9d6242487/Ciw-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "59923e52d27b7353fd993e2032518068", "sha256": "b393cbc1b6acb525397539f71ad925bf4600a70c09f73419879332bea2052ba5" }, "downloads": -1, "filename": "Ciw-0.2.8.tar.gz", "has_sig": false, "md5_digest": "59923e52d27b7353fd993e2032518068", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34319, "upload_time": "2016-11-10T18:05:48", "url": "https://files.pythonhosted.org/packages/2d/c0/ba1b3624fdcac7e8d4c6a1107add22ca392b45724edb28e86a49ba8acfd1/Ciw-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "930fef7933f3fc2031d4b5bd99d3f160", "sha256": "ebaebd5ab634d38bf2bc9cfef2ea9eb587b54cc5e3410770a4b2a6b439bed4de" }, "downloads": -1, "filename": "Ciw-0.2.9.tar.gz", "has_sig": false, "md5_digest": "930fef7933f3fc2031d4b5bd99d3f160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34418, "upload_time": "2017-02-24T09:17:52", "url": "https://files.pythonhosted.org/packages/09/bf/9b1ea8d1de802100ef28b552cf0a7f0eb1a218fcba77568aafbd30f7ec74/Ciw-0.2.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "3c762cc7e6a3554a0778c47293f270ef", "sha256": "757384d75ce28efcae923e06693a2aa30857922480c4f5a7d24e2bd18ca33611" }, "downloads": -1, "filename": "Ciw-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3c762cc7e6a3554a0778c47293f270ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49395, "upload_time": "2017-04-04T09:23:31", "url": "https://files.pythonhosted.org/packages/14/fa/2a9e6cc75cd8b1670a502b6efeca6781b9d7705caa8824693f6b94af9cbe/Ciw-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "16a3ec1cbbd63e7e7fb0a08ad6de272c", "sha256": "6a4f07366969253b77fc93784f2147da90c4a712049b104c11f4dc011c9a63ce" }, "downloads": -1, "filename": "Ciw-1.1.0.tar.gz", "has_sig": false, "md5_digest": "16a3ec1cbbd63e7e7fb0a08ad6de272c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49869, "upload_time": "2017-04-26T15:09:05", "url": "https://files.pythonhosted.org/packages/08/f5/f39e2f8b3ad5612d88df820a4fdec9092c1fa1b5d3c7e88d5dca962391ff/Ciw-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "51be8fad29b291fe206bd1143191fca8", "sha256": "f8129674451dd03f507982ea148834e6dd91e77f41e3f55f47b9f35a1f7befc0" }, "downloads": -1, "filename": "Ciw-1.1.1.tar.gz", "has_sig": false, "md5_digest": "51be8fad29b291fe206bd1143191fca8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50787, "upload_time": "2017-06-23T13:22:44", "url": "https://files.pythonhosted.org/packages/cd/98/5bfdafe03d76bc34848a4768e4772e363463149d4669314a01732b137870/Ciw-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "fe3b6f83f153675d274b4d25c3e70479", "sha256": "18e1baf1f2271c93e50c6acecfa4c36a59e5ed76c845891220818ae21bf88b18" }, "downloads": -1, "filename": "Ciw-1.1.2.tar.gz", "has_sig": false, "md5_digest": "fe3b6f83f153675d274b4d25c3e70479", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51907, "upload_time": "2017-07-05T11:05:42", "url": "https://files.pythonhosted.org/packages/ad/34/c7c1df445781a762be45c18e3655f87785123617c9a31cb4e244bb24e8cd/Ciw-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "33b517b239314e0cae5a66b728223a62", "sha256": "81c8e82cc2f84f66f90cab18d8fe262be3c1165de97f5833605e97bdbb5b6cc8" }, "downloads": -1, "filename": "Ciw-1.1.3.tar.gz", "has_sig": false, "md5_digest": "33b517b239314e0cae5a66b728223a62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51891, "upload_time": "2017-08-18T14:55:40", "url": "https://files.pythonhosted.org/packages/3b/b2/16a542ba59412c7bcaf773f3491d7c87c1a4386d5a264a57114c66518dcf/Ciw-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "7f57a8949e620558b573a312e277151d", "sha256": "64fa31610fdbc2b386d7da35de88b88e8ac2e94faee09daf577290d3502224e4" }, "downloads": -1, "filename": "Ciw-1.1.4.tar.gz", "has_sig": false, "md5_digest": "7f57a8949e620558b573a312e277151d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52600, "upload_time": "2017-12-12T17:36:20", "url": "https://files.pythonhosted.org/packages/0b/c4/aa570680753f71e3448e87a190d36597077cf5faf2f59dbb08dc27af7a67/Ciw-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "680d040fe6f7bae9a01064b6dd15487b", "sha256": "6bfd50055684fc0d3324e01745e27ae15cce8a34f4fbe12572dbbe28d229fb42" }, "downloads": -1, "filename": "Ciw-1.1.5.tar.gz", "has_sig": false, "md5_digest": "680d040fe6f7bae9a01064b6dd15487b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52704, "upload_time": "2018-01-11T09:14:34", "url": "https://files.pythonhosted.org/packages/97/9e/a67987be8796fac1b470f2b5e74b7eea7d00d8c77e0e565c3549b3e27ab3/Ciw-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "bae777291594246fb98e20cb9ddf922f", "sha256": "040bc31587a6bd96c270fe6cbfef29c9bbe84e154caa80354512deeb2a97418d" }, "downloads": -1, "filename": "Ciw-1.1.6.tar.gz", "has_sig": false, "md5_digest": "bae777291594246fb98e20cb9ddf922f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53207, "upload_time": "2018-10-22T13:41:40", "url": "https://files.pythonhosted.org/packages/90/52/e452eb9b1e796ad0131df59d2b456034b206e7a84ac1473a14386d68d054/Ciw-1.1.6.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "a009c2d09591d18228b251751b16adaf", "sha256": "69a4ab2e940078041a27c0c3067508a44ec21003734bf1e0c597f19bc20241a5" }, "downloads": -1, "filename": "Ciw-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a009c2d09591d18228b251751b16adaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55022, "upload_time": "2019-07-10T13:58:53", "url": "https://files.pythonhosted.org/packages/36/7f/613c6ab8fdf0a57175b4998c0a1e4d069fca7ae828f4e86d5797b5b57dcb/Ciw-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "a1b7e94b9776755e2af8a9165d16241d", "sha256": "cfba4dd831514921e16480457ff31782223a2f95ae09d4ad3632a1fc775b8c2d" }, "downloads": -1, "filename": "Ciw-2.0.1.tar.gz", "has_sig": false, "md5_digest": "a1b7e94b9776755e2af8a9165d16241d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82978, "upload_time": "2019-07-17T11:44:13", "url": "https://files.pythonhosted.org/packages/6e/87/6c304232161fa8103bb95a3c4161b8276bb316724ed4629ed3e8694c070e/Ciw-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a1b7e94b9776755e2af8a9165d16241d", "sha256": "cfba4dd831514921e16480457ff31782223a2f95ae09d4ad3632a1fc775b8c2d" }, "downloads": -1, "filename": "Ciw-2.0.1.tar.gz", "has_sig": false, "md5_digest": "a1b7e94b9776755e2af8a9165d16241d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82978, "upload_time": "2019-07-17T11:44:13", "url": "https://files.pythonhosted.org/packages/6e/87/6c304232161fa8103bb95a3c4161b8276bb316724ed4629ed3e8694c070e/Ciw-2.0.1.tar.gz" } ] }