{ "info": { "author": "Shay Palachy", "author_email": "shaypal5@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "strct\n#####\n|PyPI-Status| |PyPI-Versions| |Build-Status| |Codecov| |LICENCE|\n\nA small pure-python package for data strcture related utility functions.\n\n.. code-block:: python\n\n from strct.dict import get_nested_val\n\n >>> dict_obj = {'a': {'b': 7}}\n >>> get_nested_val(('a', 'b'), dict_obj)\n 7\n\n.. contents::\n\n.. section-numbering::\n\n\nInstallation\n============\n\nInstall ``strct`` with:\n\n.. code-block:: bash\n\n pip install strct\n\n\nUse\n===\n\n``strct`` is divided into five sub-modules:\n\ndicts\n-----\n\nGetting values from nested dicts in various ways; operations on number-valued dicts; merging, normalizing, reversing and printing dicts (nicely)\n\n\nlists\n-----\n\nIndex and element shifts that preserve order.\n\n\nsets\n----\n\nOperations on sets:\n\n- Getting a set element by a priority list.\n\n\nsortedlists\n-----------\n\nOperations on ``sortedcontainers.SortedList`` objects.\n\nhash\n----\n\nProvide cross-kernel stable hash functions that work for built-in data structures and types, and for any custom data structure complying with the iterable or dict schemes.\n\n\nContributing\n============\n\nPackage author and current maintainer is Shay Palachy (shay.palachy@gmail.com); You are more than welcome to approach him for help. Contributions are very welcomed.\n\nInstalling for development\n--------------------------\n\nClone:\n\n.. code-block:: bash\n\n git clone git@github.com:shaypal5/strct.git\n\n\nInstall in development mode with test dependencies:\n\n.. code-block:: bash\n\n cd strct\n pip install -e \".[test]\"\n\n\nRunning the tests\n-----------------\n\nTo run the tests, use:\n\n.. code-block:: bash\n\n python -m pytest --cov=strct --doctest-modules\n\n\nAdding documentation\n--------------------\n\nThis project is documented using the `numpy docstring conventions`_, which were chosen as they are perhaps the most widely-spread conventions that are both supported by common tools such as Sphinx and result in human-readable docstrings (in my personal opinion, of course). When documenting code you add to this project, please follow `these conventions`_.\n\n.. _`numpy docstring conventions`: https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt\n.. _`these conventions`: https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt\n\n\nCredits\n=======\nCreated by Shay Palachy (shay.palachy@gmail.com).\n\n.. |PyPI-Status| image:: https://img.shields.io/pypi/v/strct.svg\n :target: https://pypi.python.org/pypi/strct\n\n.. |PyPI-Versions| image:: https://img.shields.io/pypi/pyversions/strct.svg\n :target: https://pypi.python.org/pypi/strct\n\n.. |Build-Status| image:: https://travis-ci.org/shaypal5/strct.svg?branch=master\n :target: https://travis-ci.org/shaypal5/strct\n\n.. |LICENCE| image:: https://img.shields.io/badge/License-MIT-yellow.svg\n :target: https://pypi.python.org/pypi/strct\n\n.. |Codecov| image:: https://codecov.io/github/shaypal5/strct/coverage.svg?branch=master\n :target: https://codecov.io/github/shaypal5/strct?branch=master\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shaypal5/strct", "keywords": "python list dict set sortedlist", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "strct", "package_url": "https://pypi.org/project/strct/", "platform": "any", "project_url": "https://pypi.org/project/strct/", "project_urls": { "Homepage": "https://github.com/shaypal5/strct" }, "release_url": "https://pypi.org/project/strct/0.0.29/", "requires_dist": [ "sortedcontainers ; extra == 'test'", "pytest ; extra == 'test'", "coverage ; extra == 'test'", "pytest-cov ; extra == 'test'" ], "requires_python": ">=3.4", "summary": "A small pure-python package for data structure relatedutility functions.", "version": "0.0.29" }, "last_serial": 5526306, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "84ca60d67062f73edded70f855933770", "sha256": "187306763ecd30845684c5efbfff825095fc3ccd712444c3c236de5450c8533e" }, "downloads": -1, "filename": "strct-0.0.10.tar.gz", "has_sig": false, "md5_digest": "84ca60d67062f73edded70f855933770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26052, "upload_time": "2017-11-04T18:01:35", "url": "https://files.pythonhosted.org/packages/8c/13/c507d68b414843399b5e492cc8a23bdbe9dab2cb8aa66c4bfcb98643f858/strct-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "0c4f8a2f641d0636c90a141af3fcdee6", "sha256": "0269220b097bc88a280f5605ebac788185a882410fa3f2a76a732063d56a99f3" }, "downloads": -1, "filename": "strct-0.0.11.tar.gz", "has_sig": false, "md5_digest": "0c4f8a2f641d0636c90a141af3fcdee6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26048, "upload_time": "2017-11-05T07:01:16", "url": "https://files.pythonhosted.org/packages/ca/be/2ac5f23b980565bbe3d7603271c949f433fbe6abb3ebc17e9b276c6fa60a/strct-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "2706ac2a3d6aadf564a86cc39435673d", "sha256": "7176bbae315d09a98d8b09f9e324e5ce4e52af3cc1f93224d833b51604b2f867" }, "downloads": -1, "filename": "strct-0.0.12.tar.gz", "has_sig": false, "md5_digest": "2706ac2a3d6aadf564a86cc39435673d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26380, "upload_time": "2017-11-05T07:19:22", "url": "https://files.pythonhosted.org/packages/e1/f0/ff31bce39c56e7aa03efbf642be3a4b3b6e44b9fc98e598ec148b6380483/strct-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "592cee884dab3d071735e1394ef2031e", "sha256": "9df34335ff868f809626502c62ccbb05216cb0f4ad9e9583e10724c20c92a07c" }, "downloads": -1, "filename": "strct-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "592cee884dab3d071735e1394ef2031e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14751, "upload_time": "2017-12-13T13:46:28", "url": "https://files.pythonhosted.org/packages/e1/75/81040e7f5a4682ed9ce8925ad2dfbee6fd57bcfd3e5adc9b305d4800144b/strct-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89f9fb95f66e75c6686889cf20e9d8ee", "sha256": "d1c73cd69d893c63cc368f46c78bc98c9ab9c3493e9dcd27b504e08d0980e608" }, "downloads": -1, "filename": "strct-0.0.13.tar.gz", "has_sig": false, "md5_digest": "89f9fb95f66e75c6686889cf20e9d8ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26867, "upload_time": "2017-12-13T13:46:24", "url": "https://files.pythonhosted.org/packages/60/0f/3168d4663a8c9ffe70189e56ab2a822db6d26c6c28fb7ca741fc406e251d/strct-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "1b49ecb1ea768a5472f16e1f2c3ba0e9", "sha256": "790885a827777a3cb1ca8d6585e5634fb5a052de6f15b5398ac0913f3682f5b4" }, "downloads": -1, "filename": "strct-0.0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b49ecb1ea768a5472f16e1f2c3ba0e9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14745, "upload_time": "2017-12-13T14:03:11", "url": "https://files.pythonhosted.org/packages/6d/0d/8faaaf9b5c47d8edd548de33445563098320acb1c08d447ffef34dcd0833/strct-0.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23da4ed0149ec5adbeeff120119ea7a1", "sha256": "0751c231a9f5ba535c83509b6f9b8c3411e19509a37b5d14711266db2cf523de" }, "downloads": -1, "filename": "strct-0.0.14.tar.gz", "has_sig": false, "md5_digest": "23da4ed0149ec5adbeeff120119ea7a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26869, "upload_time": "2017-12-13T14:03:04", "url": "https://files.pythonhosted.org/packages/14/d6/542ab7773240710d599f4e9478c67ced8e7b8a2e1f8c895b9bad0c6763d5/strct-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "261f90801b379452f28a347c9aea05aa", "sha256": "e3b3ba1be1dab6d08c07f9dcedb0b023ef275d175862bb38a95e5899cf0abffe" }, "downloads": -1, "filename": "strct-0.0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "261f90801b379452f28a347c9aea05aa", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16304, "upload_time": "2018-01-02T12:41:36", "url": "https://files.pythonhosted.org/packages/75/9b/9441d2b908619217e4df1463e9c89572dd89b870c82b5ff3b12356ab7df6/strct-0.0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f697e4586c8e001f737d1578f63e616", "sha256": "7ae0ef34bddce09ead3583b13f444b26801b84855d25c4d7d7d3421789513dfc" }, "downloads": -1, "filename": "strct-0.0.15.tar.gz", "has_sig": false, "md5_digest": "1f697e4586c8e001f737d1578f63e616", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27312, "upload_time": "2018-01-02T12:41:33", "url": "https://files.pythonhosted.org/packages/27/07/e7fc6e8bb57b9ac249fe379c84e7c35ba634b09a14870782b04368f5fd3d/strct-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "534f63dffa7a2adadb8dcbd4f2e2df27", "sha256": "e8a50d7822ef5efe077a995a03b455e5578d7b689d70dbf574abcb0f6132438d" }, "downloads": -1, "filename": "strct-0.0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "534f63dffa7a2adadb8dcbd4f2e2df27", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16305, "upload_time": "2018-01-02T14:09:09", "url": "https://files.pythonhosted.org/packages/15/21/c26b82d2b17bdb248817422422473ea5248d1e54ca7e642f46db257b4140/strct-0.0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dd468ddddd6d17ce4c2f1580d0b1da0", "sha256": "8fbfff24ebbdcf97bee1a4486fb832b62dcca78138b4dcdeecfebbce61879a8f" }, "downloads": -1, "filename": "strct-0.0.16.tar.gz", "has_sig": false, "md5_digest": "8dd468ddddd6d17ce4c2f1580d0b1da0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27310, "upload_time": "2018-01-02T14:09:07", "url": "https://files.pythonhosted.org/packages/87/15/6a2579c22d2fb8f6387fb420209952c3faffd8331e66b6b921b552d9013d/strct-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "f6b9dfeb35e2b5861991d9bf0eca279a", "sha256": "aac8ed7f35eaaa8eead61270365583636d107fba800a588134e4621e06de43f8" }, "downloads": -1, "filename": "strct-0.0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6b9dfeb35e2b5861991d9bf0eca279a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16299, "upload_time": "2018-01-02T14:12:21", "url": "https://files.pythonhosted.org/packages/84/6f/375be152fbdeaf505b55bcea703c281a7d8aa0abed8e437c111cc46aa99d/strct-0.0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12c80e1ade70e1658192170521f37524", "sha256": "e9a0c5d946c8ede64089c17c7d174232ece9c33341f1d8a5d0fe75852c9de9b5" }, "downloads": -1, "filename": "strct-0.0.17.tar.gz", "has_sig": false, "md5_digest": "12c80e1ade70e1658192170521f37524", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27306, "upload_time": "2018-01-02T14:12:17", "url": "https://files.pythonhosted.org/packages/72/c1/2f18cbec055133afeef14c7a254f8ea4907b40d68bf1dfd97db59fa31610/strct-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "b42159770f8f0dcc9f406f6a6dc9d597", "sha256": "737e59793377d4430e4add6e57243068cbc33350c89d30a351d9ee7c151a5f35" }, "downloads": -1, "filename": "strct-0.0.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b42159770f8f0dcc9f406f6a6dc9d597", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16298, "upload_time": "2018-01-11T15:52:41", "url": "https://files.pythonhosted.org/packages/32/df/9f1715a488d2e409906cf8cdf6ee6b36207526fce58eaea9da8b8a4278ff/strct-0.0.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a9d1737d6774bf53d3a6f3960a29ddb", "sha256": "4d041af92619d3da63eba029e114d82963accbe114e3c17b17c9c95b43a29ac6" }, "downloads": -1, "filename": "strct-0.0.18.tar.gz", "has_sig": false, "md5_digest": "9a9d1737d6774bf53d3a6f3960a29ddb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27309, "upload_time": "2018-01-11T15:52:39", "url": "https://files.pythonhosted.org/packages/37/c7/da83d0bf3ec463b72fa4261dac60b6c328edebefb67d6ac4ccef26c641f4/strct-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "703ab0f3c00b482220c0c19be139dd1f", "sha256": "68afc2307b92f96b6e02f8fbbf1a6f5e7359a00a8e04571fc61c37e18ef24445" }, "downloads": -1, "filename": "strct-0.0.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "703ab0f3c00b482220c0c19be139dd1f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15138, "upload_time": "2018-01-11T15:58:18", "url": "https://files.pythonhosted.org/packages/93/25/662a02a6fe09647d3fae26a226296cfc17b79a47ea8963b078b361714e3d/strct-0.0.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "115d87852bbddaf5c82597798fdb0ef4", "sha256": "b60cebf2a24859f9653de65eb2f5ea2822fa27a6b09abd9c13d14a6b0133b122" }, "downloads": -1, "filename": "strct-0.0.19.tar.gz", "has_sig": false, "md5_digest": "115d87852bbddaf5c82597798fdb0ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27317, "upload_time": "2018-01-11T15:58:16", "url": "https://files.pythonhosted.org/packages/4a/49/2c71649cb54fbc2b9822b01e6e88321afdd57d008d226e6d4352c6374935/strct-0.0.19.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "376e6dc82b2e7ebe77fdf11404a6f83b", "sha256": "f2f1dd59d5282534b5537ec2393d3390892ef3ea4e6bee0a6dd366b583b2295a" }, "downloads": -1, "filename": "strct-0.0.20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "376e6dc82b2e7ebe77fdf11404a6f83b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15460, "upload_time": "2018-02-08T17:38:00", "url": "https://files.pythonhosted.org/packages/89/32/5412f4c3298e7afbfffb9d4af044c2380ab875807c3ee430924a8c827c40/strct-0.0.20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c623e5cba8549feab25be7286db9fa05", "sha256": "59d3f40b50d6aefff25dd180f87cf21c5ce08b2f6cfd462dcbc5fbca9890880c" }, "downloads": -1, "filename": "strct-0.0.20.tar.gz", "has_sig": false, "md5_digest": "c623e5cba8549feab25be7286db9fa05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27909, "upload_time": "2018-02-08T17:37:59", "url": "https://files.pythonhosted.org/packages/19/4e/0fc2195b89247d2d12735d561e8189c3254a53dcddf431eee8ba7e65e235/strct-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "8619fd5f204a69a3fed9b0f2caee5109", "sha256": "7b520d94ef691a593c6c5ebe7531978a950b381ee36de1ab20b184bb29483d7f" }, "downloads": -1, "filename": "strct-0.0.21-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8619fd5f204a69a3fed9b0f2caee5109", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15457, "upload_time": "2018-02-08T17:43:58", "url": "https://files.pythonhosted.org/packages/30/9e/0492606a06b5671ff2ae52e3b474d2f3cee2e56c40b5be559a9c203de85f/strct-0.0.21-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "383559f8fc9e832159c39c46d13e5e78", "sha256": "013b5487a754a49ae11a177b8f3033673cd769639a75c7f0cbda1bc5f7d07154" }, "downloads": -1, "filename": "strct-0.0.21.tar.gz", "has_sig": false, "md5_digest": "383559f8fc9e832159c39c46d13e5e78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27921, "upload_time": "2018-02-08T17:43:57", "url": "https://files.pythonhosted.org/packages/6e/ee/404afa7df9f35187ccf59cd806bcbf826064ecdbf999da0767eb64a116ee/strct-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "08efa800559ac84acb9d5041739071c9", "sha256": "68578acf2defe6567ed4a1de03e6bd9710e8b5fec53a8e7949bb18e411be0190" }, "downloads": -1, "filename": "strct-0.0.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08efa800559ac84acb9d5041739071c9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15697, "upload_time": "2018-02-09T13:30:32", "url": "https://files.pythonhosted.org/packages/8c/6f/e44f7de4635b6f59d77c0ebee80db1523bc725c667c537c63e584daa1f42/strct-0.0.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f554ad49bddcb6c339c9f53d81ab3907", "sha256": "11c7b3bcf01406637fa4898bd41065fef9a131359f8409744996232232de5923" }, "downloads": -1, "filename": "strct-0.0.22.tar.gz", "has_sig": false, "md5_digest": "f554ad49bddcb6c339c9f53d81ab3907", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28179, "upload_time": "2018-02-09T13:30:31", "url": "https://files.pythonhosted.org/packages/b8/5a/f31d4eb5b2de9edffda4adcea8f044cfe75f619e850e816a3702658d1dca/strct-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "2bbdd32da10fdae372dd7c66625807c6", "sha256": "1b1503673c185652640157d42277c42315c186168ee61e8ce768f4823376f452" }, "downloads": -1, "filename": "strct-0.0.23-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bbdd32da10fdae372dd7c66625807c6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15698, "upload_time": "2018-02-09T16:26:24", "url": "https://files.pythonhosted.org/packages/b0/4b/b792f21403f65f06e8991047c08eb24921d88cb4407da86247dcc2e7a5df/strct-0.0.23-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "512ceb14ef2803b20824758aca6c7503", "sha256": "d4e8b875de3f91a79aecced85d3585624a7bdbdad76e37b74204a0ba209fd191" }, "downloads": -1, "filename": "strct-0.0.23.tar.gz", "has_sig": false, "md5_digest": "512ceb14ef2803b20824758aca6c7503", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28177, "upload_time": "2018-02-09T16:26:21", "url": "https://files.pythonhosted.org/packages/6d/0e/761d904f679f241cd34a826183ef1cda5e9d242f3fadb48bb2a90062e07a/strct-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "e32eddcc1db24e55239e352548d4a925", "sha256": "d8a259aaf306d784fa64330c069ac86684f47492a8cd56d9def6788e85568d8d" }, "downloads": -1, "filename": "strct-0.0.24-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e32eddcc1db24e55239e352548d4a925", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15940, "upload_time": "2018-03-09T15:07:21", "url": "https://files.pythonhosted.org/packages/91/37/3cffa91642f66fd827716a8278bde599d9b0c31236f3151b0527667049bc/strct-0.0.24-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1a27d50bcc28245e8cac5b4d08ec209", "sha256": "550ab7f8b5c3cdb9471c4722f259a20a55c0a81475ba2b3c7b1b5e0333b49af4" }, "downloads": -1, "filename": "strct-0.0.24.tar.gz", "has_sig": false, "md5_digest": "b1a27d50bcc28245e8cac5b4d08ec209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28423, "upload_time": "2018-03-09T15:07:19", "url": "https://files.pythonhosted.org/packages/36/95/65b4b967d3f434d5856aa6a9819d5e7b6885aa5c2eb635d38fc468513d66/strct-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "cb454440f49ac6db30af91f1736e20bb", "sha256": "ad5862e29fbd1a43a608a26fc63e1d6f94d10c5849b43a25393f1caf7a715bcb" }, "downloads": -1, "filename": "strct-0.0.25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb454440f49ac6db30af91f1736e20bb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16638, "upload_time": "2018-04-08T14:06:48", "url": "https://files.pythonhosted.org/packages/8e/62/a838360eb3e8baf4538cb3d215cceab1938c894809139897d94270557161/strct-0.0.25-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8240a96b82bd0baafbac1a75813c1733", "sha256": "0f03a32347771e097e9cbfb9c174c306e8851df30f3fa2b9d147e2dc90d1a936" }, "downloads": -1, "filename": "strct-0.0.25.tar.gz", "has_sig": false, "md5_digest": "8240a96b82bd0baafbac1a75813c1733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28814, "upload_time": "2018-04-08T14:06:47", "url": "https://files.pythonhosted.org/packages/ed/b6/2873ff2a284b3e65e225b0af9484d53b2f622a04f4cd96b93eba041771c0/strct-0.0.25.tar.gz" } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "b142d6f5912e38861935006ee14a4619", "sha256": "fb305bccf8be4442354d2cfc617ff6d9f3fe0a7dba33a8a721a0f324ed41407f" }, "downloads": -1, "filename": "strct-0.0.26-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b142d6f5912e38861935006ee14a4619", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16674, "upload_time": "2018-04-08T14:18:58", "url": "https://files.pythonhosted.org/packages/34/ed/f3d529dea28a08ea3e58abacc36196c1010a4948a39c1fd56eed545467d3/strct-0.0.26-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "676599e1a2720fa800ee60d6abe1e6f0", "sha256": "e551163f522501388ada4903472358154579438f449d4167908a5815d874bca5" }, "downloads": -1, "filename": "strct-0.0.26.tar.gz", "has_sig": false, "md5_digest": "676599e1a2720fa800ee60d6abe1e6f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28840, "upload_time": "2018-04-08T14:18:56", "url": "https://files.pythonhosted.org/packages/4f/4d/8661489719ff278262f8d2b3ef10ff58d2ec1793e04785879fd0af82d454/strct-0.0.26.tar.gz" } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "1ca1ed5a37c241a12a918cc3373e5aea", "sha256": "8f70069dd3dc03ce0c77adca1aaa03cfa990a837220e5b7a2c8a567260e24283" }, "downloads": -1, "filename": "strct-0.0.27-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ca1ed5a37c241a12a918cc3373e5aea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 17573, "upload_time": "2018-06-27T13:22:28", "url": "https://files.pythonhosted.org/packages/7b/5e/508adbe21336f0fcd8cdf1b8b9270dfdf0726479cbfc236920c4b1c348dd/strct-0.0.27-py2.py3-none-any.whl" } ], "0.0.28": [ { "comment_text": "", "digests": { "md5": "0a794a877c3131d9b3ecda6471d965e3", "sha256": "f4e62e4583aabcbfbdfaeb3e5b283e84b3872a245f5b5444a36b65683dde42c9" }, "downloads": -1, "filename": "strct-0.0.28-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a794a877c3131d9b3ecda6471d965e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 17649, "upload_time": "2018-06-27T14:37:32", "url": "https://files.pythonhosted.org/packages/a9/b8/373c702e1e5fd9a2ed9c8ed9b01b6797faaf62b0b5b0c1e4da7f3be31de8/strct-0.0.28-py2.py3-none-any.whl" } ], "0.0.29": [ { "comment_text": "", "digests": { "md5": "74179ea3d1098cf06d412e086001a511", "sha256": "c2042d63c6289f10fff914a2be3e64d95270521fef1e4cc7e231fcf37e310a4d" }, "downloads": -1, "filename": "strct-0.0.29-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "74179ea3d1098cf06d412e086001a511", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 16222, "upload_time": "2019-07-13T07:31:23", "url": "https://files.pythonhosted.org/packages/c1/7e/cb244bfea0bb99fe1432de43876c6f37c0846fbf206325495b72bdbe0870/strct-0.0.29-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7753d0b9e3a2c759a47c7a4d0a87160c", "sha256": "910bd3b5d9d1b1eacd8ac79e84fc302ba41edaf8e9e21622348bffcd3030cf23" }, "downloads": -1, "filename": "strct-0.0.29.tar.gz", "has_sig": false, "md5_digest": "7753d0b9e3a2c759a47c7a4d0a87160c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 29328, "upload_time": "2019-07-13T07:31:25", "url": "https://files.pythonhosted.org/packages/c4/ad/031e231f0e7bfd03fcc436e19277aadb1f2fbf60e9f6b89adfe5a6318216/strct-0.0.29.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b9c9a803384dc44ccf5c3bed3b50689c", "sha256": "a913b3bbdcaca9c756fae42f7286dfd1c325a260967dc6c818fcaa47448fb331" }, "downloads": -1, "filename": "strct-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b9c9a803384dc44ccf5c3bed3b50689c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19238, "upload_time": "2017-10-09T10:00:52", "url": "https://files.pythonhosted.org/packages/08/62/f7c60b9ce500ea83464fde7b681cf6ac22694bd9fbf7a7790f03290c8aaf/strct-0.0.4.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "2be1befb6839d9af958e8cd5ee77a1e7", "sha256": "dc4edcdc04596d8a395b58a51d7c01cbd20804808e5f576f277984609dd91f05" }, "downloads": -1, "filename": "strct-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2be1befb6839d9af958e8cd5ee77a1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18891, "upload_time": "2017-10-09T12:24:27", "url": "https://files.pythonhosted.org/packages/42/bb/fbe5b7cfb2a9e37fec35039935080e24dd708ad103fd7eb68539ea8f8797/strct-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e8b8274654d8318fdbd9dc74c3b4370f", "sha256": "244e45a23d760a1a1cfbdb02b7eee7ebfd7bb2170b11cceb8f2b1bb36e500737" }, "downloads": -1, "filename": "strct-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e8b8274654d8318fdbd9dc74c3b4370f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18900, "upload_time": "2017-10-31T09:59:30", "url": "https://files.pythonhosted.org/packages/37/99/5261c3bb2ee7f83f0886c1d2eedd7ddf949090514e522abb5fcccb71f0f7/strct-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "9cd34955a8f835bdbb6fcd8b987adc95", "sha256": "cbd06806b417bf2a744b2f31518333de7253a7f6f2ae17209eee32a081ff8181" }, "downloads": -1, "filename": "strct-0.0.9.tar.gz", "has_sig": false, "md5_digest": "9cd34955a8f835bdbb6fcd8b987adc95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18928, "upload_time": "2017-11-04T17:52:43", "url": "https://files.pythonhosted.org/packages/64/a9/fb0d1257e2ebd834fcbcc6fda027620daf8a8bf3b23fe2d92bab5c40ca03/strct-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "74179ea3d1098cf06d412e086001a511", "sha256": "c2042d63c6289f10fff914a2be3e64d95270521fef1e4cc7e231fcf37e310a4d" }, "downloads": -1, "filename": "strct-0.0.29-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "74179ea3d1098cf06d412e086001a511", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 16222, "upload_time": "2019-07-13T07:31:23", "url": "https://files.pythonhosted.org/packages/c1/7e/cb244bfea0bb99fe1432de43876c6f37c0846fbf206325495b72bdbe0870/strct-0.0.29-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7753d0b9e3a2c759a47c7a4d0a87160c", "sha256": "910bd3b5d9d1b1eacd8ac79e84fc302ba41edaf8e9e21622348bffcd3030cf23" }, "downloads": -1, "filename": "strct-0.0.29.tar.gz", "has_sig": false, "md5_digest": "7753d0b9e3a2c759a47c7a4d0a87160c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 29328, "upload_time": "2019-07-13T07:31:25", "url": "https://files.pythonhosted.org/packages/c4/ad/031e231f0e7bfd03fcc436e19277aadb1f2fbf60e9f6b89adfe5a6318216/strct-0.0.29.tar.gz" } ] }