{ "info": { "author": "Shkarupa Alex", "author_email": "shkarupa.alex@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# tfmiss\nThe missing OPs, layer & etc. for TensorFlow\n\n## Development\n### Environment\nInstall all [dependencies including python headers](https://www.tensorflow.org/install/install_sources).\nDo not use `pyenv` on MacOS X, otherwise tests mostly likely will fail.\n\n### Build PIP package manually\nYou can build the pip package with Bazel v0.25.3:\n```bash\nexport PYTHON_BIN_PATH=`which python2.7`\n$PYTHON_BIN_PATH -m pip install -U tensorflow # Only if you did not install it yet\n./configure.sh\nbazel clean --expunge\nbazel test --test_output=errors //tfmiss/...\nbazel build build_pip_pkg\nbazel-bin/build_pip_pkg wheels\n```\n\n### Build release with Linux docker container\n```bash\ndocker run -it -v `pwd`:/tfmiss library/ubuntu:xenial /tfmiss/build_linux_release.sh\n```\n\n### Install and test PIP package\nOnce the pip package has been built, you can install it with:\n```bash\npip install wheels/*.whl\n```\n\nNow you can test out the pip package:\n```bash\ncd /\npython -c \"import tensorflow as tf;import tfmiss as tfu;print(tfu.transform_zero_digits('123').eval(session=tf.Session()))\"\n```\n\nYou should see the op zeroed out all nonzero digits in string \"123\":\n```bash\n000\n```\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shkarupa-alex/tfmiss", "keywords": "tensorflow layers ops", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tfmiss", "package_url": "https://pypi.org/project/tfmiss/", "platform": "", "project_url": "https://pypi.org/project/tfmiss/", "project_urls": { "Homepage": "https://github.com/shkarupa-alex/tfmiss" }, "release_url": "https://pypi.org/project/tfmiss/0.1.0/", "requires_dist": [ "tensorflow (>=2.0.0-alpha0); extra == 'tf_cpu'", "tensorflow-gpu (>=2.0.0-alpha0); extra == 'tf_gpu'" ], "requires_python": "", "summary": "Missing layers, ops & etc. for TensorFlow", "version": "0.1.0" }, "last_serial": 5375210, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a3de619be7a44e47390025bc36332cde", "sha256": "3d4cae288ff9a5e17645740f4d7c708cf5dd1f43f3c4c4ddb7fc102066863c66" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "a3de619be7a44e47390025bc36332cde", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1167297, "upload_time": "2019-06-08T11:56:03", "url": "https://files.pythonhosted.org/packages/0f/3b/f2947bfe817ead4f0af4971b46d6240f272399cd9dcee819a4eb2bef4f24/tfmiss-0.1.0-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9b00edb0ca63bfa8034b3e79c02727c7", "sha256": "bf94ede54d4b5c61356ad2199dc69e0c68e1a5f54ecc3ea47ca0130044a22409" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "9b00edb0ca63bfa8034b3e79c02727c7", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1330017, "upload_time": "2019-06-08T11:56:06", "url": "https://files.pythonhosted.org/packages/23/7c/1ff0792c86c1f2e6a5b1fca6f0609147269b55d4d5175b5f59750cb5f9ab/tfmiss-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "95c2be15887b1d5419017be41bb263f7", "sha256": "b6a366bbb756b8359f9df388d15ed4f94a573ca19fdfed94e1afff22b4b8c176" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "95c2be15887b1d5419017be41bb263f7", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 1330017, "upload_time": "2019-06-08T11:56:09", "url": "https://files.pythonhosted.org/packages/98/9c/6f1ae993494e8dd7d06f95f83871cfd23baea841465b7dfb4cb099fb0e49/tfmiss-0.1.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cb24ecce11ff74c294c1bf23775bf2ff", "sha256": "3ec9c7fc1be7521671993ebb6a21de553aacb988317be664c7283a990d7def8e" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "cb24ecce11ff74c294c1bf23775bf2ff", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1167292, "upload_time": "2019-06-08T11:56:12", "url": "https://files.pythonhosted.org/packages/82/c1/ab3dbf7160d0db5af406e62d2273f5dfdea03715e02e2063961e25cc07ae/tfmiss-0.1.0-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "274316adfe1649f02850d59a04757344", "sha256": "4a37f11575b60a93195fce1bf015f5a3ac87993734ad78f03c851a11f85cdb5f" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "274316adfe1649f02850d59a04757344", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1329204, "upload_time": "2019-06-08T11:56:14", "url": "https://files.pythonhosted.org/packages/60/61/84b6f59f865e4fe74491a4f5317fa3c68b57429bdd68491f19329be38d75/tfmiss-0.1.0-cp36-cp36m-manylinux1_x86_64.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a3de619be7a44e47390025bc36332cde", "sha256": "3d4cae288ff9a5e17645740f4d7c708cf5dd1f43f3c4c4ddb7fc102066863c66" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "a3de619be7a44e47390025bc36332cde", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1167297, "upload_time": "2019-06-08T11:56:03", "url": "https://files.pythonhosted.org/packages/0f/3b/f2947bfe817ead4f0af4971b46d6240f272399cd9dcee819a4eb2bef4f24/tfmiss-0.1.0-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9b00edb0ca63bfa8034b3e79c02727c7", "sha256": "bf94ede54d4b5c61356ad2199dc69e0c68e1a5f54ecc3ea47ca0130044a22409" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "9b00edb0ca63bfa8034b3e79c02727c7", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1330017, "upload_time": "2019-06-08T11:56:06", "url": "https://files.pythonhosted.org/packages/23/7c/1ff0792c86c1f2e6a5b1fca6f0609147269b55d4d5175b5f59750cb5f9ab/tfmiss-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "95c2be15887b1d5419017be41bb263f7", "sha256": "b6a366bbb756b8359f9df388d15ed4f94a573ca19fdfed94e1afff22b4b8c176" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "95c2be15887b1d5419017be41bb263f7", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 1330017, "upload_time": "2019-06-08T11:56:09", "url": "https://files.pythonhosted.org/packages/98/9c/6f1ae993494e8dd7d06f95f83871cfd23baea841465b7dfb4cb099fb0e49/tfmiss-0.1.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cb24ecce11ff74c294c1bf23775bf2ff", "sha256": "3ec9c7fc1be7521671993ebb6a21de553aacb988317be664c7283a990d7def8e" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "cb24ecce11ff74c294c1bf23775bf2ff", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1167292, "upload_time": "2019-06-08T11:56:12", "url": "https://files.pythonhosted.org/packages/82/c1/ab3dbf7160d0db5af406e62d2273f5dfdea03715e02e2063961e25cc07ae/tfmiss-0.1.0-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "274316adfe1649f02850d59a04757344", "sha256": "4a37f11575b60a93195fce1bf015f5a3ac87993734ad78f03c851a11f85cdb5f" }, "downloads": -1, "filename": "tfmiss-0.1.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "274316adfe1649f02850d59a04757344", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1329204, "upload_time": "2019-06-08T11:56:14", "url": "https://files.pythonhosted.org/packages/60/61/84b6f59f865e4fe74491a4f5317fa3c68b57429bdd68491f19329be38d75/tfmiss-0.1.0-cp36-cp36m-manylinux1_x86_64.whl" } ] }