{ "info": { "author": "bsnacks000", "author_email": "bsnacks000@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "====\nbinx\n====\n\n\n.. image:: https://img.shields.io/pypi/v/binx.svg\n :target: https://pypi.python.org/pypi/binx\n\n.. image:: https://circleci.com/gh/bsnacks000/binx.svg?style=svg\n :target: https://circleci.com/gh/bsnacks000/binx\n\n.. image:: https://readthedocs.org/projects/binx/badge/?version=latest\n :target: https://binx.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n:version: 0.4.2\n\n\n``binx`` is a small Python framework for application data modeling and transformation. It's API relies heavily on `marshmallow\n`_ for validation, object serialization and storage. It's true purpose however is to expose an API that\nallows developers to model procedural code into directed, acyclic graphs of arbitrary complexity. A user can define an application or library as a\nfamily of ``binx.Collection`` objects (nodes) and use the ``binx.adapter`` module (edges) to create a network of data transformations while\nguaranteeing data integrity along the way.\n\nThe main goal of the project is to provide a simple API for data scientists, engineers or developers who write alot of procedural code\nto be able to organize their projects using a declarative style similar to how one might approach writing a web application using DRY principles.\n\n\n==^..^==\n\n* Free software: MIT license\n* Documentation: https://binx.readthedocs.io\n\n\nFeatures\n--------\n\nThis set of interfaces are designed to help you quickly scale up your notebooks/scripts and create uniformity between your projects!\n\nbinx provides:\n\n* A declarative style in memory datastore (collections.py)\n* A declarative ``Adapter`` API that helps model/manage relationships and data transformations between collections (adapter.py)\n* consistent API for moving your data between json, py-objs, and pandas dataframes\n\n\n\n=======\nHistory\n=======\n\n0.1.2 (2018-05-28)\n------------------\n* Port initial API from bema project\n* Port original unittests\n* change marshmallow api to 2.x\n\n\n0.2.0 (2018-07-03)\n------------------\n* Built adapter module and related functionality\n* removed calc_factory API (possibly will be re-included in a later build)\n* created the CollectionBuilder class\n\n\n0.2.1 (2018-07-12)\n------------------\n* patched issue relating to datetime/datestrings not being parsed by collections\n\n0.2.2 (2018-07-26)\n------------------\n* patched issue relating to introspection of required columns (issue #7-#8)\n\n0.2.3 (2018-10-01)\n------------------\n* clean up and fixes to cli\n\n0.3.0 (2019-07-14)\n------------------\nFixes some long standing issues and adds some new features.\n\n* adapter.py - kwarg to accumulate optionally accumulate intermediate collections in adapter chain\n* registry.py - A user warning is issued instead of exception if an identical class path name is overwritten\n* collection.py - fixed errors related to creating dataframes from NoneType\n* adapter.py - added a new base class PluggableAdapter to ease development of the adapter chain\n* collection.py - CollectionBuilder.build now excepts an optional name arg. Will attempt to auto-parse name from serializer_class.\n\n\n0.3.1 (2019-07-15)\n------------------\n\n* Adds a context variable to the AdapterChainError that can be accessed if the error is caught\n\n\n0.3.2 (2019-08-21)\n------------------\nFinal release that is compatible with marshmallow 2.x\n\n* Pins marshmallow to v0.20.2\n* Final release supporting marshmallow 2.x functionality\n\n\n0.4.0 (2019-08-23)\n------------------\nA minor release that internally breaks backward compatibility with marshmallow-2.x. Adds new feature\nto that allows loading data and setting ma configuration directly from Collection constructor.\n\n* private api changes to Serializer and Collection classes.\n* data can now be loaded via the Collection constructor.\n* kwargs can be passed to the underlying ma schema at runtime.\n\n\n0.4.1 (2019-09-23)\n------------------\nA patch that pins the library to marshmallow-v3.1.1\n\n\n0.4.2 (2019-10-27)\n------------------\nBugfix that fixes the dependency in the previous patch. This version is compatible with marshmallow>=3.1.1.\nAlso assures pandas>=0.23 in setup.py\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/bsnacks000/binx", "keywords": "binx", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "binx", "package_url": "https://pypi.org/project/binx/", "platform": "", "project_url": "https://pypi.org/project/binx/", "project_urls": { "Homepage": "https://github.com/bsnacks000/binx" }, "release_url": "https://pypi.org/project/binx/0.4.2/", "requires_dist": [ "pandas (>=0.23)", "marshmallow (>=3)" ], "requires_python": "", "summary": "Interfaces for an in-memory datastore and calc framework using marshmallow + pandas", "version": "0.4.2", "yanked": false, "yanked_reason": null }, "last_serial": 6037538, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "cd5a9a682882c4a086371e058ebc8ae5", "sha256": "43d07db902ca0abd646199fcc53848d99a2df89efa460be07e30db2ec3caaede" }, "downloads": -1, "filename": "binx-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd5a9a682882c4a086371e058ebc8ae5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8230, "upload_time": "2018-05-29T16:37:59", "upload_time_iso_8601": "2018-05-29T16:37:59.568982Z", "url": "https://files.pythonhosted.org/packages/63/68/25ce3b2f4094e3688a001c75a712fdfa5dbca5501f19d90591cedf94b2f7/binx-0.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a2c6b030438f5031b5fef7e5afc5c535", "sha256": "6edc80e70021736e453163cf8b7d91000fefe5faf5318db32b4adea3dcb30d2c" }, "downloads": -1, "filename": "binx-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a2c6b030438f5031b5fef7e5afc5c535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12932, "upload_time": "2018-05-29T16:38:00", "upload_time_iso_8601": "2018-05-29T16:38:00.661463Z", "url": "https://files.pythonhosted.org/packages/68/2a/bd97579736b265cf06c40186b08fbe4d4dab94994e993e5762bd86c5aed3/binx-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "68e65d05501a070373720074ed2ea064", "sha256": "71d35ce66082e501701f7c2d61c230d32ee0146eda419c244e5350e8093b72d6" }, "downloads": -1, "filename": "binx-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68e65d05501a070373720074ed2ea064", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12471, "upload_time": "2018-07-03T14:51:47", "upload_time_iso_8601": "2018-07-03T14:51:47.085593Z", "url": "https://files.pythonhosted.org/packages/a1/49/9c00373cc1aec63fa0a7e196edbbebd2805f20c898178bfbb452238fbd62/binx-0.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b5e8cd9141c4bf6212f8d6922e9bc22", "sha256": "80555fd3e21ea0fafdf9d756d69a8f105e50f1162f0586fef9e782a81cad71f7" }, "downloads": -1, "filename": "binx-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2b5e8cd9141c4bf6212f8d6922e9bc22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19816, "upload_time": "2018-07-03T14:51:48", "upload_time_iso_8601": "2018-07-03T14:51:48.229736Z", "url": "https://files.pythonhosted.org/packages/a8/41/493092b32c5df0b39353d0cd62aab1bc54b1095e947a1731d1b85ebb3b95/binx-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "caf7abc6135f270f3dc19674d7c1ad12", "sha256": "6a151454b61282eea4370d014decc87f9ec621af280bdecceb37bcf5b0ec3c27" }, "downloads": -1, "filename": "binx-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "caf7abc6135f270f3dc19674d7c1ad12", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12800, "upload_time": "2018-07-12T02:58:29", "upload_time_iso_8601": "2018-07-12T02:58:29.323620Z", "url": "https://files.pythonhosted.org/packages/7c/39/c9fcbefd0cdc12e5d3a9a94e5bdff1f3aa7ab870c8dd40a546a60c0fa6b1/binx-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a65008bed702499ef647829fed5385e", "sha256": "2d22820254c3e2912b36ea4dacb89e6879a042b789f15ec22ccd14bf14864119" }, "downloads": -1, "filename": "binx-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3a65008bed702499ef647829fed5385e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19941, "upload_time": "2018-07-12T02:58:30", "upload_time_iso_8601": "2018-07-12T02:58:30.403527Z", "url": "https://files.pythonhosted.org/packages/5a/70/9ba53d3b88a9a9efc81094bf46ced0b9314e05e2839afbde7624fd5ceeb1/binx-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "01fad3debaa0c5f2eb0da9aec59c8b02", "sha256": "ea553c325b7556c04befd8ab81534d5b2ee4c06be3a3713c8bad76f2ceb1efa0" }, "downloads": -1, "filename": "binx-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01fad3debaa0c5f2eb0da9aec59c8b02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12903, "upload_time": "2018-07-26T15:53:26", "upload_time_iso_8601": "2018-07-26T15:53:26.670373Z", "url": "https://files.pythonhosted.org/packages/21/e3/5365ea61f3ebd6629728cb4bdb9f27e6eccbb0c0fc4909c0bfd4aa198b4b/binx-0.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "744ab9a4f307dcb2b8e16577294f65e9", "sha256": "8085cafccf7cedf2003c55f03aa84d68e78586a799833a6e4396bf79baaf057a" }, "downloads": -1, "filename": "binx-0.2.2.tar.gz", "has_sig": false, "md5_digest": "744ab9a4f307dcb2b8e16577294f65e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21029, "upload_time": "2018-07-26T15:53:28", "upload_time_iso_8601": "2018-07-26T15:53:28.706296Z", "url": "https://files.pythonhosted.org/packages/d9/6a/f4788063d0f5f65ea417f2c107743cada6611d29b76c190e732635e64937/binx-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "085569c135e07d46f28097c7c69d17cf", "sha256": "0a0a291d5b370140bd1542f61e7d304ec1653b32ea23e9c51c914184e2f1b5b2" }, "downloads": -1, "filename": "binx-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "085569c135e07d46f28097c7c69d17cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12898, "upload_time": "2018-09-25T02:49:27", "upload_time_iso_8601": "2018-09-25T02:49:27.566246Z", "url": "https://files.pythonhosted.org/packages/75/84/986a59724e50eee02b1d2128dbbdf9e040dca9a3a3e3a0b0c3f16c5e1f7f/binx-0.2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0fed31b00e60792b3f2f86d03ddc400e", "sha256": "c9d7ddb931e1515e8d72a22e32ddd5fe777198a79a7ac40da9075c2c15d21434" }, "downloads": -1, "filename": "binx-0.2.3.tar.gz", "has_sig": false, "md5_digest": "0fed31b00e60792b3f2f86d03ddc400e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20900, "upload_time": "2018-09-25T02:49:28", "upload_time_iso_8601": "2018-09-25T02:49:28.556577Z", "url": "https://files.pythonhosted.org/packages/bd/cf/eda9635678786904e5a74343e0d7de3c7e2f9857a9355056eee4938b7b19/binx-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "efcc156b7bd2701907fd59449b315798", "sha256": "47f625f0fe41ca2f4c3a2f2c3537f5a237539afca91be287ddb4ee9eb701563d" }, "downloads": -1, "filename": "binx-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efcc156b7bd2701907fd59449b315798", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14792, "upload_time": "2019-07-14T22:19:10", "upload_time_iso_8601": "2019-07-14T22:19:10.319905Z", "url": "https://files.pythonhosted.org/packages/62/b3/f36009025bc982dc0520d550a7655930174038c76fc91e3e51a8452b5a0e/binx-0.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "77c8a4f06dbe27a604774ba75e34075b", "sha256": "9c04a88fa819af8276651ef38bacb951bb6ceda723fc5aca30bbb2e87f4e3b7d" }, "downloads": -1, "filename": "binx-0.3.0.tar.gz", "has_sig": false, "md5_digest": "77c8a4f06dbe27a604774ba75e34075b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33547, "upload_time": "2019-07-14T22:19:12", "upload_time_iso_8601": "2019-07-14T22:19:12.001817Z", "url": "https://files.pythonhosted.org/packages/68/9c/03ef812998f09661f4a52d668a533fadfd87e4635765c84100bd61a65556/binx-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "47056f76b8a32f42a00792bb71732191", "sha256": "f922b47f1a215c2e128493a99dc971380496dcdd30dadeb41fe85bc40404aa7a" }, "downloads": -1, "filename": "binx-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47056f76b8a32f42a00792bb71732191", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15683, "upload_time": "2019-07-15T21:37:32", "upload_time_iso_8601": "2019-07-15T21:37:32.293465Z", "url": "https://files.pythonhosted.org/packages/12/5d/1298de0699ba57375f2b169294208f29d292deef467035ea7acb69135917/binx-0.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "214bc5bfe162e119020d260aa1fe3cc5", "sha256": "4d34b4681c43d37a9af3099c702f9778dc9030f81cfefbc42cf82a455d5f7272" }, "downloads": -1, "filename": "binx-0.3.1.tar.gz", "has_sig": false, "md5_digest": "214bc5bfe162e119020d260aa1fe3cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29630, "upload_time": "2019-07-15T21:37:33", "upload_time_iso_8601": "2019-07-15T21:37:33.515859Z", "url": "https://files.pythonhosted.org/packages/e8/64/2ed580a35df0ff346cc5c43d6157e1436b609065a54fc0bfae2cfd51ca4f/binx-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c8661615e310802e502d957288754fcc", "sha256": "568838f27a68826f6a71053ecf9f2fec3138c6ad65443c6bd2953b7a24e8d7e6" }, "downloads": -1, "filename": "binx-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8661615e310802e502d957288754fcc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15637, "upload_time": "2019-08-24T00:48:08", "upload_time_iso_8601": "2019-08-24T00:48:08.826731Z", "url": "https://files.pythonhosted.org/packages/24/12/3594ed594cb2cdb0771da030155ea842bf2465d36de0723974d53fd7be81/binx-0.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c8a2aba78d4bc8b252bbd8e62e6e0459", "sha256": "987af3e67ee4438ed953380aa0148b21e4fd1e459ddbf7f94e2145349bce53ee" }, "downloads": -1, "filename": "binx-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c8a2aba78d4bc8b252bbd8e62e6e0459", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34516, "upload_time": "2019-08-24T00:48:10", "upload_time_iso_8601": "2019-08-24T00:48:10.556801Z", "url": "https://files.pythonhosted.org/packages/08/96/e4e49fe612f1a1e5e5c4c69837ab0232f6d780a9fef1af5379a37ff802e4/binx-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "abc2840216c7fbce6b77f327afef5755", "sha256": "e9c272059a19bb2cd5197963b8c127237d39560080d03ae1b97f99ff30876f94" }, "downloads": -1, "filename": "binx-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abc2840216c7fbce6b77f327afef5755", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15996, "upload_time": "2019-08-25T14:33:46", "upload_time_iso_8601": "2019-08-25T14:33:46.020927Z", "url": "https://files.pythonhosted.org/packages/63/05/745cf676997341ba9f3993f3b1d750b86e31dffe75fcacc9dd1767d1b2ea/binx-0.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a93e7e20bb06ee16373a09dfb076a7fb", "sha256": "20a4e3962015f7f68bc564bf1b16abdd7454669dec395f95227163596ede1c23" }, "downloads": -1, "filename": "binx-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a93e7e20bb06ee16373a09dfb076a7fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36088, "upload_time": "2019-08-25T14:33:47", "upload_time_iso_8601": "2019-08-25T14:33:47.664447Z", "url": "https://files.pythonhosted.org/packages/f9/a7/bbc943db46b962332e2e371f646e3952f0ef2e04a955b4faeab768ac78fb/binx-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3f1f5599a395a6a35f095a5819dc4661", "sha256": "91709aea0c5ca4625d4f70f1c71fa779a57fc9d1a8a12835f3f7b0ef064e4d6f" }, "downloads": -1, "filename": "binx-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f1f5599a395a6a35f095a5819dc4661", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15993, "upload_time": "2019-09-23T17:05:16", "upload_time_iso_8601": "2019-09-23T17:05:16.566599Z", "url": "https://files.pythonhosted.org/packages/c6/ee/52fa09940e46bf7ed6c020fd518e507b3935edf7db05e9953feab8aeee27/binx-0.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "676192541de75936a9523e93cbba674f", "sha256": "ff93b1e71bd79698b2d5ba207fd203510aa4c5ae3caacd4d10573c55a4ac3e4e" }, "downloads": -1, "filename": "binx-0.4.1.tar.gz", "has_sig": false, "md5_digest": "676192541de75936a9523e93cbba674f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31033, "upload_time": "2019-09-23T17:05:18", "upload_time_iso_8601": "2019-09-23T17:05:18.846869Z", "url": "https://files.pythonhosted.org/packages/74/e5/d6e3d7ff3a91d6a07bfa4dbce5765a774d711ce2b73a28a0e990dc198b52/binx-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "e6b40e6fa23364e4ca23ae946e151f68", "sha256": "cd848757681d3c6ce5286d0075e4795d5c1c74f431228dd8eed3477f49134d93" }, "downloads": -1, "filename": "binx-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6b40e6fa23364e4ca23ae946e151f68", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16095, "upload_time": "2019-10-27T16:35:01", "upload_time_iso_8601": "2019-10-27T16:35:01.826765Z", "url": "https://files.pythonhosted.org/packages/83/74/77c13282f59cc141b7c259f4c337b75fdd2119fad17f858f79bb77a61648/binx-0.4.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "29dfbb0eb88ec617c1e1419f23380fa8", "sha256": "e57a0045e89631e1f99234a171bfbe969933adc74b7a983b3a82983f4de2760e" }, "downloads": -1, "filename": "binx-0.4.2.tar.gz", "has_sig": false, "md5_digest": "29dfbb0eb88ec617c1e1419f23380fa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36339, "upload_time": "2019-10-27T16:35:03", "upload_time_iso_8601": "2019-10-27T16:35:03.692799Z", "url": "https://files.pythonhosted.org/packages/b9/6c/da2f1f489c4d984b8d0a1481cdc82e6eef73fa2966f17955a3ce08fde2f1/binx-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e6b40e6fa23364e4ca23ae946e151f68", "sha256": "cd848757681d3c6ce5286d0075e4795d5c1c74f431228dd8eed3477f49134d93" }, "downloads": -1, "filename": "binx-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6b40e6fa23364e4ca23ae946e151f68", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16095, "upload_time": "2019-10-27T16:35:01", "upload_time_iso_8601": "2019-10-27T16:35:01.826765Z", "url": "https://files.pythonhosted.org/packages/83/74/77c13282f59cc141b7c259f4c337b75fdd2119fad17f858f79bb77a61648/binx-0.4.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "29dfbb0eb88ec617c1e1419f23380fa8", "sha256": "e57a0045e89631e1f99234a171bfbe969933adc74b7a983b3a82983f4de2760e" }, "downloads": -1, "filename": "binx-0.4.2.tar.gz", "has_sig": false, "md5_digest": "29dfbb0eb88ec617c1e1419f23380fa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36339, "upload_time": "2019-10-27T16:35:03", "upload_time_iso_8601": "2019-10-27T16:35:03.692799Z", "url": "https://files.pythonhosted.org/packages/b9/6c/da2f1f489c4d984b8d0a1481cdc82e6eef73fa2966f17955a3ce08fde2f1/binx-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }