{ "info": { "author": "Xiangquan Xiao", "author_email": "xiaoxiangquan@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "PySpark Utils\n=============\n\nThe missing PySpark utils.\n\nUsage\n-----\n\nTo install:\n\n::\n\n pip install pyspark-utils\n # It also depends on absl-py.\n\nhelper\n~~~~~~\n\n::\n\n import pyspark_utils.helper as spark_helper\n\n # Nicely show rdd count and 3 items.\n rdd = spark_helper.cache_and_log('MyRDD', rdd, 3)\n\nop\n~~\n\n::\n\n import pyspark_utils.op as spark_op\n\n # RDD -> RDD\n pair_rdd.map(spark_op.do_key(lambda key: new_key))\n\n # RDD -> RDD\n pair_rdd.map(spark_op.do_tuple(lambda key, value: result))\n\n # RDD -> RDD\n pair_rdd.map(spark_op.swap_kv())\n\n # RDD -> RDD if func(key)\n pair_rdd.filter(spark_op.filter_key(lambda key: true_or_false))\n\n # RDD -> RDD if func(value)\n pair_rdd.filter(spark_op.filter_value(lambda value: true_or_false))\n\n # RDD -> RDD with transformed values.\n rdd.map(spark_op.do_tuple_elems(lambda elem: new_elem))\n rdd.map(spark_op.do_list_elems(lambda elem: new_elem))\n\n # RDD -> RDD if path matches any given fnmatch-style patterns\n rdd.filter(spark_op.filter_path(['*.txt', '*.csv', 'path/a.???']))\n\n # RDD -> RDD\n rdd.keyBy(spark_op.identity)\n\n # RDD -> RDD with keys in key_rdd\n spark_op.filter_keys(pair_rdd, key_rdd)\n\n # RDD -> RDD with keys in whitelist and not in blacklist\n spark_op.filter_keys(pair_rdd, whitelist_key_rdd, blacklist_key_rdd)\n\n # RDD -> RDD with keys not in key_rdd\n spark_op.substract_keys(pair_rdd, key_rdd)\n\n # RDD -> RDD where element is not None\n rdd.filter(spark_op.not_none)\n\n # RDD -> RDD\n rdd.map(spark_op.value_by(lambda key: value))\n\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/xiaoxq/pyspark-utils", "keywords": "", "license": "Apache License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "pyspark-utils", "package_url": "https://pypi.org/project/pyspark-utils/", "platform": "", "project_url": "https://pypi.org/project/pyspark-utils/", "project_urls": { "Homepage": "https://github.com/xiaoxq/pyspark-utils" }, "release_url": "https://pypi.org/project/pyspark-utils/1.8.0/", "requires_dist": [ "absl-py" ], "requires_python": "", "summary": "The missing PySpark utils", "version": "1.8.0" }, "last_serial": 5838915, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "1114dafe8dbc591bd957f6326f0bb871", "sha256": "462f61f0cf21210615f9eca127098cb64cff758c257b31cf1228576fa1282f80" }, "downloads": -1, "filename": "pyspark_utils-1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1114dafe8dbc591bd957f6326f0bb871", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1840, "upload_time": "2019-02-15T01:23:48", "url": "https://files.pythonhosted.org/packages/11/b3/ebafdb29f130744cb4d1cc69a3cd73432e579a72dac8f721408d6cac0b88/pyspark_utils-1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f10ca685051382a63330efff466e8d4", "sha256": "867f82721417af411e6d4149f37e09ec49a8fb3cbc84dcbe576db6f253aeba3f" }, "downloads": -1, "filename": "pyspark_utils-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f10ca685051382a63330efff466e8d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5976, "upload_time": "2019-02-15T01:23:50", "url": "https://files.pythonhosted.org/packages/bb/ac/2d23ef8f2c96254be65d2e0ffb201f8e2fd1a701a322da896ed18e1250ae/pyspark_utils-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49e2aaa546f77e553ea30a41fce461d1", "sha256": "01bb435cb6967169c24c64fdc2a0f8c297f581cfc104281267ebdf4a4b8a75db" }, "downloads": -1, "filename": "pyspark_utils-1.1.tar.gz", "has_sig": false, "md5_digest": "49e2aaa546f77e553ea30a41fce461d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1340, "upload_time": "2019-02-15T01:23:51", "url": "https://files.pythonhosted.org/packages/ba/5e/3269d141c63bb9e15bacf6b6a4a7bfa01e4ce7a8c7b08d3f07f647fbf681/pyspark_utils-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b8659e5d7c63a5d284e4fd63d32b57cd", "sha256": "2c102e9a61e9da82314924eac8c42cdbeff9916acc570f34b4135961380d764c" }, "downloads": -1, "filename": "pyspark_utils-1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b8659e5d7c63a5d284e4fd63d32b57cd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2234, "upload_time": "2019-02-15T21:54:15", "url": "https://files.pythonhosted.org/packages/b7/c0/a1903a39511c8566f9100b552c29933e68c80cdae71c6c4eb587c737d09f/pyspark_utils-1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63d4c24744f0de8dbefa19e962857c6e", "sha256": "5ef5a672ac904c4c8923ff61ba2641467b57e377d8cfd39afd36f1c1c281d0f1" }, "downloads": -1, "filename": "pyspark_utils-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "63d4c24744f0de8dbefa19e962857c6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6367, "upload_time": "2019-02-15T21:54:16", "url": "https://files.pythonhosted.org/packages/86/1c/0455f500cc0804c60af51c76f5dbd0cf9bf4dabedb48d39c6dc05b70fa97/pyspark_utils-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d7a91316e7a99aac2607fa552ba0450", "sha256": "35c9eed69b2d52a0c64ccf0d960224ca3a62d460c2d772a708c0eb23c73a4daf" }, "downloads": -1, "filename": "pyspark_utils-1.2.tar.gz", "has_sig": false, "md5_digest": "2d7a91316e7a99aac2607fa552ba0450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1538, "upload_time": "2019-02-15T21:54:17", "url": "https://files.pythonhosted.org/packages/45/c2/8dc159fb8dadfa301fb820c625643e27543e61804697d9da31fdcba0c377/pyspark_utils-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "a37e03d51130da0cc162e9f0ea0aac6c", "sha256": "c5b076f0076cdf7dcdced3c781c94a6e61c6757e75241649962d7a508a71ce55" }, "downloads": -1, "filename": "pyspark_utils-1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a37e03d51130da0cc162e9f0ea0aac6c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2731, "upload_time": "2019-02-16T00:24:44", "url": "https://files.pythonhosted.org/packages/3a/50/4b54f329eefbd94b24dccad8065e3b8d93c818440ed1de1b8e3cb9ec6ef8/pyspark_utils-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c37e94c68df69b91b56b9abf17bae7b1", "sha256": "0a2098f92bfd33202c81953f49e17a080192fa000d5cf5c97e14c6cfa0299ccc" }, "downloads": -1, "filename": "pyspark_utils-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c37e94c68df69b91b56b9abf17bae7b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6866, "upload_time": "2019-02-16T00:24:46", "url": "https://files.pythonhosted.org/packages/ba/31/3128bb258d6452d8b49de7eff560f8ed5b586fdd5925c8371763e9165bca/pyspark_utils-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2afd9e41387ed0422fb8618fa196fede", "sha256": "2b68a863095a1213bfc88811e11456682fe470c47350de11a35d3c6b57fff5e1" }, "downloads": -1, "filename": "pyspark_utils-1.2.1.tar.gz", "has_sig": false, "md5_digest": "2afd9e41387ed0422fb8618fa196fede", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2097, "upload_time": "2019-02-16T00:24:47", "url": "https://files.pythonhosted.org/packages/d7/5e/b539d4afad73659df8e21ec87ad92536c1ea0f7e334975cd7cf210da253d/pyspark_utils-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2777e0ec4378fbe1defc1aab298aeb29", "sha256": "b12b68f3b893c34bb5407da6863fd5995a2359271af03ca2898c3f64e20bed34" }, "downloads": -1, "filename": "pyspark_utils-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2777e0ec4378fbe1defc1aab298aeb29", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3082, "upload_time": "2019-03-20T23:43:32", "url": "https://files.pythonhosted.org/packages/5a/09/6b2079743a585e4aeea183a19a0119999dad18919e31d378b6928908d9d8/pyspark_utils-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd5eaa433d19eb7995e387cfd0e0efa0", "sha256": "431bea202b2b1c8cc4ab24a5fd884321023393eef7dd5d5c6c76b3a9839ff540" }, "downloads": -1, "filename": "pyspark_utils-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd5eaa433d19eb7995e387cfd0e0efa0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7220, "upload_time": "2019-03-20T23:43:33", "url": "https://files.pythonhosted.org/packages/e0/bb/b7b6f75e5c5b011e02d97673f0e1556117ce52106c7f270db15ff9bb1a6f/pyspark_utils-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "314013da37bc2a04bf8455cabb3e4b3a", "sha256": "b397273fea0ea0c17970661aebe7b2057b11b3ca35afd588bcd4bbdefb951f78" }, "downloads": -1, "filename": "pyspark_utils-1.3.0.tar.gz", "has_sig": false, "md5_digest": "314013da37bc2a04bf8455cabb3e4b3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2478, "upload_time": "2019-03-20T23:43:34", "url": "https://files.pythonhosted.org/packages/a1/d3/310d75876602834887d091d7078ef8b7358ca777d49baaa2c5dc5681e2cc/pyspark_utils-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "7ef46b7fc17a0180a8a08b36cb1aa013", "sha256": "82ae9e8033d1e09fe3c1ed1592d303836f733dadbe7f47c72f9c31e2fcb60f50" }, "downloads": -1, "filename": "pyspark_utils-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7ef46b7fc17a0180a8a08b36cb1aa013", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7496, "upload_time": "2019-04-05T01:24:54", "url": "https://files.pythonhosted.org/packages/3b/a5/ceedf182939209f1c51ccf924dfda353ddba19f0e69e06589c5ecde762c2/pyspark_utils-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b132117a488b3e26085ebcccc0ffd59b", "sha256": "0038a56e2318378f3e0fbb635823e14c6bbc8cebac96933081cd39b65715e324" }, "downloads": -1, "filename": "pyspark_utils-1.4.0.tar.gz", "has_sig": false, "md5_digest": "b132117a488b3e26085ebcccc0ffd59b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2770, "upload_time": "2019-04-05T01:24:55", "url": "https://files.pythonhosted.org/packages/d4/8f/5e7be6fca2a5ea18185ae6a54c370a4109f08205e7675b8b563fb2f2450c/pyspark_utils-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "5cfaf8f7496e808ad572ea8f5e330d37", "sha256": "baf60131c0b3a094ec2294373022049e62cb3cb9001324450209ebe6854ee068" }, "downloads": -1, "filename": "pyspark_utils-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5cfaf8f7496e808ad572ea8f5e330d37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3373, "upload_time": "2019-04-06T00:05:49", "url": "https://files.pythonhosted.org/packages/93/fc/3a7f6b187b7628fc1362eb808696a89a31001b5ed6980392c5923d1264cb/pyspark_utils-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1aa00c120179c48d1d0c0ae1c2071f0a", "sha256": "8104ee249fdab50f616e6e0d81055c1cf92f235df9ed229833fbcd0055113144" }, "downloads": -1, "filename": "pyspark_utils-1.4.1.tar.gz", "has_sig": false, "md5_digest": "1aa00c120179c48d1d0c0ae1c2071f0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2776, "upload_time": "2019-04-06T00:05:50", "url": "https://files.pythonhosted.org/packages/53/97/7fd224927fe5d6d8b095f0c7b93eaf186c112381d1b92054491064ad4bf1/pyspark_utils-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "f5a16ea5ebd4099aebb18b73ef6c43fc", "sha256": "97c999f497abeb64f35823c233796b43a28712262c1ed13eeaa6807c0ebd81eb" }, "downloads": -1, "filename": "pyspark_utils-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f5a16ea5ebd4099aebb18b73ef6c43fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3373, "upload_time": "2019-04-06T00:12:02", "url": "https://files.pythonhosted.org/packages/fc/d6/826af2c4b3b8b38da7f191bc92df1d35bb129fd170bbde0ccb3408966bcb/pyspark_utils-1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79bf061015772d19273db21c77a4c421", "sha256": "e3132a6d9b9107752f02b8221af9cbde488889aef20c6b2950ffb37c88d016e2" }, "downloads": -1, "filename": "pyspark_utils-1.5.0.tar.gz", "has_sig": false, "md5_digest": "79bf061015772d19273db21c77a4c421", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2776, "upload_time": "2019-04-06T00:12:04", "url": "https://files.pythonhosted.org/packages/40/24/23d504af347354d4a354fa68dd0f67960a5ea34ab69e8701a9dee22910fe/pyspark_utils-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "930f15b8618ff50ab9f2a569cc01d628", "sha256": "01c5cf16e1993721682afc02d74a3af7c57b409bf65ce8a050c69d6bfd0932fa" }, "downloads": -1, "filename": "pyspark_utils-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "930f15b8618ff50ab9f2a569cc01d628", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3374, "upload_time": "2019-04-06T00:42:09", "url": "https://files.pythonhosted.org/packages/88/e8/b31f472f9edd27026a32a10924338d2f8243aee74d57ad640b0c93b66a5c/pyspark_utils-1.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b50a7f50c2140603cba571aa198334d", "sha256": "687202aff3245f9f4586537776cc9cf282bc2f023be0b471cb778fc58c0812b6" }, "downloads": -1, "filename": "pyspark_utils-1.5.1.tar.gz", "has_sig": false, "md5_digest": "3b50a7f50c2140603cba571aa198334d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2784, "upload_time": "2019-04-06T00:42:11", "url": "https://files.pythonhosted.org/packages/d6/da/592b74de097804e4d07d5d2981987bc9ad2a2a76bfc7201eb138b478936f/pyspark_utils-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "3a7f76e463c92f2201f55b2742c61fdd", "sha256": "8914a9f5f6833ad9cebc425df388ff9437eb299ef37fbb8249e403511f317fba" }, "downloads": -1, "filename": "pyspark_utils-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3a7f76e463c92f2201f55b2742c61fdd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3503, "upload_time": "2019-04-07T21:49:20", "url": "https://files.pythonhosted.org/packages/e7/d5/09bc05c2e5696933ffc5ffb05e38160713b2628e7f065699e32db484eed2/pyspark_utils-1.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12f50d3882166d12ee789e7581a0dc99", "sha256": "d247abc6c99198017c02f6e921086a6d37fc4476a1a1512505654bfe06cc8dcb" }, "downloads": -1, "filename": "pyspark_utils-1.6.0.tar.gz", "has_sig": false, "md5_digest": "12f50d3882166d12ee789e7581a0dc99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2913, "upload_time": "2019-04-07T21:49:22", "url": "https://files.pythonhosted.org/packages/07/91/83d119564b98ef742d78f57d60319f6b94a608eede198920c8efbd2ef3a0/pyspark_utils-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "126164dd505309650910d9b9f8ff8364", "sha256": "310bf989b5e1cb82aa1a0c8558b82321aff09bbe93617d8d1a776daf787927bf" }, "downloads": -1, "filename": "pyspark_utils-1.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "126164dd505309650910d9b9f8ff8364", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7393, "upload_time": "2019-04-11T18:36:58", "url": "https://files.pythonhosted.org/packages/84/3f/4383badd3ae4e369128567249cd445ab27b3d6035cfd55d11b41b0464cde/pyspark_utils-1.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a8932968519fb99209d8df98f385699", "sha256": "3536dc51a84921e98f8472adb853e5b5ca5ef749ed72d70beee05fad2d136291" }, "downloads": -1, "filename": "pyspark_utils-1.7.0.tar.gz", "has_sig": false, "md5_digest": "4a8932968519fb99209d8df98f385699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2665, "upload_time": "2019-04-11T18:37:00", "url": "https://files.pythonhosted.org/packages/b3/39/94953a17ba396e05d4f9ca9e1bcf3ab3a69f4cc37f75f1e8181540feec3e/pyspark_utils-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "5409f929764d32d7c9f5f5fc03387e49", "sha256": "adfc011b6503cb75f14416b052d29527231e5fb8294bcc63f81ddc8038b47034" }, "downloads": -1, "filename": "pyspark_utils-1.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5409f929764d32d7c9f5f5fc03387e49", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3259, "upload_time": "2019-04-15T01:01:36", "url": "https://files.pythonhosted.org/packages/df/66/3a22df70f268012f3afef0b6d1193c3e5ca01a9c7e136ed1fa4994f99b2b/pyspark_utils-1.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3279c2192cb505c1c2fd1756b8e49b7", "sha256": "b449c9548a7f2583a883740575b2efe608f750dbedec5596e4f4743a55f17458" }, "downloads": -1, "filename": "pyspark_utils-1.7.1.tar.gz", "has_sig": false, "md5_digest": "f3279c2192cb505c1c2fd1756b8e49b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2662, "upload_time": "2019-04-15T01:01:38", "url": "https://files.pythonhosted.org/packages/78/1f/7687aaeab487fd190b301693dea48620fa9d908bf145ccc8380af8e22525/pyspark_utils-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "2d6d70c479d9c9c4ec4ef368c5937b8c", "sha256": "039c43d78e115277f69827e578b99964e3ce77b571781548b3ee12dbd3d535f2" }, "downloads": -1, "filename": "pyspark_utils-1.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2d6d70c479d9c9c4ec4ef368c5937b8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3294, "upload_time": "2019-04-27T20:46:00", "url": "https://files.pythonhosted.org/packages/1f/9a/648e404fbac7c3ecd661bbce4b3a4e1b95c5703efead61ffdde933ea67b3/pyspark_utils-1.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b98c313d3f327186477d121c2f19fae4", "sha256": "74ebe8c0165e83c54eb5186ff4a3635949b5197eab452fa817edce28e071cadd" }, "downloads": -1, "filename": "pyspark_utils-1.7.2.tar.gz", "has_sig": false, "md5_digest": "b98c313d3f327186477d121c2f19fae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2697, "upload_time": "2019-04-27T20:46:03", "url": "https://files.pythonhosted.org/packages/c9/c6/19393ebe10fd13e0f06606279fa37e50747f726a57ba63d8d715d8069096/pyspark_utils-1.7.2.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "f7869616c42d421599eaf79457ea51c2", "sha256": "bac08380d67e17df7abd260f6178a5254bf2f324f272e5bbdb11b88ed922490d" }, "downloads": -1, "filename": "pyspark_utils-1.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f7869616c42d421599eaf79457ea51c2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4722, "upload_time": "2019-09-17T01:17:53", "url": "https://files.pythonhosted.org/packages/f1/01/15452c594d3498b2a53aa96d80b55cc1e1329cdc28c48617c1b85f9a448c/pyspark_utils-1.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a0a11bcd59875d5d7e786decda863dc", "sha256": "773915ff58da41cc5a473d03565405a3f385c03d7e8fc235b94efa691aa2ff01" }, "downloads": -1, "filename": "pyspark_utils-1.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1a0a11bcd59875d5d7e786decda863dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7431, "upload_time": "2019-09-17T01:17:55", "url": "https://files.pythonhosted.org/packages/69/49/7a9941937bc770331633bb58e7f09bbe363b79cc0e6673d4c8b6bee893e9/pyspark_utils-1.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba2909b59d6c3c9a5246ef5a3a016a5f", "sha256": "f26abeb57d0f5948225949a13f1c0803067f37a50cb687bbe13e1176a42a2913" }, "downloads": -1, "filename": "pyspark_utils-1.8.0.tar.gz", "has_sig": false, "md5_digest": "ba2909b59d6c3c9a5246ef5a3a016a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2846, "upload_time": "2019-09-17T01:17:57", "url": "https://files.pythonhosted.org/packages/9a/61/37828595d99c84cfac144edd6aa7651c82a53aee16818ca62a4eed0ade3a/pyspark_utils-1.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7869616c42d421599eaf79457ea51c2", "sha256": "bac08380d67e17df7abd260f6178a5254bf2f324f272e5bbdb11b88ed922490d" }, "downloads": -1, "filename": "pyspark_utils-1.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f7869616c42d421599eaf79457ea51c2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4722, "upload_time": "2019-09-17T01:17:53", "url": "https://files.pythonhosted.org/packages/f1/01/15452c594d3498b2a53aa96d80b55cc1e1329cdc28c48617c1b85f9a448c/pyspark_utils-1.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a0a11bcd59875d5d7e786decda863dc", "sha256": "773915ff58da41cc5a473d03565405a3f385c03d7e8fc235b94efa691aa2ff01" }, "downloads": -1, "filename": "pyspark_utils-1.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1a0a11bcd59875d5d7e786decda863dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7431, "upload_time": "2019-09-17T01:17:55", "url": "https://files.pythonhosted.org/packages/69/49/7a9941937bc770331633bb58e7f09bbe363b79cc0e6673d4c8b6bee893e9/pyspark_utils-1.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba2909b59d6c3c9a5246ef5a3a016a5f", "sha256": "f26abeb57d0f5948225949a13f1c0803067f37a50cb687bbe13e1176a42a2913" }, "downloads": -1, "filename": "pyspark_utils-1.8.0.tar.gz", "has_sig": false, "md5_digest": "ba2909b59d6c3c9a5246ef5a3a016a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2846, "upload_time": "2019-09-17T01:17:57", "url": "https://files.pythonhosted.org/packages/9a/61/37828595d99c84cfac144edd6aa7651c82a53aee16818ca62a4eed0ade3a/pyspark_utils-1.8.0.tar.gz" } ] }