<commit_before>from .methods import concat_dispatch
from .core import get_parallel_type, meta_nonempty, make_meta
from .utils import hash_object_dispatch, group_split_dispatch


######################################
# cuDF: Pandas Dataframes on the GPU #
######################################


@concat_dispatch.register_lazy("cudf")
@hash_object_dispatch.register_lazy("cudf")
@group_split_dispatch.register_lazy("cudf")
@get_parallel_type.register_lazy("cudf")
@meta_nonempty.register_lazy("cudf")
@make_meta.register_lazy("cudf")
def _register_cudf():
    import cudf  # noqa: F401<commit_msg>Revert "Remove import of dask_cudf, which is now a part of cudf (#5568)" (#5590)<commit_after>from .methods import concat_dispatch
from .core import get_parallel_type, meta_nonempty, make_meta
from .utils import hash_object_dispatch, group_split_dispatch


######################################
# cuDF: Pandas Dataframes on the GPU #
######################################


@concat_dispatch.register_lazy("cudf")
@hash_object_dispatch.register_lazy("cudf")
@group_split_dispatch.register_lazy("cudf")
@get_parallel_type.register_lazy("cudf")
@meta_nonempty.register_lazy("cudf")
@make_meta.register_lazy("cudf")
def _register_cudf():
    import dask_cudf  # noqa: F401
{'fraction_non_alphanumeric': 0.21056782334384858, 'fraction_numerical': 0.011041009463722398, 'mean_word_length': 9.233870967741936, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '89629', 'n_tokens_mistral': 438, 'n_tokens_neox': 414, 'n_words': 78}