{ "info": { "author": "Luiz Menezes", "author_email": "luiz.menezesf@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries" ], "description": "============\nSimple Model\n============\n\n.. image:: https://badge.fury.io/py/pysimplemodel.svg\n :target: https://pypi.org/project/pysimplemodel/\n\n.. image:: https://img.shields.io/badge/python-3.6,3.7-blue.svg\n :target: https://github.com/lamenezes/simple-model\n\n.. image:: https://img.shields.io/github/license/lamenezes/simple-model.svg\n :target: https://github.com/lamenezes/simple-model/blob/master/LICENSE\n\n.. image:: https://circleci.com/gh/lamenezes/simple-model.svg?style=shield\n :target: https://circleci.com/gh/lamenezes/simple-model\n\n.. image:: https://codecov.io/gh/lamenezes/simple-model/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/lamenezes/simple-model\n\n\n*SimpleModel* offers a simple way to handle data using classes instead of a\nplenty of lists and dicts.\n\nIt has simple objectives:\n\n- Define models and its fields easily using class attributes, type annotations or tuples (whatever suits your needs)\n- Support for field validation, cleaning and type conversion\n- Easy model conversion to dict\n\n\nQuickstart\n==========\n\nInstalling\n----------\n\nOpen your favorite shell and run the following command:\n\n.. code:: shell\n\n pip install pysimplemodel\n\n\nExample\n-------\n\nDefine your models using type annotations:\n\n.. code:: python\n\n from simple_model import Model\n\n\n class Person(Model):\n age: int\n height: float\n is_active: bool = True\n name: str\n\n\nSimple model automatically creates an initializer for your model and you all set\nto create instances:\n\n.. code:: python\n\n >> person = Person(age=18, height=1.67, name='John Doe')\n >> person.name\n 'John Doe'\n\nAs you have noticed we haven't informed a value for field `is_active`, but the model\nwas still created. That's because we've set a default value of `True` for it and\nthe model takes care of assigning it automatically to the field:\n\n.. code:: python\n\n >> person.is_active\n True\n\n\nSimple model also offers model validation. Empty fields are considered invalid and will\nraise errors upon validation. Let's perform some tests using the previous `Person` model:\n\n.. code:: python\n\n >> person = Person()\n >> print(person.name)\n None\n >> person.validate()\n Traceback (most recent call last):\n ...\n EmptyField: 'height' field cannot be empty\n\nLet's say we want the height and age fields to be optional, that can be achieved with\nthe following piece of code:\n\n.. code:: python\n\n from simple_model import Model\n\n\n class Person(Model):\n age: int = None\n height: float = None\n is_active: bool = True\n name: str\n\n\nNow let's test it:\n\n.. code:: python\n\n >> person = Person(name='Jane Doe', is_active=False)\n >> person.is_active\n False\n >> person.validate()\n True\n\nThe last line won't raise an exception which means the model instance is valid!\nIn case you need the validation to return True or False instead of raising an\nexception that's possible by doing the following:\n\n.. code:: python\n\n >> person.validate(raise_exception=False)\n True\n\n\nYou can also add custom validations by writing class methods prefixed by `validate`\nfollowed by the attribute name, e.g.\n\n.. code:: python\n\n class Person:\n age: int\n height: float\n name: str\n\n def validate_age(self, age):\n if age < 0 or age > 150:\n raise ValidationError('Invalid value for age {!r}'.format(age))\n \n return age\n\n def validate_height(self, height):\n if height <= 0:\n raise ValidationError('Invalid value for height {!r}'.format(age))\n \n return height\n\n\nLet's test it:\n\n.. code:: python\n\n >> person = Person(name='John Doe', age=190)\n >> person.validate()\n Traceback (most recent call last):\n ...\n ValidationError: Invalid value for age 190\n >> other_person = Person(name='Jane Doe', height=-1.67)\n >> other_person.validate()\n Traceback (most recent call last):\n ...\n ValidationError: Invalid value for height -1.67\n\n\nIt is important to note that models don't validate types. Currently types are used\nfor field value conversion.\n\nThe `validate` method also supports cleaning the field values by defining custom transformations\nin the `validate_` methods:\n\n.. code:: python\n\n class Person:\n age: int\n name: str\n\n def validate_name(self, name):\n return name.strip()\n\n >>> person = Person(age=18.0, name='John Doe ')\n >>> person.name\n 'John Doe '\n >> person.age\n 18.0\n >>> person.validate()\n >>> person.name\n 'John Doe'\n >>> person.age # all attributes are converted to its type before cleaning\n 18 # converted from float (18.0) to int (18)\n\n\nFinally, simple model allows you to easily convert your model to dict type using the function `to_dict()`:\n\n.. code:: python\n\n >>> to_dict(person)\n {\n 'age': 18,\n 'name': 'John Doe'\n }\n\n\nDocumentation\n=============\n\nDocs on simple-model.rtfd.io_\n\n.. _simple-model.rtfd.io: https://simple-model.readthedocs.io/en/latest/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lamenezes/simple-model", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pysimplemodel", "package_url": "https://pypi.org/project/pysimplemodel/", "platform": "", "project_url": "https://pypi.org/project/pysimplemodel/", "project_urls": { "Homepage": "https://github.com/lamenezes/simple-model" }, "release_url": "https://pypi.org/project/pysimplemodel/2.4.3/", "requires_dist": null, "requires_python": "", "summary": "Data handling made easy", "version": "2.4.3" }, "last_serial": 5487722, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e69c90375e1b4e5a0d1c123a67e8b161", "sha256": "3584d980e9f8001559e6ae2ce3b1721bbe9e5f7a1488c62abf3625f59324b4c7" }, "downloads": -1, "filename": "pysimplemodel-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e69c90375e1b4e5a0d1c123a67e8b161", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2415, "upload_time": "2017-01-28T00:48:39", "url": "https://files.pythonhosted.org/packages/77/5d/f32cdb1909eb681438529e45107c057b4dcbfc62ee194902f5fc235495c6/pysimplemodel-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f5e0812d09368d1177949e68a33ab5a8", "sha256": "1b82313c40a3da6f7207deec285dbda6e4f5d8bfd9371715a35d5f8fb361965b" }, "downloads": -1, "filename": "pysimplemodel-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f5e0812d09368d1177949e68a33ab5a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2425, "upload_time": "2017-01-28T13:51:59", "url": "https://files.pythonhosted.org/packages/ff/ce/0db9f0a64ccf4f1cc53de33863b55963bd990f852eb8b812336a647b6fa3/pysimplemodel-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b7ce3ad11a9e320cb74d534d2d39dd3d", "sha256": "de549a8a7c9b2156c8ce3bb8a5dc89092e15687685b62b82b3b5eab25befdf64" }, "downloads": -1, "filename": "pysimplemodel-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b7ce3ad11a9e320cb74d534d2d39dd3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2427, "upload_time": "2017-01-31T13:24:00", "url": "https://files.pythonhosted.org/packages/7e/a7/976bc73207b5a5320e30fd53412010120cd48f920a9b6725ef72532ead30/pysimplemodel-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0d4952d0bac2c9b50a0483aa88cf64a3", "sha256": "485cc4462c5e83c629fee6fdcd52c9e94765214487391b5e1ae0354687d01374" }, "downloads": -1, "filename": "pysimplemodel-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0d4952d0bac2c9b50a0483aa88cf64a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2455, "upload_time": "2017-02-01T19:39:23", "url": "https://files.pythonhosted.org/packages/10/19/4e176c2f705c51b8f44d2c0a2bcb86fbecf883ce4486737e6e7abf3cecc3/pysimplemodel-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "cc691466e14c58ef615eed6d473773f1", "sha256": "34b77f8271638d53ecc44aee9e7b299d5bb8123cac7e29dabf912d19653db227" }, "downloads": -1, "filename": "pysimplemodel-0.0.5.tar.gz", "has_sig": false, "md5_digest": "cc691466e14c58ef615eed6d473773f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2510, "upload_time": "2017-02-01T19:52:52", "url": "https://files.pythonhosted.org/packages/54/4d/d6eebd92c3fecf896085611de0530b23d457a4e553c269268fa7f4987586/pysimplemodel-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "50e5288474f8364a9b18260d6a4a04f8", "sha256": "6f9d59a853139ddc4bb8b8e9be40584e8f684e7f288a5a5f30f39fb98f1e6f3b" }, "downloads": -1, "filename": "pysimplemodel-0.0.6.tar.gz", "has_sig": false, "md5_digest": "50e5288474f8364a9b18260d6a4a04f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2644, "upload_time": "2017-02-02T00:53:35", "url": "https://files.pythonhosted.org/packages/76/1e/3222f6508908d921a0dd931778f3964940c8561cf8fba5b52c58a5c89bac/pysimplemodel-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "73bb0d2a0a33d31b16c30e387bd907b4", "sha256": "43c6c18dac4819c737fee9616ab77eca691efc211e5ce44a6ae422ed9fe57ffb" }, "downloads": -1, "filename": "pysimplemodel-0.0.7.tar.gz", "has_sig": false, "md5_digest": "73bb0d2a0a33d31b16c30e387bd907b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2652, "upload_time": "2017-02-03T18:07:53", "url": "https://files.pythonhosted.org/packages/6d/39/79b68fcb7db933d2b2d08b0cf24d2af0392e6524e5099e2257b2b5c012f5/pysimplemodel-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d4aa4bac8f2c6d8fd19196f259ff3cb1", "sha256": "9705a8caee7be5f2ad37e00b335e6e0a29dff32bf84a5083130a2543a502c7af" }, "downloads": -1, "filename": "pysimplemodel-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d4aa4bac8f2c6d8fd19196f259ff3cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3651, "upload_time": "2017-02-06T02:07:28", "url": "https://files.pythonhosted.org/packages/14/64/d35c9ef11c75b12167e5cdaf0253a215ad00a43f1f90317901c18476ec24/pysimplemodel-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "43008d195463091b15c9ee09ef50b306", "sha256": "5cf4eae8055793a184311cef3fbe48bd0e91a0a1bc463e98a7c6b743dde1ab4d" }, "downloads": -1, "filename": "pysimplemodel-0.1.0.tar.gz", "has_sig": false, "md5_digest": "43008d195463091b15c9ee09ef50b306", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3706, "upload_time": "2017-02-06T02:37:19", "url": "https://files.pythonhosted.org/packages/14/73/5774b3c0964dcd04739663154292c92caa62178058ada7f7c0c089359a03/pysimplemodel-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "694a49062d0a3b50926683fbc1b8790e", "sha256": "23e42c9201649eb1591aaee459b71b65a95fd5622e550ac86caf00ef08d5f417" }, "downloads": -1, "filename": "pysimplemodel-0.1.1.tar.gz", "has_sig": false, "md5_digest": "694a49062d0a3b50926683fbc1b8790e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3751, "upload_time": "2017-02-06T11:46:25", "url": "https://files.pythonhosted.org/packages/b7/39/20b9754839a023ab2b4c39ab653c44b61b8589e9e51050cc14668ff8e79d/pysimplemodel-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2cfd5e733ffee8afa23f7adc22eb67a1", "sha256": "4410ae7e6d3fe9e6bb3912cc914b980ad6b08b532c980171c503fe4051701da8" }, "downloads": -1, "filename": "pysimplemodel-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2cfd5e733ffee8afa23f7adc22eb67a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3779, "upload_time": "2017-02-06T20:41:12", "url": "https://files.pythonhosted.org/packages/85/64/a4623f9f2db69b3b7327eff3658e5e39cb5b821b527fbe7e8e11615492fe/pysimplemodel-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "85c13995b68beda9d3f8336251edfa50", "sha256": "55e1799e3d404b96c037b2fad417e2fd47dd3d67dbee95a47a7300fa2cff81ce" }, "downloads": -1, "filename": "pysimplemodel-0.1.3.tar.gz", "has_sig": false, "md5_digest": "85c13995b68beda9d3f8336251edfa50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4046, "upload_time": "2017-02-06T23:33:20", "url": "https://files.pythonhosted.org/packages/de/3f/49c789b3b38c3ea13fd316671de6e287de8d6bf06c4b12398f31580d79e6/pysimplemodel-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "8279927b94f2f93d70bc860d3e790e3b", "sha256": "5c0f8ec7c331bbe0c98d81f43e2473b29357e45bbdcb3e0fc2ad2899c1391040" }, "downloads": -1, "filename": "pysimplemodel-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8279927b94f2f93d70bc860d3e790e3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4061, "upload_time": "2017-02-16T14:26:25", "url": "https://files.pythonhosted.org/packages/6f/87/266c6927522f55792ada9c2116bbd566c7088b88199072eb366b9bbd90c9/pysimplemodel-0.1.4.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "f0fccef11c376e3a939dda6a91a45d0c", "sha256": "21ae8b72ea51b2eb0f43af7746c0816917f314c2ae3dd4161a4a292b6af5ca61" }, "downloads": -1, "filename": "pysimplemodel-0.10.0.tar.gz", "has_sig": false, "md5_digest": "f0fccef11c376e3a939dda6a91a45d0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4567, "upload_time": "2017-06-20T01:44:04", "url": "https://files.pythonhosted.org/packages/9a/30/6f8b25841ef732396bdd88137a1a2c1a378fb93459cd44978c5ecf34748c/pysimplemodel-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "e8be0a550ac3b3d69ddb6ca0b5babcf2", "sha256": "a828749501c5b38b76a272cc0cd56c60e99802c882e485c655d161133c0b2f98" }, "downloads": -1, "filename": "pysimplemodel-0.10.1.tar.gz", "has_sig": false, "md5_digest": "e8be0a550ac3b3d69ddb6ca0b5babcf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4586, "upload_time": "2017-06-20T01:58:07", "url": "https://files.pythonhosted.org/packages/d0/f9/3f344d32b2c7a35fc7f2adc008698493ce4376e1785736dda3fd9683b036/pysimplemodel-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "cbc186541386108c13d256328da000b2", "sha256": "1e1c1ee8e73c658ae2e9840ccdbd3c3700bab35b49572bc41474d1bc3c9249f7" }, "downloads": -1, "filename": "pysimplemodel-0.10.2.tar.gz", "has_sig": false, "md5_digest": "cbc186541386108c13d256328da000b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4602, "upload_time": "2017-06-20T02:24:00", "url": "https://files.pythonhosted.org/packages/5e/ed/603480519a77993097e00951297a613119e6e9ae2c677d2bf11b28a32d32/pysimplemodel-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "f2701e39f059359fb5eb682a5816aed2", "sha256": "cf00ffc82b8abd9beeb1398c729ac8155b2023fdd9120e641961efb1775272e1" }, "downloads": -1, "filename": "pysimplemodel-0.10.3.tar.gz", "has_sig": false, "md5_digest": "f2701e39f059359fb5eb682a5816aed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4545, "upload_time": "2017-07-13T19:46:17", "url": "https://files.pythonhosted.org/packages/15/97/b5b822a81d8042b344096c678ad67ea3ff708d0b91f0b232353a9704ad7d/pysimplemodel-0.10.3.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "c33df0f8b9916073bbbba5dc451e2b73", "sha256": "5f042ddcb8a7d606b50ec7188a43a228873e8a37419fa26baa3f7a2ad9e7d43c" }, "downloads": -1, "filename": "pysimplemodel-0.11.0.tar.gz", "has_sig": false, "md5_digest": "c33df0f8b9916073bbbba5dc451e2b73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4725, "upload_time": "2017-07-24T03:35:46", "url": "https://files.pythonhosted.org/packages/83/3e/3a3a6cde6c973a62e1760131950ce460b1c80d0cda06895377560d2330bb/pysimplemodel-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "cc36243d0eaa9f3a3d7ffb3934a111f7", "sha256": "0dddc370c900682159f4bbc664dafc5ffb373020f0e3ca6042b9adcf52232dd6" }, "downloads": -1, "filename": "pysimplemodel-0.12.0.tar.gz", "has_sig": false, "md5_digest": "cc36243d0eaa9f3a3d7ffb3934a111f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4775, "upload_time": "2017-07-31T16:32:23", "url": "https://files.pythonhosted.org/packages/25/b4/dc886c2eafbf1cf298af33263ecd1cd5efe2171e7c28d8f3e95254dd0b3b/pysimplemodel-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "15af761f10e29ae6fff3c9be3b93bd3d", "sha256": "71d68a2c4731cd6af8650321db939e5d225aeaa1d7d9b3565ca2148953e5f84f" }, "downloads": -1, "filename": "pysimplemodel-0.12.1.tar.gz", "has_sig": false, "md5_digest": "15af761f10e29ae6fff3c9be3b93bd3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4755, "upload_time": "2017-09-26T15:25:58", "url": "https://files.pythonhosted.org/packages/d7/92/e69eadebbc2ed382362523aa2e0fee460ddbc0d363f37d2733e8229ebd8a/pysimplemodel-0.12.1.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "6a0f3a9b02b422a778c63d8db6ed92df", "sha256": "35674e18d1b53bfacfbb469228c99547479cc17acf51ece30c5845da23961263" }, "downloads": -1, "filename": "pysimplemodel-0.13.0.tar.gz", "has_sig": false, "md5_digest": "6a0f3a9b02b422a778c63d8db6ed92df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5081, "upload_time": "2017-11-21T14:02:19", "url": "https://files.pythonhosted.org/packages/f4/9d/7153cdab421e6cdefbc6187b7218355f443eca8e099c45dc57314c3d133e/pysimplemodel-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "c28174472ad02f24717988ab18e23bad", "sha256": "1c6b26ad4f407d062081b5f5ad80b76110eeb922e22df6687d003efe70c736f9" }, "downloads": -1, "filename": "pysimplemodel-0.14.0.tar.gz", "has_sig": false, "md5_digest": "c28174472ad02f24717988ab18e23bad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5079, "upload_time": "2017-11-21T18:13:08", "url": "https://files.pythonhosted.org/packages/2e/ed/64aa5a7295efc9e4aad0eefaa422a7186ec473352c99571b38c7d5fb62e7/pysimplemodel-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "fa9927fdae2952e00b77c4a2b85c8461", "sha256": "724902f55a5d7f03751146743a12fe4810c339d8578a5ba6ecee0c09128a3f99" }, "downloads": -1, "filename": "pysimplemodel-0.15.0.tar.gz", "has_sig": false, "md5_digest": "fa9927fdae2952e00b77c4a2b85c8461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5425, "upload_time": "2017-12-19T12:12:11", "url": "https://files.pythonhosted.org/packages/f6/3d/31a4b1a5eb871498c6fd63bfef6f286a68b9785c321cb33c3457c3694541/pysimplemodel-0.15.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "aec2f558df89989a53e6f0054b7cd05b", "sha256": "103b16bf6ff7000b818a966540d3810a0b696c35b96d7dc314d5859077eeb3cd" }, "downloads": -1, "filename": "pysimplemodel-0.2.0.tar.gz", "has_sig": false, "md5_digest": "aec2f558df89989a53e6f0054b7cd05b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4512, "upload_time": "2017-02-19T19:45:01", "url": "https://files.pythonhosted.org/packages/c1/5b/45943cf4e68ae89bd86f776db5574dd6d8aa90b821b5f3da8f9aae299ab5/pysimplemodel-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e2d6b567896086ab38eb04d0bb1f8d8a", "sha256": "5225cac8b9c55038b98a5e02b7a1e92bc3edf0b042a4342e1a79408159c40bdc" }, "downloads": -1, "filename": "pysimplemodel-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e2d6b567896086ab38eb04d0bb1f8d8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4529, "upload_time": "2017-02-19T20:08:26", "url": "https://files.pythonhosted.org/packages/5d/61/c834afd292642748abde13f6c97dc5cfca3ea28b4525ef247a66b0342035/pysimplemodel-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "050700b9bba5f08c4199c128afaf59ff", "sha256": "716f6107b108a389e8f78902655b7a6040716bc62c4cff8007223cb80c08a3f8" }, "downloads": -1, "filename": "pysimplemodel-0.2.2.tar.gz", "has_sig": false, "md5_digest": "050700b9bba5f08c4199c128afaf59ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4272, "upload_time": "2017-02-24T16:18:01", "url": "https://files.pythonhosted.org/packages/13/5b/70ad9d06918e7f36e9a442d8d78c896ee8203601b00802f6e1191499c5bd/pysimplemodel-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "aa664ba16f51e67967603eed16c6daa1", "sha256": "99ff0e9ad603485233587a6bea3d0cdca29eb78fe75b9b163c331fe487d35de1" }, "downloads": -1, "filename": "pysimplemodel-0.3.0.tar.gz", "has_sig": false, "md5_digest": "aa664ba16f51e67967603eed16c6daa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4341, "upload_time": "2017-03-20T21:12:11", "url": "https://files.pythonhosted.org/packages/05/b0/b053dd5869f1768d1c56bdc8eff19dd65c1e1b4e998c43d39f2c4bb8f6eb/pysimplemodel-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e1bcb20721c1ebe0a255ed6c6441dfc2", "sha256": "f7e497c07d5b2485f93673cbbba15348298eac22ea1e18b039696b28283b2f8d" }, "downloads": -1, "filename": "pysimplemodel-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e1bcb20721c1ebe0a255ed6c6441dfc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427, "upload_time": "2017-03-22T12:13:09", "url": "https://files.pythonhosted.org/packages/da/21/29e38b99631f70ec23dc68a149cdaeaefc18813a2179ce6572f7a843dd1a/pysimplemodel-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "95ea56e1a41cae3ee7ca2aaa58539551", "sha256": "9ad5e3bff0b947b4fffc4418181e6616631f213d7ee1e330314de4d746c04390" }, "downloads": -1, "filename": "pysimplemodel-0.5.0.tar.gz", "has_sig": false, "md5_digest": "95ea56e1a41cae3ee7ca2aaa58539551", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4397, "upload_time": "2017-03-26T15:39:18", "url": "https://files.pythonhosted.org/packages/30/ee/e47acfcc91ed86bc3ad3bf7801b1d56e173e44cf09eb03ed9f9697756afc/pysimplemodel-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "03c8b337450639194d5117c48e8e961c", "sha256": "3e952dae4e4333caf341488c5f35cd209cd1e350e31ee381f80f2c5713df187c" }, "downloads": -1, "filename": "pysimplemodel-0.6.0.tar.gz", "has_sig": false, "md5_digest": "03c8b337450639194d5117c48e8e961c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4396, "upload_time": "2017-03-29T13:24:30", "url": "https://files.pythonhosted.org/packages/18/13/498c345f33038a9b07fad065133c2b0b83b88130a2a9b3a866b4a9a3283b/pysimplemodel-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "bd71114b11fbd9cf3b58d67f2d483e11", "sha256": "b1a7c9d87b8804941b6a4797f59f943350f5a7b1bd278f39cd7ccaf2800657f5" }, "downloads": -1, "filename": "pysimplemodel-0.6.1.tar.gz", "has_sig": false, "md5_digest": "bd71114b11fbd9cf3b58d67f2d483e11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4421, "upload_time": "2017-04-24T20:57:25", "url": "https://files.pythonhosted.org/packages/4a/97/03b946935314a586a10c71cc57756eed1acff0675aa31079650a23921e2c/pysimplemodel-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "9e85bbc1e08527d9ab34a08a7467aeab", "sha256": "956c97ef7348504d5767b9699bd3a06bf702e2b273f689c807b8ad4e2dbe9fae" }, "downloads": -1, "filename": "pysimplemodel-0.7.0.tar.gz", "has_sig": false, "md5_digest": "9e85bbc1e08527d9ab34a08a7467aeab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4423, "upload_time": "2017-04-24T20:57:46", "url": "https://files.pythonhosted.org/packages/df/17/4adabad6b99588a0113e71c14042023df0560f4919c4b0992d28a51add63/pysimplemodel-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "8903b84c39e8f2aae07116946fc0725b", "sha256": "658d8e789d21fb56be9df107a7a962a5261a15165016ac6764657fb4503b790b" }, "downloads": -1, "filename": "pysimplemodel-0.8.0.tar.gz", "has_sig": false, "md5_digest": "8903b84c39e8f2aae07116946fc0725b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4353, "upload_time": "2017-05-09T14:30:08", "url": "https://files.pythonhosted.org/packages/bc/fb/3ba0cb102367397a3a857c9a25fb7475456dd526a55071b0bac25732aaf1/pysimplemodel-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "809b3e07ac4cdb2acfb9a281374cc232", "sha256": "3d066e5ac8913b71d3c393e1a689c9981dee53a4d79b31bc9df0fb75f656258d" }, "downloads": -1, "filename": "pysimplemodel-0.8.1.tar.gz", "has_sig": false, "md5_digest": "809b3e07ac4cdb2acfb9a281374cc232", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4357, "upload_time": "2017-05-23T14:11:26", "url": "https://files.pythonhosted.org/packages/53/79/4346b25e9023c0bb4e6ae0dc898f33a1684c0d33f4718ac7419bc725a16b/pysimplemodel-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "7aa483c61e656efccc91fdeebf9f2850", "sha256": "d49c8c3a3f588f3fe75c3246881a697c159c960cd392447740e77245fbc6023c" }, "downloads": -1, "filename": "pysimplemodel-0.8.2.tar.gz", "has_sig": false, "md5_digest": "7aa483c61e656efccc91fdeebf9f2850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4315, "upload_time": "2017-06-16T02:05:59", "url": "https://files.pythonhosted.org/packages/57/6b/ffbd9f7da69249fed34f4c72600acc184edfd6a2e6cf9ae6481b76890202/pysimplemodel-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "e29037f5499553336ea334ff537970ce", "sha256": "bcfca40e640d08eddccdf213e88941de28d17c0df21e0e761576db001f8bbb80" }, "downloads": -1, "filename": "pysimplemodel-0.8.3.tar.gz", "has_sig": false, "md5_digest": "e29037f5499553336ea334ff537970ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4423, "upload_time": "2017-06-16T13:25:00", "url": "https://files.pythonhosted.org/packages/e5/6b/087f6046bc5b599e096e78828c5a9d2e5a691fb44eaa0704b4fad525a7f1/pysimplemodel-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "8c7d9b4003c59e412517c1b03161c698", "sha256": "b46d8aa13ab992e234d0c079c923b545ca1594c00df056a0318e12147e3b3733" }, "downloads": -1, "filename": "pysimplemodel-0.8.4.tar.gz", "has_sig": false, "md5_digest": "8c7d9b4003c59e412517c1b03161c698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4485, "upload_time": "2017-06-16T13:47:55", "url": "https://files.pythonhosted.org/packages/4c/76/12c970f06f90f228be3b707a0b301aecdda565fa3309df2a766f52d6b50d/pysimplemodel-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "e7e67cd00b2479926b013b7e2c1d51e3", "sha256": "7d2478fb3fba0d890baa57a6db7afe3ed240c1d376bfc7819735d8e037b07be1" }, "downloads": -1, "filename": "pysimplemodel-0.8.5.tar.gz", "has_sig": false, "md5_digest": "e7e67cd00b2479926b013b7e2c1d51e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4498, "upload_time": "2017-06-16T14:02:32", "url": "https://files.pythonhosted.org/packages/55/90/763f2620269b5f18442445538383e0f2d4eab2e87bb6b1701dea9a2abfae/pysimplemodel-0.8.5.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "65cf5630d367458fa7fef610805a8395", "sha256": "632710412ba4a4faea271a8f5d6e729c42e956cf13518858ded658da409de5a6" }, "downloads": -1, "filename": "pysimplemodel-0.9.0.tar.gz", "has_sig": false, "md5_digest": "65cf5630d367458fa7fef610805a8395", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4584, "upload_time": "2017-06-16T14:56:24", "url": "https://files.pythonhosted.org/packages/c5/c1/cc4ca7112bc37ecd78c71877ac074426c1992ad50e1a2c9a9110e86d2a24/pysimplemodel-0.9.0.tar.gz" } ], "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "25153df00a78b505d623e4d0dd7adb90", "sha256": "27d53bddb7d67070a6f69e2b82be18d2563ac46a247053cddf5084a402de41ef" }, "downloads": -1, "filename": "pysimplemodel-1.0.1.tar.gz", "has_sig": false, "md5_digest": "25153df00a78b505d623e4d0dd7adb90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7048, "upload_time": "2018-01-10T19:35:29", "url": "https://files.pythonhosted.org/packages/b2/08/c8d24e4c1f6bd8bdfe3d122b0928109a443e4565b0917bdd941169ef3e61/pysimplemodel-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "4edaa0044f5a573bbff4d106b49f8337", "sha256": "e385552a0ec59ae9acaff5c56e5e90aba427708626041465d5eb4d5d7f379049" }, "downloads": -1, "filename": "pysimplemodel-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4edaa0044f5a573bbff4d106b49f8337", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7108, "upload_time": "2018-01-11T12:37:34", "url": "https://files.pythonhosted.org/packages/7e/2a/4985c37a60295195314331451a0640d2f64513e1b3f355f8a4609f052862/pysimplemodel-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b18b30a566efc323cd69baa46d6dcb2e", "sha256": "a2a0c228d5bb586164c4c01db1f5e38260d84195d586d4efdeb4167f1aaa6531" }, "downloads": -1, "filename": "pysimplemodel-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b18b30a566efc323cd69baa46d6dcb2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7473, "upload_time": "2018-02-15T11:23:08", "url": "https://files.pythonhosted.org/packages/5f/f6/9c46f779cf1c01d039ffd14a7dc68b18650791a3184309654cb3fe1b7db0/pysimplemodel-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "6f04d3a4e6f2f5317cdbaf6d13fbb98d", "sha256": "10a7c76a8af815165b3f6b63f4857db5f7c72c1e1c03f960e6b1872a9f338b9c" }, "downloads": -1, "filename": "pysimplemodel-1.1.1.tar.gz", "has_sig": false, "md5_digest": "6f04d3a4e6f2f5317cdbaf6d13fbb98d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7528, "upload_time": "2018-02-15T11:37:19", "url": "https://files.pythonhosted.org/packages/5a/fc/b4364365e5988b8deb3752f73a11041725bc077e54a4bfd6cb24ff800b5f/pysimplemodel-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "de2b27f55407d19d3381748375382b4d", "sha256": "252ab60db59aea751c578e39b506a03a8a45824599d721476f18e272e9eae7c7" }, "downloads": -1, "filename": "pysimplemodel-1.1.2.tar.gz", "has_sig": false, "md5_digest": "de2b27f55407d19d3381748375382b4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7774, "upload_time": "2018-02-21T20:00:50", "url": "https://files.pythonhosted.org/packages/90/17/64e65dc5dc7b0aacccd2ade860185d4a7ea0631deb28920aa20fd9ce8122/pysimplemodel-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "0ed4445ed310d8a25651cb3a51aec4ff", "sha256": "bda1bec1cc72d1b782232967235729cd8a79c6c4a468a9dcecfec12563d5e6de" }, "downloads": -1, "filename": "pysimplemodel-1.1.3.tar.gz", "has_sig": false, "md5_digest": "0ed4445ed310d8a25651cb3a51aec4ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7830, "upload_time": "2018-02-27T19:45:32", "url": "https://files.pythonhosted.org/packages/e5/e9/024c52482ddec5d0d03e99ae1dde31eef955a7d772cffa4ba745a7be5917/pysimplemodel-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "eb6f1b7e5df439a465995720b0215e98", "sha256": "0982a6c3b376fb175cf8c8aaf62b3be16fa4dccda9075a4c80d9a7e34698af78" }, "downloads": -1, "filename": "pysimplemodel-1.1.4.tar.gz", "has_sig": false, "md5_digest": "eb6f1b7e5df439a465995720b0215e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7888, "upload_time": "2018-03-05T19:12:49", "url": "https://files.pythonhosted.org/packages/bc/3a/cbf36f09e45770a7fb1bda31307f191f5b4f94d987b04f569617b8113a5a/pysimplemodel-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "5a92add2bfb6fc9d477b3c788fe2231c", "sha256": "b95f5825b9f9b11a546c73a846296119b89f8357da28efe7697f67b6e0d68161" }, "downloads": -1, "filename": "pysimplemodel-1.1.5.tar.gz", "has_sig": false, "md5_digest": "5a92add2bfb6fc9d477b3c788fe2231c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7927, "upload_time": "2018-03-05T21:00:29", "url": "https://files.pythonhosted.org/packages/4f/16/9283f7eece8a635c76e31d59dc5fcfc2241e5a6b0452aa3ce809bb502357/pysimplemodel-1.1.5.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "603fc2bffc75d414a70f9eee54f1d73f", "sha256": "796df4e55bdf5e2178d266658f7d42df133e27d0596b98223dcbb355eded8253" }, "downloads": -1, "filename": "pysimplemodel-2.0.0.tar.gz", "has_sig": false, "md5_digest": "603fc2bffc75d414a70f9eee54f1d73f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8429, "upload_time": "2018-04-10T18:32:40", "url": "https://files.pythonhosted.org/packages/38/16/4b9a8317605f022eb35e2b4dc4f17277d325f32de8cdec9fa41b7dbae5bb/pysimplemodel-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "18d9c2175ca443fdc046976e75b31af6", "sha256": "b76efa91d9ed5633cf24b1471e6db10fa52c3e42195b59e62f2c7aaaacd83d8c" }, "downloads": -1, "filename": "pysimplemodel-2.0.1.tar.gz", "has_sig": false, "md5_digest": "18d9c2175ca443fdc046976e75b31af6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8483, "upload_time": "2018-04-10T18:49:10", "url": "https://files.pythonhosted.org/packages/a5/89/e7d78695cf2e1eed0b4775bac19e4f7408d5303ae3ca57eb3c450613a66b/pysimplemodel-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "336288155375bfe61df9c0848d0b175c", "sha256": "df6007a494f14f69ab94b7a152bfde8c55eaba7efd473ce34ecb23a51b01bfb0" }, "downloads": -1, "filename": "pysimplemodel-2.0.2.tar.gz", "has_sig": false, "md5_digest": "336288155375bfe61df9c0848d0b175c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8359, "upload_time": "2018-04-10T19:27:33", "url": "https://files.pythonhosted.org/packages/15/c3/d5f7e5d840525bce0896cbbeafe8207154e8d2a63a40f68576cad0634720/pysimplemodel-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "7bc7352f1a7c58216ccbfef3a047576c", "sha256": "ed2b09724973d1f9ab305a6e05fbdf24a69dd4b133e93d8b803e7b9fb8118b54" }, "downloads": -1, "filename": "pysimplemodel-2.0.3.tar.gz", "has_sig": false, "md5_digest": "7bc7352f1a7c58216ccbfef3a047576c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8384, "upload_time": "2018-04-13T17:55:08", "url": "https://files.pythonhosted.org/packages/d4/e4/101d568a146615de89b8c94b70d068b781caf2f12b8ecf038960fd353ea7/pysimplemodel-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "8908bbe15367c1c8c49534144f5f2a64", "sha256": "2f4527ac7ba8ce2bdd54ad2f2d5abb86063744f8a59e1adb9aa964b04fb83df7" }, "downloads": -1, "filename": "pysimplemodel-2.0.4.tar.gz", "has_sig": false, "md5_digest": "8908bbe15367c1c8c49534144f5f2a64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8413, "upload_time": "2018-04-20T03:00:24", "url": "https://files.pythonhosted.org/packages/18/43/bc81df23a678d91a2a59d9f12d0958834df62a2571a904ed5905bd597fdd/pysimplemodel-2.0.4.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "4fc659da36f365ea3b8bbad9be71e033", "sha256": "c5c50aca79a1befa3fad8aea62b172c915c17c0dff15a2ebcd7f4e3597fde9c4" }, "downloads": -1, "filename": "pysimplemodel-2.1.0.tar.gz", "has_sig": false, "md5_digest": "4fc659da36f365ea3b8bbad9be71e033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8504, "upload_time": "2018-04-21T02:50:30", "url": "https://files.pythonhosted.org/packages/c9/a1/08855f033f3e1425865c1dffa76b43fc0267a0daef0b9b58d0d9afae99bd/pysimplemodel-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "222592294a83eeb7ac86187b84389d18", "sha256": "f5e834b6fb640ae7e73b184c69257bf102be619a5dc8438463e6ac25322d488c" }, "downloads": -1, "filename": "pysimplemodel-2.1.1.tar.gz", "has_sig": false, "md5_digest": "222592294a83eeb7ac86187b84389d18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8551, "upload_time": "2018-04-21T15:42:35", "url": "https://files.pythonhosted.org/packages/17/6a/43c3bda113f70c0be0e526bfba5e92876ab0f4d045f00af2d4e1714ae710/pysimplemodel-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "d78b12d4b49218b254b6dc59714bbb8a", "sha256": "22c51378109ddea679a3d9ee92b956e195dce53260d2cbd5ea4e32cebdb27811" }, "downloads": -1, "filename": "pysimplemodel-2.1.2.tar.gz", "has_sig": false, "md5_digest": "d78b12d4b49218b254b6dc59714bbb8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8745, "upload_time": "2018-07-22T23:40:25", "url": "https://files.pythonhosted.org/packages/7f/48/7db43bf2a05fb498df8b9e56a5244ce82832ecdffce9337981d395c3acd9/pysimplemodel-2.1.2.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "c32d8a2d572a62508360d4d5a7d8af7a", "sha256": "f8f5d916742d692c19a7d0f5ab4e848d42a5188bab7173438a61bd7877cd2c41" }, "downloads": -1, "filename": "pysimplemodel-2.2.0.tar.gz", "has_sig": false, "md5_digest": "c32d8a2d572a62508360d4d5a7d8af7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9036, "upload_time": "2018-10-23T18:15:18", "url": "https://files.pythonhosted.org/packages/70/7f/6b0f71364eb10d60a4f58296747112a0caa359946f57282e9bb75ff064c6/pysimplemodel-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "fb9f53c4299accda8ae06d179db2aa23", "sha256": "5529cd656d1b3c2b6781583da99a017d64df6536bb150f8b30692977af7a1381" }, "downloads": -1, "filename": "pysimplemodel-2.3.0.tar.gz", "has_sig": false, "md5_digest": "fb9f53c4299accda8ae06d179db2aa23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9206, "upload_time": "2018-10-24T14:00:57", "url": "https://files.pythonhosted.org/packages/6a/0a/621e1157051fc9b75768d812d5df2ce832baa26a9fbbee1353414fc5a367/pysimplemodel-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "948341edcbf0e7b3fb3b85b7cde099cd", "sha256": "0b8e0631caac15bf24c44deb25aca4d9b585b020b5a899389cb0870b0e8a75d3" }, "downloads": -1, "filename": "pysimplemodel-2.3.1.tar.gz", "has_sig": false, "md5_digest": "948341edcbf0e7b3fb3b85b7cde099cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9256, "upload_time": "2018-11-28T13:11:21", "url": "https://files.pythonhosted.org/packages/6f/2e/0e1921f36315f93080f4ebfdf10586b347e4fc19bc11e8b3beaf4c2cc447/pysimplemodel-2.3.1.tar.gz" } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "ef56f1c94c00d8a84ef81af177a603d2", "sha256": "c7994c2bb1b96f531cdd65c2c0e6c70dbced92a71e6b8a96ca4b15db1fda869b" }, "downloads": -1, "filename": "pysimplemodel-2.3.2.tar.gz", "has_sig": false, "md5_digest": "ef56f1c94c00d8a84ef81af177a603d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9312, "upload_time": "2018-11-28T19:41:28", "url": "https://files.pythonhosted.org/packages/9e/b5/d6556f01261114518cf83ab9efaca45dd5b804fc6e9a70dddf400ab3db79/pysimplemodel-2.3.2.tar.gz" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "8025ab835ede0b62b06320394e1f2fc0", "sha256": "6ab514f6981f71a2c219db8c3b6c929def74ee72986e46319665dbcdde1fea89" }, "downloads": -1, "filename": "pysimplemodel-2.3.3.tar.gz", "has_sig": false, "md5_digest": "8025ab835ede0b62b06320394e1f2fc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9325, "upload_time": "2018-11-29T11:25:00", "url": "https://files.pythonhosted.org/packages/b9/71/f76a14368b433109082356db0bc9e83bfd1627214fa88966b846ec3e1a59/pysimplemodel-2.3.3.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "b9c493ea13a589aa7d1c2680c1e3a331", "sha256": "76bba73b1691de0dd13b18e7c6fcf53221d7d5310c48553daad554cbb1aa173f" }, "downloads": -1, "filename": "pysimplemodel-2.4.0.tar.gz", "has_sig": false, "md5_digest": "b9c493ea13a589aa7d1c2680c1e3a331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9780, "upload_time": "2019-04-12T19:47:20", "url": "https://files.pythonhosted.org/packages/80/d5/65b35d50eaf8810a7a77dd0a4dd2118146f751254b4a6b50f79e8c827289/pysimplemodel-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "2d4e768d56fe4675d064e3868114b1e6", "sha256": "fad61d32fa077755c5205733459cbe2ed6bffa9a61c3bb24bba742f42be9d4a5" }, "downloads": -1, "filename": "pysimplemodel-2.4.1.tar.gz", "has_sig": false, "md5_digest": "2d4e768d56fe4675d064e3868114b1e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9889, "upload_time": "2019-04-23T22:49:06", "url": "https://files.pythonhosted.org/packages/c0/2a/5b6b8c1b8100e77075c13e07d656d14d2a70c66b44f0fa5f8b40dcc1f3c7/pysimplemodel-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "b2bfad8d4863d7920d553d44a7534ca7", "sha256": "e6d6f0d40a4e644b6a29b46f9aea2f0eb067b125544623a3e6ea7ba5ea14c2fc" }, "downloads": -1, "filename": "pysimplemodel-2.4.2.tar.gz", "has_sig": false, "md5_digest": "b2bfad8d4863d7920d553d44a7534ca7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9920, "upload_time": "2019-04-26T13:22:14", "url": "https://files.pythonhosted.org/packages/79/3a/1d9effb54edb517610a0163708c5d0f535cf866bc3822b0ce8f61131bb65/pysimplemodel-2.4.2.tar.gz" } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "f73def7a3d47fa511e32e9267c5c0e06", "sha256": "03bb62655a9f2eca0e20dea6e5496c482ef7d3503bd16624268ab857cecb0086" }, "downloads": -1, "filename": "pysimplemodel-2.4.3.tar.gz", "has_sig": false, "md5_digest": "f73def7a3d47fa511e32e9267c5c0e06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9963, "upload_time": "2019-07-04T17:25:46", "url": "https://files.pythonhosted.org/packages/d2/6b/5c3f629c95b956b766af81eb61fb54d6bb5d714ef35980e47e06d309080e/pysimplemodel-2.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f73def7a3d47fa511e32e9267c5c0e06", "sha256": "03bb62655a9f2eca0e20dea6e5496c482ef7d3503bd16624268ab857cecb0086" }, "downloads": -1, "filename": "pysimplemodel-2.4.3.tar.gz", "has_sig": false, "md5_digest": "f73def7a3d47fa511e32e9267c5c0e06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9963, "upload_time": "2019-07-04T17:25:46", "url": "https://files.pythonhosted.org/packages/d2/6b/5c3f629c95b956b766af81eb61fb54d6bb5d714ef35980e47e06d309080e/pysimplemodel-2.4.3.tar.gz" } ] }