Skip to main content

tfx_bsl (TFX Basic Shared Libraries) contains libraries shared by many TFX (TensorFlow eXtended) libraries and components.

Project description

TFX Basic Shared Libraries

Python PyPI

TFX Basic Shared Libraries (tfx_bsl) contains libraries shared by many TensorFlow eXtended (TFX) components.

Only symbols exported by sub-modules under tfx_bsl/public are intended for direct use by TFX users, including by standalone TFX library (e.g. TFDV, TFMA, TFT) users, TFX pipeline authors and TFX component authors. Those APIs will become stable and follow semantic versioning once tfx_bsl goes beyond 1.0.

APIs under other directories should be considered internal to TFX (and therefore there is no backward or forward compatibility guarantee for them).

Each minor version of a TFX library or TFX itself, if it needs to depend on tfx_bsl, will depend on a specific minor version of it (e.g. tensorflow_data_validation 0.14.* will depend on, and only work with, tfx_bsl 0.14.*)

Installing from PyPI

tfx_bsl is available as a PyPI package.

pip install tfx-bsl

Nightly Packages

TFX-BSL also hosts nightly packages at https://pypi-nightly.tensorflow.org on Google Cloud. To install the latest nightly package, please use the following command:

pip install --extra-index-url https://pypi-nightly.tensorflow.org/simple tfx-bsl

This will install the nightly packages for the major dependencies of TFX-BSL such as TensorFlow Metadata (TFMD).

However it is a dependency of many TFX components and usually as a user you don't need to install it directly.

Build from source

1. Prerequisites

Install NumPy

If NumPy is not installed on your system, install it now by following these directions.

Install Bazel

If Bazel is not installed on your system, install it now by following these directions.

Install cibuildwheel

If you do not already have cibuildwheel installed on your system, you an install it using these directions.

2. Clone the tfx_bsl repository

git clone https://github.com/tensorflow/tfx-bsl
cd tfx-bsl

Note that these instructions will install the latest master branch of tfx_bsl If you want to install a specific branch (such as a release branch), pass -b <branchname> to the git clone command.

3. Build the pip package

tfx_bsl wheel is Python version dependent -- to build the pip package that works for a specific Python version, use that Python binary to run:

cibuildwheel

You can find the generated .whl file in the dist subdirectory.

4. Install the pip package

