{ "info": { "author": "Corey Sterling", "author_email": "coreytsterling@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "Python library with common functionality for other Waikato projects.\nChangelog\n=========\n\n0.0.37 (2021-08-26)\n-------------------\n\n- Bug fixes.\n\n0.0.36 (2021-07-16)\n-------------------\n\n- Added serialisers for raw binary data and dictionaries.\n- Added tools for working with subsets and permutations.\n\n0.0.35 (2020-08-05)\n-------------------\n\n- Bug fixes.\n\n0.0.34 (2020-07-30)\n-------------------\n\n- Added function to get the standard app configuration directory on a system.\n\n0.0.33 (2020-07-30)\n-------------------\n\n- Bug fixes.\n\n0.0.32 (2020-07-29)\n-------------------\n\n- Fixed bug where option handlers weren't respecting redefinitions of option help text.\n\n0.0.31 (2020-03-31)\n-------------------\n\n- Removed Rational class as a better implementation is provided by fractions.Fraction.\n- Several changes to CLI classes:\n\n - Can query the optionality of all option types.\n - Default values are now unchecked.\n - TypedOption no longer produces lists of lists for certain combinations of nargs and action.\n - Argument parsers log by default (instead of printing to stdout/stderr).\n\n- Can now get all registered classes from a ClassRegistry.\n\n0.0.30 (2020-03-23)\n-------------------\n\n- Added a partial implementation of rational numbers.\n\n0.0.29 (2020-03-18)\n-------------------\n\n- Bug fixes.\n- Initial values for options on CLIInstantiable objects can be specified in internal format.\n\n0.0.28 (2020-03-12)\n-------------------\n\n- Bug fixes.\n\n0.0.27 (2020-03-12)\n-------------------\n\n- Additional functionality for ClassRegistry.\n- New cli Option, ClassOption, selects from a predefined set of classes.\n- import_code can now optionally bypass aliasing of inner classes.\n- meta.code_repr package for representing values as Python code.\n\n0.0.26 (2020-03-11)\n-------------------\n\n- Fixed bug in Option descriptors which prevented them from working with generic\n option-handlers in Python3.6.\n\n0.0.25 (2020-03-10)\n-------------------\n\n- Added LazyDescriptor.\n- Added function to get the fully-qualified name of a class.\n- Added function to get the import code for a class.\n- Added ClassRegistry class.\n- Added meta-constants module.\n- Added command-line utilities.\n\n0.0.24 (2020-02-21)\n-------------------\n\n- Fixed typing bug in dynamic_defaults.\n\n0.0.23 (2020-02-20)\n-------------------\n\n- Added dynamic defaults.\n- Added function to get the kwargs that are supplied to a function (non-default).\n- Added decorator ensure_error_type which wraps exceptions not of a particular\n type in that type.\n- Removed json package, now in its own repository, wai-json.\n\n0.0.22 (2020-02-12)\n-------------------\n\n- Added instanceoptionalmethod, a decorator for methods which can be called from\n either the class or an instance, and take whichever they are called from as their\n first argument.\n- Added LoggingMixin, which adds logging support to classes.\n- Added serialisation utilities.\n- Added utility for a standard library logger.\n\n0.0.21 (2020-01-24)\n-------------------\n\n- Added logging utilities package, with utility for a standard root logger.\n\n0.0.20 (2019-12-16)\n-------------------\n\n- Added extra methods to Polygon, Point.\n\n0.0.19 (2019-11-27)\n-------------------\n\n- Reworking of JSON configurations to unify value setting between internal and JSON values.\n- Adding caching of non-varying calculated attributes to improve serialisation time.\n\n0.0.18 (2019-11-15)\n-------------------\n\n- Added PathContextManager, which is a context manager which changes the cwd temporarily.\n- Added ensure_path, which creates a directory if it doesn't exist.\n\n0.0.17 (2019-10-31)\n-------------------\n\n- Added TypeVarProperty, for easier caching of dynamic type variables.\n- Added depth argument to flatten (iterators and sequences).\n\n0.0.16 (2019-10-22)\n-------------------\n\n- Added support for ADAMS report files.\n- Added basic support for geometry.\n- Added support for working with located objects in image-classification/identification\n tasks.\n\n0.0.15 (2019-10-09)\n-------------------\n\n- Bug fixes.\n\n0.0.14 (2019-10-09)\n-------------------\n\n- Configuration schema caching is now lazier than ever.\n- JSON serialisation now validates in both directions.\n\n0.0.13 (2019-10-09)\n-------------------\n\n- Fixed bug in Configuration where cached schema were preventing grand-inheritance.\n\n0.0.12 (2019-10-09)\n-------------------\n\n- Added support for checking Python versions.\n- get_argument_to_typevar now works with Python3.6 and Python3.7.\n\n0.0.11 (2019-10-09)\n-------------------\n\n- Fix so that JSON schema definitions propagate through all composite schema.\n\n0.0.10 (2019-10-08)\n-------------------\n\n- JSON schema package now has tools for working with references/definitions.\n- Configurations now validate additional properties as JSON by default.\n\n0.0.9 (2019-10-04)\n-------------------\n\n- Added StrictConfiguration, which disables additional properties by default.\n- Minor fixes.\n\n0.0.8 (2019-09-19)\n-------------------\n\n- Fixed bug in get_argument_to_typevar.\n- Added new property type for configurations, MapProperty, which behaves like a dict from\n strings to some sub-property type.\n- Configurations now support: validation of additional properties, initialisation by value\n or JSON, programmatically getting/setting additional properties.\n\n0.0.7 (2019-09-18)\n-------------------\n\n- Added meta package for typing functionality.\n\n0.0.6 (2019-09-17)\n-------------------\n\n- Fixed bug where Absent was being validated after Property.validate_value had checked\n it, and therefore failing.\n\n0.0.5 (2019-09-17)\n-------------------\n\n- Added interfaces for serialising/deserialising JSON using custom representations.\n- Added exception package to meta package for processing exceptions. Currently only\n contains ExceptionChainer, which captures exceptions as a context-manager and then\n provides methods for processing them.\n- Added utility interface JSONValidatedBiserialisable.\n- Refactored configurations and properties to be more understandable.\n- Added AnyOfProperty.\n\n0.0.4 (2019-09-13)\n-------------------\n\n- Two new iterable functions, all_meet_predicate and any_meets_predicate.\n- Added meta-functions for determining if methods in base-classes have been overridden\n by sub-classes.\n- Rejigged abc package.\n- Added JSON package, with tools for working with JSON and JSONSchema. Also specifies the\n configuration class, which allows for easy manipulation of JSON files in an object-oriented\n manner.\n\n0.0.3 (2019-08-30)\n-------------------\n\n- Added load_dir function to file package, which can load all files in a directory.\n- Added is_hashable to test if an object is hashable.\n- Added Interval class representing intervals on the number line.\n- Added exception InvalidStateError for classes that get into an invalid setup.\n- Added typing module for type-related functionality.\n- Added first, which finds the first element of an iterable to match a predicate.\n- Added statistics package with quartile functions.\n- Added random, which returns the elements of an iterator in random order.\n- Added meta package, with functions to set and retrieve arbitrary meta-data against\n objects.\n- Added ConstantIterator class, which returns the same value over and over again.\n- Added metadata module to iterate, for working with metadata in iterables of objects.\n- Modified TwoWayDict so type-inference works with Python-3.7.\n\n0.0.2 (2019-08-09)\n-------------------\n\n- Removed restriction that switch only work with enums. Now can switch on any type.\n Onus is on the user to handle modifications of the switched value during switching.\n- Added **abc** package, with utilities for working with abstract classes/methods.\n- Added **decorator** package, with custom decorators.\n\n0.0.1 (2019-08-09)\n-------------------\n\n- Initial release", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/waikato-datamining/wai-common", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wai.common", "package_url": "https://pypi.org/project/wai.common/", "platform": "", "project_url": "https://pypi.org/project/wai.common/", "project_urls": { "Homepage": "https://github.com/waikato-datamining/wai-common" }, "release_url": "https://pypi.org/project/wai.common/0.0.37/", "requires_dist": null, "requires_python": "", "summary": "Python library with common functionality for other Waikato projects.", "version": "0.0.37", "yanked": false, "yanked_reason": null }, "last_serial": 11280847, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "dab7d7a8578b56821853dd80f590323d", "sha256": "714270031970ed67e01e9bc96eeb1b3eb88a2041b41001da72391b34d242ceeb" }, "downloads": -1, "filename": "wai.common-0.0.1.tar.gz", "has_sig": false, "md5_digest": "dab7d7a8578b56821853dd80f590323d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31636, "upload_time": "2019-08-09T01:14:58", "upload_time_iso_8601": "2019-08-09T01:14:58.721508Z", "url": "https://files.pythonhosted.org/packages/bf/54/d099f7ddec018a5bcc6929ee5f59cbd1f0599dcd0caa4ca5dd05be9496cd/wai.common-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "add296a4389a56917b6142ad6478d1fc", "sha256": "73c2f9bdb33e1f4360ee912d4c3dad3d7d86cda8eb764ab246a416b67a258f5e" }, "downloads": -1, "filename": "wai.common-0.0.10.tar.gz", "has_sig": false, "md5_digest": "add296a4389a56917b6142ad6478d1fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60804, "upload_time": "2019-10-07T23:18:11", "upload_time_iso_8601": "2019-10-07T23:18:11.758313Z", "url": "https://files.pythonhosted.org/packages/29/20/e9a4e5b50aeb768e67872af8bd706687945f57b92050d36f37374280e135/wai.common-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "a6f660b8b32b592fee669e775b771ca6", "sha256": "00c0cd877c7c2abea24666d3da812fa8974e0a698adcb8da1c1feac03e18ac11" }, "downloads": -1, "filename": "wai.common-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a6f660b8b32b592fee669e775b771ca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61098, "upload_time": "2019-10-08T19:56:37", "upload_time_iso_8601": "2019-10-08T19:56:37.253207Z", "url": "https://files.pythonhosted.org/packages/68/4a/0964d241b325d0d41c54f0bc920ae1b9348cb11571caa122850d7e17e5df/wai.common-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "4f1541b4d6dba6d62931332d44a701a3", "sha256": "bdefb06f32bf9f0b9db52309fb1d7c9eb08b5bc77c395855e2aedf5dc851cfe0" }, "downloads": -1, "filename": "wai.common-0.0.12.tar.gz", "has_sig": false, "md5_digest": "4f1541b4d6dba6d62931332d44a701a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62652, "upload_time": "2019-10-08T22:52:39", "upload_time_iso_8601": "2019-10-08T22:52:39.565265Z", "url": "https://files.pythonhosted.org/packages/bf/c5/824f3b19c61c34d9a356e2474c0acd62ab78f10a9e4b14decdb8d12120b9/wai.common-0.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "4370dc4c4d365a2a426dbbedd60565b4", "sha256": "b614da63662d843a988f6291827bec76c4c05534b3a2bef2faa2e38916e97a79" }, "downloads": -1, "filename": "wai.common-0.0.13.tar.gz", "has_sig": false, "md5_digest": "4370dc4c4d365a2a426dbbedd60565b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62743, "upload_time": "2019-10-08T23:18:13", "upload_time_iso_8601": "2019-10-08T23:18:13.038487Z", "url": "https://files.pythonhosted.org/packages/56/56/f6d123791d5b7227d7f98f12b15a9ed73d5d44dc134dbef68419822ca97b/wai.common-0.0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "004fc53ea1dac04d2020b0aec81895f8", "sha256": "783db14bd8ad308b1f35476b121b08556182e9cbf7ebf8b3f041fa38e8f81ea7" }, "downloads": -1, "filename": "wai.common-0.0.14.tar.gz", "has_sig": false, "md5_digest": "004fc53ea1dac04d2020b0aec81895f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62232, "upload_time": "2019-10-09T02:09:26", "upload_time_iso_8601": "2019-10-09T02:09:26.526780Z", "url": "https://files.pythonhosted.org/packages/10/2d/5a70508bff562ec500d58ab47dc7b77905041f430ad6c21c337b63714742/wai.common-0.0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "23a8f601ab252742dfc6e17500529996", "sha256": "0897834267a265afdcc64ed4f5d33ab8be2ec2ae06a4e140900c1694f54c8cdb" }, "downloads": -1, "filename": "wai.common-0.0.15.tar.gz", "has_sig": false, "md5_digest": "23a8f601ab252742dfc6e17500529996", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62259, "upload_time": "2019-10-09T02:46:05", "upload_time_iso_8601": "2019-10-09T02:46:05.103666Z", "url": "https://files.pythonhosted.org/packages/9f/e9/d07567e33a2031443f23bcd741974480b94bcb48ca90ef93e962fcbbe2a6/wai.common-0.0.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "94c39a11ac9d0b95d559083dac44bd92", "sha256": "81300ca4b42674214771fdff38e6c4e7627cbc05b229af426a4000c6fdbf6020" }, "downloads": -1, "filename": "wai.common-0.0.16.tar.gz", "has_sig": false, "md5_digest": "94c39a11ac9d0b95d559083dac44bd92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75975, "upload_time": "2019-10-21T23:07:21", "upload_time_iso_8601": "2019-10-21T23:07:21.588408Z", "url": "https://files.pythonhosted.org/packages/41/a0/d39815d02c23e084b139ead6b8ad75bc7ec606ec1ca7191b7c12d916c4c5/wai.common-0.0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "b495f5e3837793b4386103595fce55e6", "sha256": "a97704310b7a9ffc2eb19c0fcbe6ec2e12769df436db8017cba493bb1deb475d" }, "downloads": -1, "filename": "wai.common-0.0.17.tar.gz", "has_sig": false, "md5_digest": "b495f5e3837793b4386103595fce55e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76378, "upload_time": "2019-10-30T23:47:46", "upload_time_iso_8601": "2019-10-30T23:47:46.229166Z", "url": "https://files.pythonhosted.org/packages/03/bf/f32889719e60d616536c9f87830347e8dcf3b7c2e4ba50e38dd996cafff1/wai.common-0.0.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "8a6f85641cf147b7476d911cba6f0b37", "sha256": "985123b91163fe44993db918b9aa083f98a917ea4d7e14ef069d019a5a55051d" }, "downloads": -1, "filename": "wai.common-0.0.18.tar.gz", "has_sig": false, "md5_digest": "8a6f85641cf147b7476d911cba6f0b37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76993, "upload_time": "2019-11-14T22:00:03", "upload_time_iso_8601": "2019-11-14T22:00:03.700210Z", "url": "https://files.pythonhosted.org/packages/64/a8/1690e5076f91891006d37fa65eda59683c558e10b83e83c280c1c5b4e21c/wai.common-0.0.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "f1defd56fa196503233edc2a5f472f7d", "sha256": "5679d5df3b9f262ade2c40ce3d36b573bb699a218946957fca62a2b6e235f8b6" }, "downloads": -1, "filename": "wai.common-0.0.19.tar.gz", "has_sig": false, "md5_digest": "f1defd56fa196503233edc2a5f472f7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78266, "upload_time": "2019-11-27T03:11:35", "upload_time_iso_8601": "2019-11-27T03:11:35.750783Z", "url": "https://files.pythonhosted.org/packages/66/b9/c86509186e8c022d946107ed2a80cfb6f4a68ab50f3b1b025446d315d41a/wai.common-0.0.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "80e0e4e418b78c26ada12ebd3e295cb1", "sha256": "76a9dd40e1b8d4bf9d65df93b29504b41f87f87a32471eb854d5f5854f4f5e01" }, "downloads": -1, "filename": "wai.common-0.0.2.tar.gz", "has_sig": false, "md5_digest": "80e0e4e418b78c26ada12ebd3e295cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32949, "upload_time": "2019-08-09T03:14:27", "upload_time_iso_8601": "2019-08-09T03:14:27.701973Z", "url": "https://files.pythonhosted.org/packages/90/8d/3c6da7b981051b7080bf34a7408712ea8371a060eb1f8456e54ac548245b/wai.common-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "0af91dcfe7da9f80204ff0bb86d1c91f", "sha256": "6f7bfe88f46cd11c4159a1fa5806d6dd146e998b28dfa4b1b963453ae9867308" }, "downloads": -1, "filename": "wai.common-0.0.20.tar.gz", "has_sig": false, "md5_digest": "0af91dcfe7da9f80204ff0bb86d1c91f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83599, "upload_time": "2019-12-15T21:56:08", "upload_time_iso_8601": "2019-12-15T21:56:08.441769Z", "url": "https://files.pythonhosted.org/packages/2f/08/9098880b0d57b914c59f14d89088848c234655c7b9d547d487448877a0f8/wai.common-0.0.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "50ee60a2c98e0e6d140f315c9cd34dd5", "sha256": "75685cdee2f0f1a4f760b4f664a767b5536782990dafd6462ffa9590bdd9f5f9" }, "downloads": -1, "filename": "wai.common-0.0.21.tar.gz", "has_sig": false, "md5_digest": "50ee60a2c98e0e6d140f315c9cd34dd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84894, "upload_time": "2020-01-23T21:32:25", "upload_time_iso_8601": "2020-01-23T21:32:25.663725Z", "url": "https://files.pythonhosted.org/packages/49/48/b1fbda1d8ddec8cf0eedcf907027701f510cefa43089b80cb5f65bbb707b/wai.common-0.0.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "f1ffae7d9e5e9329417a29ee9abc0e9d", "sha256": "3cab4903bb0ec4f17ea1741d9c4af02a4618329551eda1c90c25042b7e87c474" }, "downloads": -1, "filename": "wai.common-0.0.22.tar.gz", "has_sig": false, "md5_digest": "f1ffae7d9e5e9329417a29ee9abc0e9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89972, "upload_time": "2020-02-12T00:05:11", "upload_time_iso_8601": "2020-02-12T00:05:11.118165Z", "url": "https://files.pythonhosted.org/packages/2f/28/4822b834f3e054c69bc46b2858743b4554e43cb02a5f6b67beaf666432e5/wai.common-0.0.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "ed3097ebf958fd2abc0e1db0fd29095b", "sha256": "338fdc5cc16e674a349fc2c155006b4eb7aa0586679421b50cdf1306f97471f1" }, "downloads": -1, "filename": "wai.common-0.0.23.tar.gz", "has_sig": false, "md5_digest": "ed3097ebf958fd2abc0e1db0fd29095b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74014, "upload_time": "2020-02-19T23:05:36", "upload_time_iso_8601": "2020-02-19T23:05:36.212268Z", "url": "https://files.pythonhosted.org/packages/7b/06/6127d4df6b6adee96de54beda45745f1affbf53f7125c7d334945efc9bbf/wai.common-0.0.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "f800e001126223c9f361434b91242338", "sha256": "56b150c6aa6540ea07a583c949de38f73b3b97c966f785b21c02268f8aed926f" }, "downloads": -1, "filename": "wai.common-0.0.24.tar.gz", "has_sig": false, "md5_digest": "f800e001126223c9f361434b91242338", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74075, "upload_time": "2020-02-20T23:09:42", "upload_time_iso_8601": "2020-02-20T23:09:42.780415Z", "url": "https://files.pythonhosted.org/packages/56/de/8b9beae9c6c847e5bee098d5c36f8ce9ff4e3ec1aa575556753a260f08fa/wai.common-0.0.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "297b861f7ae3f14c205a33aa5abc3114", "sha256": "e183f0713f3fe31ed73cecf838d6442f9a0207e35e66cd354702c41c8c4b00ab" }, "downloads": -1, "filename": "wai.common-0.0.25.tar.gz", "has_sig": false, "md5_digest": "297b861f7ae3f14c205a33aa5abc3114", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87546, "upload_time": "2020-03-10T00:57:36", "upload_time_iso_8601": "2020-03-10T00:57:36.379923Z", "url": "https://files.pythonhosted.org/packages/7a/88/5ef75af0d870777b9c85ea453da852c33ece7abf0f8a5e627a7c8717bbe9/wai.common-0.0.25.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "366063c9af54f24a04bf2a4f28f3931c", "sha256": "c46d08cd4bb96799c52fa48cd025b88603b562c6328de5550416ef9f47773558" }, "downloads": -1, "filename": "wai.common-0.0.26.tar.gz", "has_sig": false, "md5_digest": "366063c9af54f24a04bf2a4f28f3931c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87691, "upload_time": "2020-03-10T21:40:57", "upload_time_iso_8601": "2020-03-10T21:40:57.053136Z", "url": "https://files.pythonhosted.org/packages/f5/a0/6e7f4213b5e7b58eec9908668a2aea0fa7c3d226c1d75925c0ae259e2f3c/wai.common-0.0.26.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "b13ef85a0b2bf0e305dd97f3f94597c8", "sha256": "f8c1831fd4675eb4e2ad637f390c97dc7ab918c7b6694f18a0361b06ec32060b" }, "downloads": -1, "filename": "wai.common-0.0.27.tar.gz", "has_sig": false, "md5_digest": "b13ef85a0b2bf0e305dd97f3f94597c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92671, "upload_time": "2020-03-12T00:10:13", "upload_time_iso_8601": "2020-03-12T00:10:13.383985Z", "url": "https://files.pythonhosted.org/packages/74/00/0fca35aa8f11525a68052ca7d05e9a8e05ae638347191008a7f4cd443548/wai.common-0.0.27.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.28": [ { "comment_text": "", "digests": { "md5": "69000e44ecef800ca0763008b2620ada", "sha256": "925a324250dfe824750825f23cc7d7ba9eef2e3769c3c166756ed349c71e9d87" }, "downloads": -1, "filename": "wai.common-0.0.28.tar.gz", "has_sig": false, "md5_digest": "69000e44ecef800ca0763008b2620ada", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92668, "upload_time": "2020-03-12T03:25:44", "upload_time_iso_8601": "2020-03-12T03:25:44.187438Z", "url": "https://files.pythonhosted.org/packages/d8/db/1896c65935c968f75796bd57f98b245764126c057805cb120de35866aecb/wai.common-0.0.28.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.29": [ { "comment_text": "", "digests": { "md5": "9dc04b09ba1f204f8f18bd898f6a0078", "sha256": "355efca06a2710c69b52d7ee00fbec38137759b34ba5f5c47c0c4abf94bc3e73" }, "downloads": -1, "filename": "wai.common-0.0.29.tar.gz", "has_sig": false, "md5_digest": "9dc04b09ba1f204f8f18bd898f6a0078", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93175, "upload_time": "2020-03-17T22:01:43", "upload_time_iso_8601": "2020-03-17T22:01:43.685602Z", "url": "https://files.pythonhosted.org/packages/1f/78/b9fd0d8ca5df1da26a6f8e02aade7a2d87c82ba6f9503e3fdc308bbd58a6/wai.common-0.0.29.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "07564fc8039e1a17252487aabe0f494b", "sha256": "ab51efb4c319589c3654fb4e31067f645b753d33ed59ec5d4a533f79c5b2cbee" }, "downloads": -1, "filename": "wai.common-0.0.3.tar.gz", "has_sig": false, "md5_digest": "07564fc8039e1a17252487aabe0f494b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38870, "upload_time": "2019-08-30T00:58:07", "upload_time_iso_8601": "2019-08-30T00:58:07.163860Z", "url": "https://files.pythonhosted.org/packages/22/c3/d4316303b0654cc35f064523a530ff8a746525d75b7b196cc173fc7155a5/wai.common-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.30": [ { "comment_text": "", "digests": { "md5": "428384b17fae1d754cc60cd873528587", "sha256": "1944e1534bf7f7dc6fd6e8e213bc75cd2a5a224e36ad3f5e80bca1e1d5c41b2f" }, "downloads": -1, "filename": "wai.common-0.0.30.tar.gz", "has_sig": false, "md5_digest": "428384b17fae1d754cc60cd873528587", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94155, "upload_time": "2020-03-23T02:23:10", "upload_time_iso_8601": "2020-03-23T02:23:10.245458Z", "url": "https://files.pythonhosted.org/packages/57/41/c0b4a4705a7affda11a7a7e9a9896e15db9fc0a57bcbaa634929f03f1fcd/wai.common-0.0.30.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.31": [ { "comment_text": "", "digests": { "md5": "6bf12975be400bdcb74737bbcd9e478d", "sha256": "9caaa4d373faa2bbe696a131cde3b40fd9306f9e6d00c2520ee22e7bf800dc59" }, "downloads": -1, "filename": "wai.common-0.0.31.tar.gz", "has_sig": false, "md5_digest": "6bf12975be400bdcb74737bbcd9e478d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94654, "upload_time": "2020-03-31T03:19:38", "upload_time_iso_8601": "2020-03-31T03:19:38.905892Z", "url": "https://files.pythonhosted.org/packages/45/4b/a1813c7286564fd123883a52f45fe087d9259ab6d364d54b771f6c263aa5/wai.common-0.0.31.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.32": [ { "comment_text": "", "digests": { "md5": "376316078fb4438d84e1066f5dc3d257", "sha256": "a6e6dca7afd8847f085c2c7c14e2d0b2faab2d8a3896176fc442cfbafaca9ab5" }, "downloads": -1, "filename": "wai.common-0.0.32.tar.gz", "has_sig": false, "md5_digest": "376316078fb4438d84e1066f5dc3d257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95560, "upload_time": "2020-07-29T02:02:18", "upload_time_iso_8601": "2020-07-29T02:02:18.066237Z", "url": "https://files.pythonhosted.org/packages/21/c1/1ce1dae35b5289abfdcced439fb8efae8d63cacb5834de1c6f079f8a3d2d/wai.common-0.0.32.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.33": [ { "comment_text": "", "digests": { "md5": "9e141806bae7e44219ea72a226ccd8f8", "sha256": "48361b34ddad28e3fdc462444d6a1135f3060da61129d23bd90433b8c211aad9" }, "downloads": -1, "filename": "wai.common-0.0.33.tar.gz", "has_sig": false, "md5_digest": "9e141806bae7e44219ea72a226ccd8f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95598, "upload_time": "2020-07-30T02:06:09", "upload_time_iso_8601": "2020-07-30T02:06:09.357763Z", "url": "https://files.pythonhosted.org/packages/91/85/82a3a3791d5c1d3fd323dc2b1946a7fce5084af35697e768459968a41b35/wai.common-0.0.33.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.34": [ { "comment_text": "", "digests": { "md5": "b5e5130dfab03e701c5eee5075013727", "sha256": "01d72c21541162f8a3269eb50a70265ee1225767b31640225ecb2cd62d4abe86" }, "downloads": -1, "filename": "wai.common-0.0.34.tar.gz", "has_sig": false, "md5_digest": "b5e5130dfab03e701c5eee5075013727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96023, "upload_time": "2020-07-30T02:39:27", "upload_time_iso_8601": "2020-07-30T02:39:27.251255Z", "url": "https://files.pythonhosted.org/packages/f9/84/12a31c13f1646ca9d8e9fb6b577b5091fd89440756079cde9b0be2309fef/wai.common-0.0.34.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.35": [ { "comment_text": "", "digests": { "md5": "5b03d2693bfcdf48b1cb4150084f6923", "sha256": "00e2138f4d7740654dc9ba1a8b07ee5c347536b4c4acf7f52be923d46af131f3" }, "downloads": -1, "filename": "wai.common-0.0.35.tar.gz", "has_sig": false, "md5_digest": "5b03d2693bfcdf48b1cb4150084f6923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96072, "upload_time": "2020-08-04T22:14:23", "upload_time_iso_8601": "2020-08-04T22:14:23.974193Z", "url": "https://files.pythonhosted.org/packages/3a/f5/863ca1352a28c12aa234f35d73fc1ab636a8c23f29237b300a76dc019e5f/wai.common-0.0.35.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.36": [ { "comment_text": "", "digests": { "md5": "1e8d6942f772be56e84790148fe868be", "sha256": "8b676fefb9e420db5ddc70fb1b077af74020b180692a388ce6dfc85a4da0ebdd" }, "downloads": -1, "filename": "wai.common-0.0.36.tar.gz", "has_sig": false, "md5_digest": "1e8d6942f772be56e84790148fe868be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99788, "upload_time": "2021-07-16T03:37:00", "upload_time_iso_8601": "2021-07-16T03:37:00.991112Z", "url": "https://files.pythonhosted.org/packages/90/f6/2efc9bc16e9bbcbea54a6691ff81cc4fb32c569f98a1269ea8d696d16669/wai.common-0.0.36.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.37": [ { "comment_text": "", "digests": { "md5": "18c0cb6fdb6c4c320ea3370d7efdc39f", "sha256": "097a3be371622e535d111e12214c93e5d100091daabac8d659b122e13aded130" }, "downloads": -1, "filename": "wai.common-0.0.37.tar.gz", "has_sig": false, "md5_digest": "18c0cb6fdb6c4c320ea3370d7efdc39f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99893, "upload_time": "2021-08-26T04:37:19", "upload_time_iso_8601": "2021-08-26T04:37:19.178249Z", "url": "https://files.pythonhosted.org/packages/4e/14/a86314186e2774d268d81180111e6f16e60b18526ef21a54440e0dff09c0/wai.common-0.0.37.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5d7380b8ed1bce107ff76f926eaf2f52", "sha256": "3959a69f4ed7934f0e91314d7eb8303676fdf6dbee03acf6791b47be28ab489c" }, "downloads": -1, "filename": "wai.common-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5d7380b8ed1bce107ff76f926eaf2f52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53192, "upload_time": "2019-09-12T21:55:41", "upload_time_iso_8601": "2019-09-12T21:55:41.763605Z", "url": "https://files.pythonhosted.org/packages/3d/a6/a738b47444cbe698f97576be9198bc4b9afa1044432f9b5fa15b654763b1/wai.common-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "564d6e46fc37d1ddda90bd11219333c3", "sha256": "7515813790d8dcdbb90fd08b19f291cafc38608974b358f8e2bbbf13dff426ff" }, "downloads": -1, "filename": "wai.common-0.0.5.tar.gz", "has_sig": false, "md5_digest": "564d6e46fc37d1ddda90bd11219333c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56463, "upload_time": "2019-09-16T21:59:38", "upload_time_iso_8601": "2019-09-16T21:59:38.849816Z", "url": "https://files.pythonhosted.org/packages/e5/93/1ca803182d787a34ab939f56c83cdcabe12bf9e1e7c08d67063391222b94/wai.common-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e64015b7730f0a6a92852e4420906744", "sha256": "b7f0a4cd6c753975f5c8a896adeabd0dc4cbde2ebf0325b49c62095adea7ad05" }, "downloads": -1, "filename": "wai.common-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e64015b7730f0a6a92852e4420906744", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56681, "upload_time": "2019-09-17T04:23:12", "upload_time_iso_8601": "2019-09-17T04:23:12.174193Z", "url": "https://files.pythonhosted.org/packages/af/76/8d2992bc8244b0b6d55505db4740c8416a98eb146a5e25c2deecb30daaf3/wai.common-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "5b7fc028fbce259d2e8529efcb41d000", "sha256": "86aa4c35d31f9c1800096e608ba74c5d5e879561e57c2b109cadffe2e50dbd5c" }, "downloads": -1, "filename": "wai.common-0.0.7.tar.gz", "has_sig": false, "md5_digest": "5b7fc028fbce259d2e8529efcb41d000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57481, "upload_time": "2019-09-18T00:50:52", "upload_time_iso_8601": "2019-09-18T00:50:52.331840Z", "url": "https://files.pythonhosted.org/packages/0d/5a/711f7c35782c90e2337c7e0c8ec239580dfb108e57821b0c4e7fbabc11f3/wai.common-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "644923f76a7b3f0bbf323023d66c4b34", "sha256": "3bb40ba5f73333248b93c7a9b7cb53155c5b736c7c550da988b25b6f5421909e" }, "downloads": -1, "filename": "wai.common-0.0.8.tar.gz", "has_sig": false, "md5_digest": "644923f76a7b3f0bbf323023d66c4b34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59305, "upload_time": "2019-09-19T01:28:23", "upload_time_iso_8601": "2019-09-19T01:28:23.131442Z", "url": "https://files.pythonhosted.org/packages/47/fb/cf96cd4fba36694e4eb48017351a87d539d75a25204361220710b4c2ce9e/wai.common-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "583aa9ee6fb165637496fa18bb56bc75", "sha256": "f80af811c3e3b97e5195ac820a824d37383fb247747e535364734f5d48be3018" }, "downloads": -1, "filename": "wai.common-0.0.9.tar.gz", "has_sig": false, "md5_digest": "583aa9ee6fb165637496fa18bb56bc75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59534, "upload_time": "2019-10-04T01:59:12", "upload_time_iso_8601": "2019-10-04T01:59:12.820649Z", "url": "https://files.pythonhosted.org/packages/44/49/26b3a18914417f84680453bb5ea761344f96fdf3edc0b0ed0181ea5fdc9a/wai.common-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "18c0cb6fdb6c4c320ea3370d7efdc39f", "sha256": "097a3be371622e535d111e12214c93e5d100091daabac8d659b122e13aded130" }, "downloads": -1, "filename": "wai.common-0.0.37.tar.gz", "has_sig": false, "md5_digest": "18c0cb6fdb6c4c320ea3370d7efdc39f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99893, "upload_time": "2021-08-26T04:37:19", "upload_time_iso_8601": "2021-08-26T04:37:19.178249Z", "url": "https://files.pythonhosted.org/packages/4e/14/a86314186e2774d268d81180111e6f16e60b18526ef21a54440e0dff09c0/wai.common-0.0.37.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }