nvtabular


Namenvtabular JSON
Version 23.8.0 PyPI version JSON
download
home_pagehttps://github.com/NVIDIA-Merlin/NVTabular
Summary
upload_time2023-08-29 16:41:45
maintainer
docs_urlNone
authorNVIDIA Corporation
requires_python>=3.8
licenseApache 2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## [NVTabular](https://github.com/NVIDIA/NVTabular)

[![PyPI](https://img.shields.io/pypi/v/NVTabular?color=orange&label=version)](https://pypi.python.org/pypi/NVTabular/)
[![LICENSE](https://img.shields.io/github/license/NVIDIA-Merlin/NVTabular)](https://github.com/NVIDIA-Merlin/NVTabular/blob/stable/LICENSE)
[![Documentation](https://img.shields.io/badge/documentation-blue.svg)](https://nvidia-merlin.github.io/NVTabular/stable/Introduction.html)

NVTabular is a feature engineering and preprocessing library for tabular data that is designed to easily manipulate terabyte scale datasets and train deep learning (DL) based recommender systems. It provides high-level abstraction to simplify code and accelerates computation on the GPU using the [RAPIDS Dask-cuDF](https://github.com/rapidsai/cudf/tree/main/python/dask_cudf) library.

NVTabular is a component of [NVIDIA Merlin](https://developer.nvidia.com/nvidia-merlin), an open source framework for building and deploying recommender systems and works with the other Merlin components including [Merlin Models](https://github.com/NVIDIA-Merlin/models), [HugeCTR](https://github.com/NVIDIA/HugeCTR) and [Merlin Systems](https://github.com/NVIDIA-Merlin/systems) to provide end-to-end acceleration of recommender systems on the GPU. Extending beyond model training, with NVIDIA’s [Triton Inference Server](https://github.com/NVIDIA/tensorrt-inference-server), the feature engineering and preprocessing steps performed on the data during training can be automatically applied to incoming data during inference.

<!-- <img src='https://developer.nvidia.com/blog/wp-content/uploads/2020/07/recommender-system-training-pipeline-1.png'/> -->

### Benefits

When training DL recommender systems, data scientists and machine learning (ML) engineers have been faced with the following challenges:

- **Huge Datasets**: Commercial recommenders are trained on huge datasets that may be several terabytes in scale.
- **Complex Data Feature Engineering and Preprocessing Pipelines**: Datasets need to be preprocessed and transformed so that they can be used with DL models and frameworks. In addition, feature engineering creates an extensive set of new features from existing ones, requiring multiple iterations to arrive at an optimal solution.
- **Input Bottleneck**: Data loading, if not well optimized, can be the slowest part of the training process, leading to under-utilization of high-throughput computing devices such as GPUs.
- **Extensive Repeated Experimentation**: The entire data engineering, training, and evaluation process can be repetitious and time consuming, requiring significant computational resources.

NVTabular alleviates these challenges and helps data scientists and ML engineers:

- process datasets that exceed GPU and CPU memory without having to worry about scale.
- focus on what to do with the data and not how to do it by using abstraction at the operation level.
- prepare datasets quickly and easily for experimentation so that more models can be trained.
- deploy models into production by providing faster dataset transformation

Learn more in the NVTabular [core features documentation](https://nvidia-merlin.github.io/NVTabular/stable/core_features.html).

### Performance

When running NVTabular on the Criteo 1TB Click Logs Dataset using a single V100 32GB GPU, feature engineering and preprocessing was able to be completed in 13 minutes. Furthermore, when running NVTabular on a DGX-1 cluster with eight V100 GPUs, feature engineering and preprocessing was able to be completed within three minutes. Combined with [HugeCTR](http://www.github.com/NVIDIA/HugeCTR/), the dataset can be processed and a full model can be trained in only six minutes.

The performance of the Criteo DRLM workflow also demonstrates the effectiveness of the NVTabular library. The original ETL script provided in Numpy took over five days to complete. Combined with CPU training, the total iteration time is over one week. By optimizing the ETL code in Spark and running on a DGX-1 equivalent cluster, the time to complete feature engineering and preprocessing was reduced to three hours. Meanwhile, training was completed in one hour.

### Installation

NVTabular requires Python version 3.7+. Additionally, GPU support requires:

- CUDA version 11.0+
- NVIDIA Pascal GPU or later (Compute Capability >=6.0)
- NVIDIA driver 450.80.02+
- Linux or WSL

#### Installing NVTabular Using Conda

NVTabular can be installed with Anaconda from the `nvidia` channel by running the following command:

```
conda install -c nvidia -c rapidsai -c numba -c conda-forge nvtabular python=3.7 cudatoolkit=11.2
```

#### Installing NVTabular Using Pip

NVTabular can be installed with `pip` by running the following command:

```
pip install nvtabular
```

> Installing NVTabular with Pip causes NVTabular to run on the CPU only and might require installing additional dependencies manually.
> When you run NVTabular in one of our Docker containers, the dependencies are already installed.

#### Installing NVTabular with Docker

NVTabular Docker containers are available in the [NVIDIA Merlin container
repository](https://catalog.ngc.nvidia.com/?filters=&orderBy=scoreDESC&query=merlin).
The following table summarizes the key information about the containers:

| Container Name    | Container Location                                                                   | Functionality                              |
| ----------------- | ------------------------------------------------------------------------------------ | ------------------------------------------ |
| merlin-hugectr    | https://catalog.ngc.nvidia.com/orgs/nvidia/teams/merlin/containers/merlin-hugectr    | NVTabular, HugeCTR, and Triton Inference   |
| merlin-tensorflow | https://catalog.ngc.nvidia.com/orgs/nvidia/teams/merlin/containers/merlin-tensorflow | NVTabular, Tensorflow and Triton Inference |
| merlin-pytorch    | https://catalog.ngc.nvidia.com/orgs/nvidia/teams/merlin/containers/merlin-pytorch    | NVTabular, PyTorch, and Triton Inference   |

To use these Docker containers, you'll first need to install the [NVIDIA Container Toolkit](https://github.com/NVIDIA/nvidia-docker) to provide GPU support for Docker. You can use the NGC links referenced in the table above to obtain more information about how to launch and run these containers. To obtain more information about the software and model versions that NVTabular supports per container, see [Support Matrix](https://github.com/NVIDIA/NVTabular/blob/stable/docs/source/resources/support_matrix.rst).

### Notebook Examples and Tutorials

We provide a [collection of examples](https://github.com/NVIDIA-Merlin/NVTabular/tree/stable/examples) to demonstrate feature engineering with NVTabular as Jupyter notebooks:

- Introduction to NVTabular's High-Level API
- Advanced workflows with NVTabular
- NVTabular on CPU
- Scaling NVTabular to multi-GPU systems

In addition, NVTabular is used in many of our examples in other Merlin libraries:

- [End-To-End Examples with Merlin](https://github.com/NVIDIA-Merlin/Merlin/tree/stable/examples)
- [Training Examples with Merlin Models](https://github.com/NVIDIA-Merlin/models/tree/stable/examples)
- [Training Examples with Transformer4Rec](https://github.com/NVIDIA-Merlin/Transformers4Rec/tree/stable/examples)

### Feedback and Support

If you'd like to contribute to the library directly, see the [Contributing.md](https://github.com/NVIDIA/NVTabular/blob/stable/CONTRIBUTING.md). We're particularly interested in contributions or feature requests for our feature engineering and preprocessing operations. To further advance our Merlin Roadmap, we encourage you to share all the details regarding your recommender system pipeline in this [survey](https://developer.nvidia.com/merlin-devzone-survey).

If you're interested in learning more about how NVTabular works, see
[our NVTabular documentation](https://nvidia-merlin.github.io/NVTabular/stable/Introduction.html). We also have [API documentation](https://nvidia-merlin.github.io/NVTabular/stable/api/index.html) that outlines the specifics of the available calls within the library.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/NVIDIA-Merlin/NVTabular",
    "name": "nvtabular",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "NVIDIA Corporation",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/d7/12/b9eaf8e8e2ecb9f5b9191266769dcec02cfb6efafb09a0f2a10b773dc549/nvtabular-23.8.0.tar.gz",
    "platform": null,
    "description": "## [NVTabular](https://github.com/NVIDIA/NVTabular)\n\n[![PyPI](https://img.shields.io/pypi/v/NVTabular?color=orange&label=version)](https://pypi.python.org/pypi/NVTabular/)\n[![LICENSE](https://img.shields.io/github/license/NVIDIA-Merlin/NVTabular)](https://github.com/NVIDIA-Merlin/NVTabular/blob/stable/LICENSE)\n[![Documentation](https://img.shields.io/badge/documentation-blue.svg)](https://nvidia-merlin.github.io/NVTabular/stable/Introduction.html)\n\nNVTabular is a feature engineering and preprocessing library for tabular data that is designed to easily manipulate terabyte scale datasets and train deep learning (DL) based recommender systems. It provides high-level abstraction to simplify code and accelerates computation on the GPU using the [RAPIDS Dask-cuDF](https://github.com/rapidsai/cudf/tree/main/python/dask_cudf) library.\n\nNVTabular is a component of [NVIDIA Merlin](https://developer.nvidia.com/nvidia-merlin), an open source framework for building and deploying recommender systems and works with the other Merlin components including [Merlin Models](https://github.com/NVIDIA-Merlin/models), [HugeCTR](https://github.com/NVIDIA/HugeCTR) and [Merlin Systems](https://github.com/NVIDIA-Merlin/systems) to provide end-to-end acceleration of recommender systems on the GPU. Extending beyond model training, with NVIDIA\u2019s [Triton Inference Server](https://github.com/NVIDIA/tensorrt-inference-server), the feature engineering and preprocessing steps performed on the data during training can be automatically applied to incoming data during inference.\n\n<!-- <img src='https://developer.nvidia.com/blog/wp-content/uploads/2020/07/recommender-system-training-pipeline-1.png'/> -->\n\n### Benefits\n\nWhen training DL recommender systems, data scientists and machine learning (ML) engineers have been faced with the following challenges:\n\n- **Huge Datasets**: Commercial recommenders are trained on huge datasets that may be several terabytes in scale.\n- **Complex Data Feature Engineering and Preprocessing Pipelines**: Datasets need to be preprocessed and transformed so that they can be used with DL models and frameworks. In addition, feature engineering creates an extensive set of new features from existing ones, requiring multiple iterations to arrive at an optimal solution.\n- **Input Bottleneck**: Data loading, if not well optimized, can be the slowest part of the training process, leading to under-utilization of high-throughput computing devices such as GPUs.\n- **Extensive Repeated Experimentation**: The entire data engineering, training, and evaluation process can be repetitious and time consuming, requiring significant computational resources.\n\nNVTabular alleviates these challenges and helps data scientists and ML engineers:\n\n- process datasets that exceed GPU and CPU memory without having to worry about scale.\n- focus on what to do with the data and not how to do it by using abstraction at the operation level.\n- prepare datasets quickly and easily for experimentation so that more models can be trained.\n- deploy models into production by providing faster dataset transformation\n\nLearn more in the NVTabular [core features documentation](https://nvidia-merlin.github.io/NVTabular/stable/core_features.html).\n\n### Performance\n\nWhen running NVTabular on the Criteo 1TB Click Logs Dataset using a single V100 32GB GPU, feature engineering and preprocessing was able to be completed in 13 minutes. Furthermore, when running NVTabular on a DGX-1 cluster with eight V100 GPUs, feature engineering and preprocessing was able to be completed within three minutes. Combined with [HugeCTR](http://www.github.com/NVIDIA/HugeCTR/), the dataset can be processed and a full model can be trained in only six minutes.\n\nThe performance of the Criteo DRLM workflow also demonstrates the effectiveness of the NVTabular library. The original ETL script provided in Numpy took over five days to complete. Combined with CPU training, the total iteration time is over one week. By optimizing the ETL code in Spark and running on a DGX-1 equivalent cluster, the time to complete feature engineering and preprocessing was reduced to three hours. Meanwhile, training was completed in one hour.\n\n### Installation\n\nNVTabular requires Python version 3.7+. Additionally, GPU support requires:\n\n- CUDA version 11.0+\n- NVIDIA Pascal GPU or later (Compute Capability >=6.0)\n- NVIDIA driver 450.80.02+\n- Linux or WSL\n\n#### Installing NVTabular Using Conda\n\nNVTabular can be installed with Anaconda from the `nvidia` channel by running the following command:\n\n```\nconda install -c nvidia -c rapidsai -c numba -c conda-forge nvtabular python=3.7 cudatoolkit=11.2\n```\n\n#### Installing NVTabular Using Pip\n\nNVTabular can be installed with `pip` by running the following command:\n\n```\npip install nvtabular\n```\n\n> Installing NVTabular with Pip causes NVTabular to run on the CPU only and might require installing additional dependencies manually.\n> When you run NVTabular in one of our Docker containers, the dependencies are already installed.\n\n#### Installing NVTabular with Docker\n\nNVTabular Docker containers are available in the [NVIDIA Merlin container\nrepository](https://catalog.ngc.nvidia.com/?filters=&orderBy=scoreDESC&query=merlin).\nThe following table summarizes the key information about the containers:\n\n| Container Name    | Container Location                                                                   | Functionality                              |\n| ----------------- | ------------------------------------------------------------------------------------ | ------------------------------------------ |\n| merlin-hugectr    | https://catalog.ngc.nvidia.com/orgs/nvidia/teams/merlin/containers/merlin-hugectr    | NVTabular, HugeCTR, and Triton Inference   |\n| merlin-tensorflow | https://catalog.ngc.nvidia.com/orgs/nvidia/teams/merlin/containers/merlin-tensorflow | NVTabular, Tensorflow and Triton Inference |\n| merlin-pytorch    | https://catalog.ngc.nvidia.com/orgs/nvidia/teams/merlin/containers/merlin-pytorch    | NVTabular, PyTorch, and Triton Inference   |\n\nTo use these Docker containers, you'll first need to install the [NVIDIA Container Toolkit](https://github.com/NVIDIA/nvidia-docker) to provide GPU support for Docker. You can use the NGC links referenced in the table above to obtain more information about how to launch and run these containers. To obtain more information about the software and model versions that NVTabular supports per container, see [Support Matrix](https://github.com/NVIDIA/NVTabular/blob/stable/docs/source/resources/support_matrix.rst).\n\n### Notebook Examples and Tutorials\n\nWe provide a [collection of examples](https://github.com/NVIDIA-Merlin/NVTabular/tree/stable/examples) to demonstrate feature engineering with NVTabular as Jupyter notebooks:\n\n- Introduction to NVTabular's High-Level API\n- Advanced workflows with NVTabular\n- NVTabular on CPU\n- Scaling NVTabular to multi-GPU systems\n\nIn addition, NVTabular is used in many of our examples in other Merlin libraries:\n\n- [End-To-End Examples with Merlin](https://github.com/NVIDIA-Merlin/Merlin/tree/stable/examples)\n- [Training Examples with Merlin Models](https://github.com/NVIDIA-Merlin/models/tree/stable/examples)\n- [Training Examples with Transformer4Rec](https://github.com/NVIDIA-Merlin/Transformers4Rec/tree/stable/examples)\n\n### Feedback and Support\n\nIf you'd like to contribute to the library directly, see the [Contributing.md](https://github.com/NVIDIA/NVTabular/blob/stable/CONTRIBUTING.md). We're particularly interested in contributions or feature requests for our feature engineering and preprocessing operations. To further advance our Merlin Roadmap, we encourage you to share all the details regarding your recommender system pipeline in this [survey](https://developer.nvidia.com/merlin-devzone-survey).\n\nIf you're interested in learning more about how NVTabular works, see\n[our NVTabular documentation](https://nvidia-merlin.github.io/NVTabular/stable/Introduction.html). We also have [API documentation](https://nvidia-merlin.github.io/NVTabular/stable/api/index.html) that outlines the specifics of the available calls within the library.\n",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "",
    "version": "23.8.0",
    "project_urls": {
        "Homepage": "https://github.com/NVIDIA-Merlin/NVTabular"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cbaba642af7e3c3cb64d89fffc63fefc6cf47c3e995b6ca03d6e35df3890e7f9",
                "md5": "7b1d8424d1f18de74a22eaf56deeecfa",
                "sha256": "9f774c83a30898830583f439ee5b11f380be2b6a3f850746d0df5bb654f20bbd"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7b1d8424d1f18de74a22eaf56deeecfa",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 293359,
            "upload_time": "2023-08-29T16:41:19",
            "upload_time_iso_8601": "2023-08-29T16:41:19.332812Z",
            "url": "https://files.pythonhosted.org/packages/cb/ab/a642af7e3c3cb64d89fffc63fefc6cf47c3e995b6ca03d6e35df3890e7f9/nvtabular-23.8.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "95ed8219cb32c1d7df0db2d3afe602d38d2788ba5e82d290363f25d3700b7cc8",
                "md5": "af31834f414dd895da59fb05cc9316f8",
                "sha256": "b9551525aef245a3cd79c32dea0f4b2de44ba587cddccf9151d1e93569bc572e"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "af31834f414dd895da59fb05cc9316f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 284457,
            "upload_time": "2023-08-29T16:41:20",
            "upload_time_iso_8601": "2023-08-29T16:41:20.829156Z",
            "url": "https://files.pythonhosted.org/packages/95/ed/8219cb32c1d7df0db2d3afe602d38d2788ba5e82d290363f25d3700b7cc8/nvtabular-23.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af7ad25cf348c8666cd2bba2a3ac0ab43a7daf7d9b84efb1db7a5806636858bf",
                "md5": "65f9e4a5880dfeb8ff3207b8fada752c",
                "sha256": "22e3d9d6fc0d71745c79dcff6b304315c4ac563f1054185b446006139b014f6d"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "65f9e4a5880dfeb8ff3207b8fada752c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 851540,
            "upload_time": "2023-08-29T16:41:22",
            "upload_time_iso_8601": "2023-08-29T16:41:22.219473Z",
            "url": "https://files.pythonhosted.org/packages/af/7a/d25cf348c8666cd2bba2a3ac0ab43a7daf7d9b84efb1db7a5806636858bf/nvtabular-23.8.0-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1cc9913fe27a12d97c29d18501c104a4b9991d5c7ac3dcb84ac75116a234a64a",
                "md5": "cf107daa76c7f7a7ee88b67ea07a1077",
                "sha256": "047ffea09af3afa087abb191635d71bd07d5b489452b7c0562a00313c3b28a7b"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cf107daa76c7f7a7ee88b67ea07a1077",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 792040,
            "upload_time": "2023-08-29T16:41:23",
            "upload_time_iso_8601": "2023-08-29T16:41:23.783576Z",
            "url": "https://files.pythonhosted.org/packages/1c/c9/913fe27a12d97c29d18501c104a4b9991d5c7ac3dcb84ac75116a234a64a/nvtabular-23.8.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9d1e60744ffc0a54e8a45a380c88d604a6be17d26fa138c8435fef34ef4dc87",
                "md5": "cf8bff7cd8c5acb5bfa72ea5be9a5973",
                "sha256": "46bd42e38a15cc004d90867d7c96ae16dc57ce1360139b924eb7401b43996c42"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "cf8bff7cd8c5acb5bfa72ea5be9a5973",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 295183,
            "upload_time": "2023-08-29T16:41:25",
            "upload_time_iso_8601": "2023-08-29T16:41:25.675038Z",
            "url": "https://files.pythonhosted.org/packages/d9/d1/e60744ffc0a54e8a45a380c88d604a6be17d26fa138c8435fef34ef4dc87/nvtabular-23.8.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0a04cf33b5401fd91db74ca6f1f839866c8033c06b1351649b007d9b23cc587",
                "md5": "cebb17ef40923c02a52d693981f6afec",
                "sha256": "2932a15a67d1384230a1eea00630fa47e5453897d043db917b4535b91fb98b49"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cebb17ef40923c02a52d693981f6afec",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 285595,
            "upload_time": "2023-08-29T16:41:27",
            "upload_time_iso_8601": "2023-08-29T16:41:27.147474Z",
            "url": "https://files.pythonhosted.org/packages/a0/a0/4cf33b5401fd91db74ca6f1f839866c8033c06b1351649b007d9b23cc587/nvtabular-23.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "58d0f3539483f68d613fcb7f3306410eb0fe80254f8aa1fc7fcc8c7da7486363",
                "md5": "556437e44cc207b48626c4a9c43d03b8",
                "sha256": "6b013a1653093120a371ed26681eb63e23495ec67a1ead7a43a11ad7232f3581"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "556437e44cc207b48626c4a9c43d03b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 852975,
            "upload_time": "2023-08-29T16:41:28",
            "upload_time_iso_8601": "2023-08-29T16:41:28.764628Z",
            "url": "https://files.pythonhosted.org/packages/58/d0/f3539483f68d613fcb7f3306410eb0fe80254f8aa1fc7fcc8c7da7486363/nvtabular-23.8.0-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "74799cbb204d39fe9014f75cf0aa6816d83539f71e8517e84bf3a91dfa71c477",
                "md5": "9530a2c0ee4fa504c0804c06c6c0b53b",
                "sha256": "6540a22105da3a470e05a8026d1eed8684c2d3f2253f7eb3a427b6e95087ac50"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9530a2c0ee4fa504c0804c06c6c0b53b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 792587,
            "upload_time": "2023-08-29T16:41:30",
            "upload_time_iso_8601": "2023-08-29T16:41:30.325187Z",
            "url": "https://files.pythonhosted.org/packages/74/79/9cbb204d39fe9014f75cf0aa6816d83539f71e8517e84bf3a91dfa71c477/nvtabular-23.8.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8df1e459dcbac9dab8fa012c5865ce245acb54ee946f5462f7532bb4ab5bd0d5",
                "md5": "53b43f52e9ae065ffe209b3ec1ba2903",
                "sha256": "443a818094838d6f368a53341efa2796b32762a516b1e726929bdeb27971fc24"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "53b43f52e9ae065ffe209b3ec1ba2903",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 292837,
            "upload_time": "2023-08-29T16:41:32",
            "upload_time_iso_8601": "2023-08-29T16:41:32.484108Z",
            "url": "https://files.pythonhosted.org/packages/8d/f1/e459dcbac9dab8fa012c5865ce245acb54ee946f5462f7532bb4ab5bd0d5/nvtabular-23.8.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6929c3ab9f43163dfe9f8ba6ec157497d77a97803fff171f78b8196aa5e4eaeb",
                "md5": "2e62eaa6f62651085e735cc9d52d320c",
                "sha256": "96fe7820ba21b55ff80e2d13ad3c8676ba57bb68311f08aea794073c7915f000"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2e62eaa6f62651085e735cc9d52d320c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 284349,
            "upload_time": "2023-08-29T16:41:33",
            "upload_time_iso_8601": "2023-08-29T16:41:33.913685Z",
            "url": "https://files.pythonhosted.org/packages/69/29/c3ab9f43163dfe9f8ba6ec157497d77a97803fff171f78b8196aa5e4eaeb/nvtabular-23.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7789d7d81ec915b0267675c41797df0b85cbf1a12a9f35882fb2c6d7e17a2e6",
                "md5": "fe161357f067d8dafbd0641650af965f",
                "sha256": "7a0cc0e69ab26786d0553d345eb22fc837c5da3626129d091fcd996e1ee8e488"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "fe161357f067d8dafbd0641650af965f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 851389,
            "upload_time": "2023-08-29T16:41:35",
            "upload_time_iso_8601": "2023-08-29T16:41:35.768229Z",
            "url": "https://files.pythonhosted.org/packages/b7/78/9d7d81ec915b0267675c41797df0b85cbf1a12a9f35882fb2c6d7e17a2e6/nvtabular-23.8.0-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69bc87a92798826b28657851f8390ef2d0eb6b62659ff8813c66badcb1eb4697",
                "md5": "2df295fcc7f06ed9781c88bfbfb39389",
                "sha256": "88be66f092325f09ddb8775975807441250d05bdcf3b144b7f94cf61f3834c13"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2df295fcc7f06ed9781c88bfbfb39389",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 792016,
            "upload_time": "2023-08-29T16:41:37",
            "upload_time_iso_8601": "2023-08-29T16:41:37.308972Z",
            "url": "https://files.pythonhosted.org/packages/69/bc/87a92798826b28657851f8390ef2d0eb6b62659ff8813c66badcb1eb4697/nvtabular-23.8.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "988d22a4c0f92d90c24a9da0c04d87c91711dc5b84e96f059d8cb2a0f5dc1d1a",
                "md5": "4136172fab1f9a6289f128304cc2d850",
                "sha256": "a44e25c0622fe414bae2dcf59a62661411246790328d7fc18042348e69aa9c12"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "4136172fab1f9a6289f128304cc2d850",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 294169,
            "upload_time": "2023-08-29T16:41:39",
            "upload_time_iso_8601": "2023-08-29T16:41:39.251754Z",
            "url": "https://files.pythonhosted.org/packages/98/8d/22a4c0f92d90c24a9da0c04d87c91711dc5b84e96f059d8cb2a0f5dc1d1a/nvtabular-23.8.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fd45462a2382dfbabc031ac83b5bcdeff28e28de8df720fdf84e86757c51bfa2",
                "md5": "c63e7937c9da1c7693dd34df1f3440d6",
                "sha256": "cc33c5e7445c690ee766bf2c6995c378f6cb3ce98b1f61fe997f040ad608d798"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c63e7937c9da1c7693dd34df1f3440d6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 284351,
            "upload_time": "2023-08-29T16:41:40",
            "upload_time_iso_8601": "2023-08-29T16:41:40.672715Z",
            "url": "https://files.pythonhosted.org/packages/fd/45/462a2382dfbabc031ac83b5bcdeff28e28de8df720fdf84e86757c51bfa2/nvtabular-23.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dbdd1a40fdeb0f95382a9ed6ab479b60d04c49d4612329fea4218ea741310781",
                "md5": "bbfe658cfd3b7863e8a85fe7def5fc31",
                "sha256": "980fbbfdae64b5255edafff6716efd30c4220eff14d438636c2c6143290f5d98"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "bbfe658cfd3b7863e8a85fe7def5fc31",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 852352,
            "upload_time": "2023-08-29T16:41:42",
            "upload_time_iso_8601": "2023-08-29T16:41:42.073027Z",
            "url": "https://files.pythonhosted.org/packages/db/dd/1a40fdeb0f95382a9ed6ab479b60d04c49d4612329fea4218ea741310781/nvtabular-23.8.0-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dbb083a362867d246e71d77effc968b99b5e8e90908fe318a41c41cc069c93b7",
                "md5": "694c4f4defdaa97a32f37f2cf5b0dae3",
                "sha256": "1c72c624b1317e37ddbbf8cfe66e9dc9e8627d8f29de450d1d2e1de89c4a7c75"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "694c4f4defdaa97a32f37f2cf5b0dae3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 793136,
            "upload_time": "2023-08-29T16:41:44",
            "upload_time_iso_8601": "2023-08-29T16:41:44.052068Z",
            "url": "https://files.pythonhosted.org/packages/db/b0/83a362867d246e71d77effc968b99b5e8e90908fe318a41c41cc069c93b7/nvtabular-23.8.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d712b9eaf8e8e2ecb9f5b9191266769dcec02cfb6efafb09a0f2a10b773dc549",
                "md5": "b7117c31ecd0be1c3b9b386a9b2bdace",
                "sha256": "fef12f97ee5b3b2b3e9d71a1835bc08885893b908f5f44be5a60a756e867d92b"
            },
            "downloads": -1,
            "filename": "nvtabular-23.8.0.tar.gz",
            "has_sig": false,
            "md5_digest": "b7117c31ecd0be1c3b9b386a9b2bdace",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 114307,
            "upload_time": "2023-08-29T16:41:45",
            "upload_time_iso_8601": "2023-08-29T16:41:45.540299Z",
            "url": "https://files.pythonhosted.org/packages/d7/12/b9eaf8e8e2ecb9f5b9191266769dcec02cfb6efafb09a0f2a10b773dc549/nvtabular-23.8.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-29 16:41:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "NVIDIA-Merlin",
    "github_project": "NVTabular",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "nvtabular"
}
        
Elapsed time: 0.11941s