pip install dist/*.whl

Supported platforms

tfx_bsl is tested on the following 64-bit operating systems:

  • macOS 10.12.6 (Sierra) or later.
  • Ubuntu 20.04 or later.

Compatible versions

The following table is the tfx_bsl package versions that are compatible with each other. This is determined by our testing framework, but other untested combinations may also work.

tfx-bsl apache-beam[gcp] pyarrow tensorflow tensorflow-metadata tensorflow-serving-api
GitHub master 2.64.0 14.0.1 nightly (2.x) 1.21.0 2.19.0
1.21.0 2.64.0 14.0.1 2.21 1.21.0 2.19.0
1.17.1 2.64.0 10.0.1 2.17 1.17.1 2.17.1
1.17.0 2.64.0 10.0.1 2.17 1.17.1 2.17.1
1.16.1 2.59.0 10.0.1 2.16 1.16.1 2.16.1
1.16.0 2.59.0 10.0.1 2.16 1.16.0 2.16.1
1.15.1 2.47.0 10.0.0 2.15 1.15.0 2.15.1
1.15.0 2.47.0 10.0.0 2.15 1.15.0 2.15.1
1.14.0 2.47.0 10.0.0 2.13 1.14.0 2.13.0
1.13.0 2.40.0 6.0.0 2.12 1.13.1 2.9.0
1.12.0 2.40.0 6.0.0 2.11 1.12.0 2.9.0
1.11.0 2.40.0 6.0.0 1.15 / 2.10 1.11.0 2.9.0
1.10.0 2.40.0 6.0.0 1.15 / 2.9 1.10.0 2.9.0
1.9.0 2.38.0 5.0.0 1.15 / 2.9 1.9.0 2.9.0
1.8.0 2.38.0 5.0.0 1.15 / 2.8 1.8.0 2.8.0
1.7.0 2.36.0 5.0.0 1.15 / 2.8 1.7.0 2.8.0
1.6.0 2.35.0 5.0.0 1.15 / 2.7 1.6.0 2.7.0
1.5.0 2.34.0 5.0.0 1.15 / 2.7 1.5.0 2.7.0
1.4.0 2.31.0 5.0.0 1.15 / 2.6 1.4.0 2.6.0
1.3.0 2.31.0 2.0.0 1.15 / 2.6 1.2.0 2.6.0
1.2.0 2.31.0 2.0.0 1.15 / 2.5 1.2.0 2.5.1
1.1.0 2.29.0 2.0.0 1.15 / 2.5 1.1.0 2.5.1
1.0.0 2.29.0 2.0.0 1.15 / 2.5 1.0.0 2.5.1
0.30.0 2.28.0 2.0.0 1.15 / 2.4 0.30.0 2.4.0
0.29.0 2.28.0 2.0.0 1.15 / 2.4 0.29.0 2.4.0
0.28.0 2.28.0 2.0.0 1.15 / 2.4 0.28.0 2.4.0
0.27.1 2.27.0 2.0.0 1.15 / 2.4 0.27.0 2.4.0
0.27.0 2.27.0 2.0.0 1.15 / 2.4 0.27.0 2.4.0
0.26.1 2.25.0 0.17.0 1.15 / 2.3 0.27.0 2.3.0
0.26.0 2.25.0 0.17.0 1.15 / 2.3 0.27.0 2.3.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tfx_bsl-1.21.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tfx_bsl-1.21.0-cp313-cp313-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tfx_bsl-1.21.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tfx_bsl-1.21.0-cp312-cp312-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tfx_bsl-1.21.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tfx_bsl-1.21.0-cp311-cp311-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tfx_bsl-1.21.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tfx_bsl-1.21.0-cp310-cp310-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file tfx_bsl-1.21.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tfx_bsl-1.21.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b31189d9d29964668bdb6f24b63fd2d6f8b035c16337b34cdd88139ec400c8b
MD5 9a9a16d20e44268d589b9b4be217698d
BLAKE2b-256 4820d4e8f09e6e721930e6270e7a7866d9e41a8c763699336bbb72f807c06809

See more details on using hashes here.

File details

Details for the file tfx_bsl-1.21.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tfx_bsl-1.21.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3006887fc67b65c73801df74fd9e808c66ce9566341b63e2863c1e90e5f484a0
MD5 1797eabefaa2947ba0f03d6f834a9e8c
BLAKE2b-256 477ee4702e403e221d8d4419e0321a7df1ee05778126a1a5ba72d817ba237393

See more details on using hashes here.

File details

Details for the file tfx_bsl-1.21.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tfx_bsl-1.21.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d0658ab33ca25a06823c6b6d34617d0f5b12c939be7ec453d29d4d45c6b67c3
MD5 52778dce204a30b6abac21aa2c1d9ee0
BLAKE2b-256 5294504f58d854442b4b828e86d2c96734da1f1010b1c5d0fe683136730af344

See more details on using hashes here.

File details

Details for the file tfx_bsl-1.21.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tfx_bsl-1.21.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2c5bbb548cb6d7f46a4c44a3b3ff3266cf3562c49243116bddbdac1b2d74890
MD5 127d49a5c5fbdeeaa723c6d2a0839292
BLAKE2b-256 1bb7886b413af21826fa11cc07ea8f59a1160e9a30b62ed9d885a53c34bf7290

See more details on using hashes here.

File details

Details for the file tfx_bsl-1.21.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tfx_bsl-1.21.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4246fede575a5ba7a0515b0660ee3ac0a204710372549ca9838041ffd14225ab
MD5 204ddf518c249fe02ed47ca7410d9c3c
BLAKE2b-256 b17575cc9341e54517af163413c597c3f66d9a0157a76155748dc867144cd518

See more details on using hashes here.

File details

Details for the file tfx_bsl-1.21.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tfx_bsl-1.21.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6476d7e0b3b60003c3a0e9b664a1b9263ca4fb8984ac6e8e5493b3b1cecfd21
MD5 f54c53f10fd4e16e38373b010354de66
BLAKE2b-256 8207fb50c28313d35c91c88486eb389a194ac8a759377f11ded2822c5e77e02d

See more details on using hashes here.

File details

Details for the file tfx_bsl-1.21.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tfx_bsl-1.21.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05cd52f3825f6a05a394dad0b60dbe4b5c57f9ee6d42dc4c3f9f70f77b9ef3bb
MD5 6cdb186b405457e50e8012c54d486f48
BLAKE2b-256 e4255f98fc427762122d1aa3461ccb63a51ff9fd8326c6c6a31ea995471e282c

See more details on using hashes here.

File details

Details for the file tfx_bsl-1.21.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tfx_bsl-1.21.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 448da4e3e08a11ebd81a271310f1ba8342411f8fe7c97e340ec60114dd7df8c0
MD5 01a3ff4c83cfe0d3b00ba7d35c8cf486
BLAKE2b-256 fd29afb319aa4ad86fc5946c6f8cd59864e61e94c7219a08eacba250a8fd25ca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page