python3Packages.tensorflow-metadata: init at 1.5.0 (#153767)

authored by

Alexander Tsvyashchenko and committed by
GitHub
0701f290 292e674b

+72
+24
pkgs/development/python-modules/tensorflow-metadata/build.patch
···
··· 1 + diff --git a/setup.py b/setup.py 2 + index 7a09b2f..94c5aa6 100644 3 + --- a/setup.py 4 + +++ b/setup.py 5 + @@ -125,7 +125,7 @@ setup( 6 + ], 7 + namespace_packages=[], 8 + install_requires=[ 9 + - 'absl-py>=0.9,<0.13', 10 + + 'absl-py>=0.9', 11 + 'googleapis-common-protos>=1.52.0,<2', 12 + 'protobuf>=3.13,<4', 13 + ], 14 + @@ -137,8 +137,5 @@ setup( 15 + long_description_content_type='text/markdown', 16 + keywords='tensorflow metadata tfx', 17 + download_url='https://github.com/tensorflow/metadata/tags', 18 + - requires=[], 19 + - cmdclass={ 20 + - 'build': _BuildCommand, 21 + - 'bazel_build': _BazelBuildCommand, 22 + - }) 23 + + requires=[] 24 + + )
+46
pkgs/development/python-modules/tensorflow-metadata/default.nix
···
··· 1 + { absl-py 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , googleapis-common-protos 5 + , lib 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "tensorflow-metadata"; 10 + version = "1.5.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "tensorflow"; 14 + repo = "metadata"; 15 + rev = "v${version}"; 16 + sha256 = "17p74k6rwswpmj7m16cw9hdam6b4m7v5bahirmc2l1kwfvrn4w33"; 17 + }; 18 + 19 + patches = [ 20 + ./build.patch 21 + ]; 22 + 23 + # Default build pulls in Bazel + extra deps, given the actual build 24 + # is literally three lines (see below) - replace it with custom build. 25 + preBuild = '' 26 + for proto in tensorflow_metadata/proto/v0/*.proto; do 27 + protoc --python_out=. $proto 28 + done 29 + ''; 30 + 31 + propagatedBuildInputs = [ 32 + absl-py 33 + googleapis-common-protos 34 + ]; 35 + 36 + pythonImportsCheck = [ 37 + "tensorflow_metadata" 38 + ]; 39 + 40 + meta = with lib; { 41 + description = "Standard representations for metadata that are useful when training machine learning models with TensorFlow"; 42 + homepage = "https://github.com/tensorflow/metadata"; 43 + license = licenses.asl20; 44 + maintainers = with maintainers; [ ndl ]; 45 + }; 46 + }
+2
pkgs/top-level/python-packages.nix
··· 9553 9554 tensorflow-estimator = callPackage ../development/python-modules/tensorflow-estimator { }; 9555 9556 tensorflow-probability = callPackage ../development/python-modules/tensorflow-probability { }; 9557 9558 tensorflow = self.tensorflow-build;
··· 9553 9554 tensorflow-estimator = callPackage ../development/python-modules/tensorflow-estimator { }; 9555 9556 + tensorflow-metadata = callPackage ../development/python-modules/tensorflow-metadata { }; 9557 + 9558 tensorflow-probability = callPackage ../development/python-modules/tensorflow-probability { }; 9559 9560 tensorflow = self.tensorflow-build;