{ "info": { "author": "Santi Villalba", "author_email": "sdvillal@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "whatami: unobtrusive object self-identification for python\n==========================================================\n\n|Pypi Version| \n\nAbout\n-----\n\nWhatami is an attempt to abstract configurability and experiment\nidentifiability in a convenient way. It does so by leveraging object\nintrospection and defining a simple, flexible and consistent API\nthat python objects can adhere to, even if they were not originally\ndesigned to do it.\n\n\nIt works this way:\n\n- Objects provide their own ids based on parameters=value dictionaries.\n They do so by returning an instance of the *What* class from\n a method called *\"what()\"*.\n\n- Optionally, this package provides a *whatable* decorator to provide automatic\n creation of *What* objects from objects dictionaries, slots and properties.\n All attributes will be considered part of the configuration, except for those\n whose names start or end by '\\_'.\n\n\nThe id strings\n--------------\n\nThey aim to look like they would be generated if *__repr__* in python was always implemented\ntaking into account recursion and exposing only result-changing parameters. They pretty much\nlook like python function calls with nested parameters expanded to look like python calls\nthemselves.\n\n\nFeatures\n--------\n\n* **Represent your computations as standardized ID strings.**\n\n* **Pluggable architecture.**\n\n* **ID strings can be parsed and manipulated.**\n\n* **\"whatamise\" your library**. Included support for:\n\n * `scikit-learn`_\n * `pyopy`_\n\n* **Convenience functions for data tidying.**\n\n\nExample\n-------\n\nWhatami is simple but powerful. This example just shows its surface and\nbetter docs are coming, but in the meantime, just check the docstrings\nand unit tests.\n\n.. code:: python\n\n # Objects of this class provide a configuration (`What` object)\n class DuckedConfigurable(object):\n def __init__(self, quantity, name, company=None, verbose=True):\n self.quantity = quantity\n self.name = name\n self.company = company\n self.verbose = verbose\n\n def what(self):\n return What('ducked', {'quantity': self.quantity, 'name': self.name, 'company': self.company})\n\n duckedc = DuckedConfigurable(33, 'salty-lollypops', verbose=False)\n\n # The configuration id string sorts by key alphanumeric order, helping id consistency\n print duckedc.what().id()\n # ducked(company=None,name='salty-lollypops',quantity=33)\n\n # Using the whatable decorator makes objects gain a what() method;\n # in this case, what() is infered automatically\n @whatable\n class Company(object):\n def __init__(self, name, city, verbose=True):\n super(Company, self).__init__()\n self.name = name\n self.city = city\n self._verbose = verbose # not part of config\n self.social_reason_ = '%s S.A., %s' % (name, city) # not part of config\n cc = Company(name='Chupa Chups', city='Barcelona')\n print(cc.what().id())\n # Company(city='Barcelona',name='Chupa Chups')\n\n # Ultimately, we can nest whatables...\n duckedc = DuckedConfigurable(33, 'salty-lollypops', company=cc, verbose=False)\n print duckedc.what().id()\n # ducked(company=Company(city='Barcelona',name='Chupa Chups'),name='salty-lollypops',quantity=33)\n\n # We can also decorate functions and partials - use with caution\n @whatable\n def buy(company, price=2**32, currency='euro'):\n return '%s is now mine for %g %s' % (company.name, price, currency)\n print buy.what().id()\n # buy(currency='euro',price=4294967296)\n\n\nVersioning\n----------\n\nSince release 4.0.0 whatami uses `semantic versioning`_, where a major version bump\nhappens also if the default id strings can be generated differently, even if no API\nactually changes.\n\n\n.. |Build Status| image:: https://travis-ci.org/sdvillal/whatami.svg?branch=master\n :target: https://travis-ci.org/sdvillal/whatami\n.. |Coverage Status| image:: http://codecov.io/github/sdvillal/whatami/coverage.svg?branch=master\n :target: http://codecov.io/github/sdvillal/whatami?branch=master\n.. |Pypi Version| image:: https://badge.fury.io/py/whatami.svg\n :target: http://badge.fury.io/py/whatami\n.. _semantic versioning: http://semver.org/\n.. _scikit-learn: http://scikit-learn.org\n.. _pyopy: https://github.com/sdvillal/pyopy\n.. |Scrutinizer Status| image:: https://scrutinizer-ci.com/g/sdvillal/whatami/badges/quality-score.png?b=master\n :target: https://scrutinizer-ci.com/g/sdvillal/whatami/?branch=master\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sdvillal/whatami", "keywords": "", "license": "BSD 3 clause", "maintainer": "", "maintainer_email": "", "name": "whatami", "package_url": "https://pypi.org/project/whatami/", "platform": "Any", "project_url": "https://pypi.org/project/whatami/", "project_urls": { "Homepage": "https://github.com/sdvillal/whatami" }, "release_url": "https://pypi.org/project/whatami/5.1.15/", "requires_dist": null, "requires_python": "", "summary": "Easily provide python objects with self-identification", "version": "5.1.15" }, "last_serial": 3813356, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "594fbc3a2f114f9d12bf8ae239bdfce6", "sha256": "68473bc8880d18a1b5634d5c903107454afcf014c10c1583d686d60842fdbd19" }, "downloads": -1, "filename": "whatami-1.0.0.tar.gz", "has_sig": false, "md5_digest": "594fbc3a2f114f9d12bf8ae239bdfce6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13943, "upload_time": "2014-10-18T20:44:35", "url": "https://files.pythonhosted.org/packages/91/1c/91d87aa9bd16fd76e43f1ffba07c36d98051918f29e4594e2ec8d243ffb4/whatami-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "11ecf398eff729ef285cd01eacf82f2b", "sha256": "bfa6e0675f3e6f56138999882d911b3879c0d6a304c7ef24759461c7c575c1c1" }, "downloads": -1, "filename": "whatami-1.0.1.tar.gz", "has_sig": false, "md5_digest": "11ecf398eff729ef285cd01eacf82f2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13975, "upload_time": "2014-10-18T20:54:16", "url": "https://files.pythonhosted.org/packages/b7/34/e8baefa343ac8efdbdb4a051413df99fc41544dc2084326d5f370ed59ae4/whatami-1.0.1.tar.gz" } ], "1.0.19": [ { "comment_text": "", "digests": { "md5": "64ac17c1caf727756f475745e36f1803", "sha256": "65f5718ea0e6ab125538c142050f7f28f6076b7d85742ab8cb95e86e7ad6b0e7" }, "downloads": -1, "filename": "whatami-1.0.19.tar.gz", "has_sig": false, "md5_digest": "64ac17c1caf727756f475745e36f1803", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13953, "upload_time": "2018-01-26T04:50:21", "url": "https://files.pythonhosted.org/packages/eb/0f/e2855bc1e6fc6f3644052fc23015da6283e90a403a3a69cfaba140bb4908/whatami-1.0.19.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "74274124604b4a2f04f7cc59ab5b3061", "sha256": "5e78f22afc1ad354ab02138a499c2f2f3fa3d63ff5657a1f41688fd01588b837" }, "downloads": -1, "filename": "whatami-1.0.2.tar.gz", "has_sig": false, "md5_digest": "74274124604b4a2f04f7cc59ab5b3061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16739, "upload_time": "2014-10-26T10:41:05", "url": "https://files.pythonhosted.org/packages/03/70/6a395c3741213ea035e351a878356775253975d6f3775a162cc7ef80e1aa/whatami-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "6b4c2ff6f75c69730794956ec57ba680", "sha256": "ae42a95d40d2247f82a5c08c5f50f61a4f41850e0aea50805f67060e0fee7f20" }, "downloads": -1, "filename": "whatami-1.0.3.tar.gz", "has_sig": false, "md5_digest": "6b4c2ff6f75c69730794956ec57ba680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21017, "upload_time": "2014-11-01T09:52:46", "url": "https://files.pythonhosted.org/packages/70/06/bc5485e668e4eb0d0011021af5b9b4974c94f387d838d28c8a79d2d7ad13/whatami-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "de8b95ef4fc76472b5a9d51d3c635a5c", "sha256": "2c40107ee0cfd577f0b4110639a6337d94b40db4450513f1af9d61d49f08a4a5" }, "downloads": -1, "filename": "whatami-1.0.4.tar.gz", "has_sig": false, "md5_digest": "de8b95ef4fc76472b5a9d51d3c635a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23020, "upload_time": "2014-11-01T21:13:20", "url": "https://files.pythonhosted.org/packages/3e/84/fe4f8b6f8a0f80f343224b80072035fc4203ac78f7c51a50e91caa4dd917/whatami-1.0.4.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "bd907b1b74b7d1ab7b1f76fe64b66df0", "sha256": "8b60866afd0b0570e52bf9e29434b90ff1e34a248b013740174237ca07d215c1" }, "downloads": -1, "filename": "whatami-1.0.9.tar.gz", "has_sig": false, "md5_digest": "bd907b1b74b7d1ab7b1f76fe64b66df0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13956, "upload_time": "2018-01-26T04:50:23", "url": "https://files.pythonhosted.org/packages/09/e5/79c021821d631c5ad2f6458f9a037b3a0b4b3c8800b73ceaa03640d19b47/whatami-1.0.9.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "368003825bd4f59fd0efcd16c97799d7", "sha256": "82c2af37a21d22d06947c50b77378893a38879d98163ab2db982f6db13c9cd70" }, "downloads": -1, "filename": "whatami-2.0.0.tar.gz", "has_sig": false, "md5_digest": "368003825bd4f59fd0efcd16c97799d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25221, "upload_time": "2014-11-03T12:09:09", "url": "https://files.pythonhosted.org/packages/9d/cf/ab72ec0d426beac35470b95534c22860a3f344eab8618520c3f935758087/whatami-2.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "a521dc21fc255ff9de418e7bf4f002a6", "sha256": "60205c599aeb0c93b7c94203e606a3e8cc760605d0402d68654c208666c37b83" }, "downloads": -1, "filename": "whatami-3.0.0.tar.gz", "has_sig": false, "md5_digest": "a521dc21fc255ff9de418e7bf4f002a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25164, "upload_time": "2015-07-29T14:27:40", "url": "https://files.pythonhosted.org/packages/86/df/44ec3cba646209835a22a487001d0211b7fbdb11f3b3bffd8aeab368fd5b/whatami-3.0.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "67f73807b896adb244628bbd098d472b", "sha256": "1d1191f29bbaf77d77f884a58dba79db1cd55b0d6158918af7fa4ca95b965f8d" }, "downloads": -1, "filename": "whatami-4.0.0.tar.gz", "has_sig": false, "md5_digest": "67f73807b896adb244628bbd098d472b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35473, "upload_time": "2015-08-26T07:15:45", "url": "https://files.pythonhosted.org/packages/8e/cb/839400dae7755016ce110b91361f6ea7056588caf457df48111f5f857325/whatami-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "1c0560379e7c52704cd0d4ed36b77758", "sha256": "7bb0419785c6c5e12d441d12e6b4ebe7b497d3b42ff4684010cefb741d511ce7" }, "downloads": -1, "filename": "whatami-4.0.1.tar.gz", "has_sig": false, "md5_digest": "1c0560379e7c52704cd0d4ed36b77758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36235, "upload_time": "2015-08-29T06:43:36", "url": "https://files.pythonhosted.org/packages/9f/23/a6797ec694c3047f3fd4738e04261f84b13f4ca0bccf8babeaf7980a3727/whatami-4.0.1.tar.gz" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "5afdc70c50a6e1dfa560d6e274591073", "sha256": "e572eca9959e47a59033facfce50f953b9c6b25967b9c8cb69d9cdbe48e374c3" }, "downloads": -1, "filename": "whatami-4.0.2.tar.gz", "has_sig": false, "md5_digest": "5afdc70c50a6e1dfa560d6e274591073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36378, "upload_time": "2015-10-11T09:37:18", "url": "https://files.pythonhosted.org/packages/f3/2e/1b29847da1743d38989787e15283b65300f5bd94cd75bd71ba2f46510924/whatami-4.0.2.tar.gz" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "b0f8a9dcb8c87a64bc932ca81ac0f541", "sha256": "b33f893be03b69484c13355cdd83c5689f885ddb3fde1f07ef73c811f6b94991" }, "downloads": -1, "filename": "whatami-4.0.3.tar.gz", "has_sig": false, "md5_digest": "b0f8a9dcb8c87a64bc932ca81ac0f541", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34976, "upload_time": "2015-10-14T08:12:23", "url": "https://files.pythonhosted.org/packages/a2/23/3d49062a92a3bfe580312f4b9938d20e971918bf4d7fdd56cc104adae6c3/whatami-4.0.3.tar.gz" } ], "4.0.4": [ { "comment_text": "", "digests": { "md5": "2f5277991a47d6376a5f5b4080f2e83b", "sha256": "898d0943ab57f8be4161a0c8ef1afdb85698acdb16a253bc4498bc82b96726ef" }, "downloads": -1, "filename": "whatami-4.0.4.tar.gz", "has_sig": false, "md5_digest": "2f5277991a47d6376a5f5b4080f2e83b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35421, "upload_time": "2015-10-14T12:20:18", "url": "https://files.pythonhosted.org/packages/04/72/4a86231eb793f104aaf873b1bbbed0c317c6b8d5ec77c6e8fb6102ea7cc7/whatami-4.0.4.tar.gz" } ], "4.0.5": [ { "comment_text": "", "digests": { "md5": "c0ffd69346edcd0338f99a5e9a4e2ed2", "sha256": "2a2ea76f488e65409606599408dcc3462b49041d4767dad0d0f649117739e70e" }, "downloads": -1, "filename": "whatami-4.0.5.tar.gz", "has_sig": false, "md5_digest": "c0ffd69346edcd0338f99a5e9a4e2ed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35450, "upload_time": "2015-10-14T15:26:55", "url": "https://files.pythonhosted.org/packages/d1/15/f157cfc5aa13515ea8ce4ee0ba5ec920e32006793c68f2e0a69d4a6b9df9/whatami-4.0.5.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "042890c4ccdbb169cf453e2ce8d7f42e", "sha256": "b0cb0ac612d65ce67d73c198f7c2384c03d60b8fea51b6c5ad545c985789a4b1" }, "downloads": -1, "filename": "whatami-5.0.0.tar.gz", "has_sig": false, "md5_digest": "042890c4ccdbb169cf453e2ce8d7f42e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36634, "upload_time": "2015-11-11T16:52:42", "url": "https://files.pythonhosted.org/packages/5c/c0/e09b1b4bc1c1751e7ad6c6c5f8788d452cf593f8ee52b1b3d4b94ba09f32/whatami-5.0.0.tar.gz" } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "43924bbd518d0bd0e757e135b0a8d24e", "sha256": "856e20e2d5d2ba74def2e8850ee50fe1873e3a4acfec081d6c70c52e5d5c1746" }, "downloads": -1, "filename": "whatami-5.1.0.tar.gz", "has_sig": false, "md5_digest": "43924bbd518d0bd0e757e135b0a8d24e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40547, "upload_time": "2015-11-24T03:10:43", "url": "https://files.pythonhosted.org/packages/02/73/57503251adfd4c3bb1bb8628b6259b63ff9ba2b213454ff44670b6d1fc3d/whatami-5.1.0.tar.gz" } ], "5.1.1": [ { "comment_text": "", "digests": { "md5": "d26889100c91b23c1d2a506d96f9595b", "sha256": "e347f544c96d7bd7e9d9b453504559ac50f0599798c90c9e58f60aee28c1b2b2" }, "downloads": -1, "filename": "whatami-5.1.1.tar.gz", "has_sig": false, "md5_digest": "d26889100c91b23c1d2a506d96f9595b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41436, "upload_time": "2016-03-17T07:47:28", "url": "https://files.pythonhosted.org/packages/8a/00/3df430220ca86cb61bd1718517123566d44415b78bbdf50f089491d9519c/whatami-5.1.1.tar.gz" } ], "5.1.10": [ { "comment_text": "", "digests": { "md5": "b9b82cbe2383cfe0fdfaaa57c9ec049d", "sha256": "4c60e97f300b9e010f48d08ac4e369481eae146736a32f905e75ea96581952ad" }, "downloads": -1, "filename": "whatami-5.1.10.tar.gz", "has_sig": false, "md5_digest": "b9b82cbe2383cfe0fdfaaa57c9ec049d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66522, "upload_time": "2017-09-21T03:00:58", "url": "https://files.pythonhosted.org/packages/bb/53/7efa91f5ccb0e2715691a7037818921318a517e70c1933b68fefb2f2062d/whatami-5.1.10.tar.gz" } ], "5.1.11": [ { "comment_text": "", "digests": { "md5": "030f6151d2f68d200d6c62fb22908d9f", "sha256": "c3678b1e3d55bedc1bc76dee47ddc4f693b1cf26c0d19e7c97541911d8eaee52" }, "downloads": -1, "filename": "whatami-5.1.11.tar.gz", "has_sig": false, "md5_digest": "030f6151d2f68d200d6c62fb22908d9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66923, "upload_time": "2017-09-21T05:50:32", "url": "https://files.pythonhosted.org/packages/49/e8/bc9b9239989c6ea8d2e5fbf3869e0d6f91baf503328105a2df0cec7388b2/whatami-5.1.11.tar.gz" } ], "5.1.12": [ { "comment_text": "", "digests": { "md5": "23def4e55817239740ebe46ec78de000", "sha256": "7de6a8a126115c110c64dcc2d39d7c59ff347a65676f9584d1be072718c278c2" }, "downloads": -1, "filename": "whatami-5.1.12.tar.gz", "has_sig": false, "md5_digest": "23def4e55817239740ebe46ec78de000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67185, "upload_time": "2017-09-25T08:16:45", "url": "https://files.pythonhosted.org/packages/46/fc/c4adb9701a72888482b5db840a3329fae80794f96e9143480e96cf8a2c7d/whatami-5.1.12.tar.gz" } ], "5.1.13": [ { "comment_text": "", "digests": { "md5": "577a3f52aa0e79553b54f7c85322da25", "sha256": "8b8c8009381d0ee3488a6c070ca6c50dbe129045401438e99f465ca7d19d7a45" }, "downloads": -1, "filename": "whatami-5.1.13.tar.gz", "has_sig": false, "md5_digest": "577a3f52aa0e79553b54f7c85322da25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67266, "upload_time": "2018-01-26T04:51:56", "url": "https://files.pythonhosted.org/packages/4a/56/a357ef85e9b3b8e23d4ba2abb6ca57edfb8b83ce9c03cb60ddfab0e12e3a/whatami-5.1.13.tar.gz" } ], "5.1.14": [ { "comment_text": "", "digests": { "md5": "e2b7cf9a4e34108f4205b10b1a9c2460", "sha256": "05b85b9ff1f0e12b13036941530d17eb95b8596edc2e79e26d74e00d10bbb2a1" }, "downloads": -1, "filename": "whatami-5.1.14.tar.gz", "has_sig": false, "md5_digest": "e2b7cf9a4e34108f4205b10b1a9c2460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67276, "upload_time": "2018-01-26T05:07:19", "url": "https://files.pythonhosted.org/packages/9f/35/67defbfcb11491fe844e696f2b5902ad18db90e70b334e5b7710c663bfad/whatami-5.1.14.tar.gz" } ], "5.1.15": [ { "comment_text": "", "digests": { "md5": "9316cdc04ba20a5682094928e3b3884a", "sha256": "14aa7d226c39f711d9df005cbb84e0bbcdf0c6ef9cc46f29fbe6f6c86d2b2cfc" }, "downloads": -1, "filename": "whatami-5.1.15.tar.gz", "has_sig": false, "md5_digest": "9316cdc04ba20a5682094928e3b3884a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67209, "upload_time": "2018-04-27T08:51:04", "url": "https://files.pythonhosted.org/packages/aa/1d/f9af2ce40d3e8734af5d844e92cdd78617a955628f97b3b9db8a365be4bc/whatami-5.1.15.tar.gz" } ], "5.1.16.dev0": [ { "comment_text": "", "digests": { "md5": "a50b0358027474e4bc16ce57a7267e7f", "sha256": "1c510176d498518424ec06215935699ec82c9a0cec79b11b152a6efa3639355d" }, "downloads": -1, "filename": "whatami-5.1.16.dev0.tar.gz", "has_sig": false, "md5_digest": "a50b0358027474e4bc16ce57a7267e7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67227, "upload_time": "2018-04-27T08:50:30", "url": "https://files.pythonhosted.org/packages/dd/ee/b1b50973fe5da7fe463d5006eafcdd751dc312d4068cc29283461386607d/whatami-5.1.16.dev0.tar.gz" } ], "5.1.2": [ { "comment_text": "", "digests": { "md5": "1ae735507e446cc379e521091c98e850", "sha256": "cbd39409e8076b779f861ad7bbe222601894a86fa939a1673292ca6a43f87706" }, "downloads": -1, "filename": "whatami-5.1.2.tar.gz", "has_sig": false, "md5_digest": "1ae735507e446cc379e521091c98e850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45414, "upload_time": "2016-07-03T20:30:23", "url": "https://files.pythonhosted.org/packages/a2/f2/a677726a018b7c782b5e76c36c830746fd7666ee3435a9ed233ee64bf095/whatami-5.1.2.tar.gz" } ], "5.1.3": [ { "comment_text": "", "digests": { "md5": "086d76daf4d87706beedb4ab4a76834a", "sha256": "1c57648e97333eea74c87c4e05d744e4cdfe3c9c32dec29486acb3a7b10f4ca6" }, "downloads": -1, "filename": "whatami-5.1.3.tar.gz", "has_sig": false, "md5_digest": "086d76daf4d87706beedb4ab4a76834a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47404, "upload_time": "2016-07-20T03:50:17", "url": "https://files.pythonhosted.org/packages/13/70/1db378a753a9eb34ab5b7795b660490e9aef9cb3cbd9c0a0f4c0d3398551/whatami-5.1.3.tar.gz" } ], "5.1.4": [ { "comment_text": "", "digests": { "md5": "f5fcdc64962ff0b11392126f50abc711", "sha256": "ddbc22411dc6854de413e5217e74a4bf67fa0cec939526813cfb7a30068241a3" }, "downloads": -1, "filename": "whatami-5.1.4.tar.gz", "has_sig": false, "md5_digest": "f5fcdc64962ff0b11392126f50abc711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49527, "upload_time": "2016-10-17T21:06:48", "url": "https://files.pythonhosted.org/packages/dd/24/1944689cf382d91011aafd39693d8c8e0c65547e95ae3d0513c8c2c7f97f/whatami-5.1.4.tar.gz" } ], "5.1.5": [ { "comment_text": "", "digests": { "md5": "59b5fffc1869f7e1f210778d57932d70", "sha256": "0063fb910c75188562e22940ef45ac858c4766e1b7443bb03b8a9d87eea24171" }, "downloads": -1, "filename": "whatami-5.1.5.tar.gz", "has_sig": false, "md5_digest": "59b5fffc1869f7e1f210778d57932d70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49540, "upload_time": "2016-10-17T21:10:36", "url": "https://files.pythonhosted.org/packages/ac/0a/5a8d9e4517889f92e9f6e5e95db6063f51abae0e4c74260621b9a6112d65/whatami-5.1.5.tar.gz" } ], "5.1.6": [ { "comment_text": "", "digests": { "md5": "d99c4ac87703274370a4dc49aba7a2a0", "sha256": "e0d6df9de8adabe74d4949bf49d6eb051ae2f20b6fa54b3db03361d9cc4c10de" }, "downloads": -1, "filename": "whatami-5.1.6.tar.gz", "has_sig": false, "md5_digest": "d99c4ac87703274370a4dc49aba7a2a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56057, "upload_time": "2016-11-13T14:21:15", "url": "https://files.pythonhosted.org/packages/08/f9/d1b29b03c6db13eff458694e676c8e3a20e4abfcc75d0585cfad41691c23/whatami-5.1.6.tar.gz" } ], "5.1.8.dev0": [ { "comment_text": "", "digests": { "md5": "11ca057fa8ace7c9501865145d3ef515", "sha256": "d30e262ab215a1c568edbf5671e44618072833d8a57a79da7f83ea36f254d1ac" }, "downloads": -1, "filename": "whatami-5.1.8.dev0.tar.gz", "has_sig": false, "md5_digest": "11ca057fa8ace7c9501865145d3ef515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56172, "upload_time": "2016-11-14T09:09:21", "url": "https://files.pythonhosted.org/packages/da/a2/0da991cdac6f350239418a2a74b2c28e6e4d7e0b26aca6383f95aff321b6/whatami-5.1.8.dev0.tar.gz" } ], "5.1.9": [ { "comment_text": "", "digests": { "md5": "4f2f70dfa189ff9f8e79f95014d9484a", "sha256": "724f75b8015829aea7946db38dfafe969eae7e165b76ecdf1bc4abb8019349c8" }, "downloads": -1, "filename": "whatami-5.1.9.tar.gz", "has_sig": false, "md5_digest": "4f2f70dfa189ff9f8e79f95014d9484a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56270, "upload_time": "2016-12-09T10:48:17", "url": "https://files.pythonhosted.org/packages/66/04/8154aa401e97c66ea7e798013e3e6cdcbe9827d80b5ce4be0b59ae8657ef/whatami-5.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9316cdc04ba20a5682094928e3b3884a", "sha256": "14aa7d226c39f711d9df005cbb84e0bbcdf0c6ef9cc46f29fbe6f6c86d2b2cfc" }, "downloads": -1, "filename": "whatami-5.1.15.tar.gz", "has_sig": false, "md5_digest": "9316cdc04ba20a5682094928e3b3884a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67209, "upload_time": "2018-04-27T08:51:04", "url": "https://files.pythonhosted.org/packages/aa/1d/f9af2ce40d3e8734af5d844e92cdd78617a955628f97b3b9db8a365be4bc/whatami-5.1.15.tar.gz" } ] }