def citation(style: str = "bibtex") -> None:
    """
    Print the OSMnx package's citation information.

    Boeing, G. (2025). Modeling and Analyzing Urban Networks and Amenities with
    OSMnx. Geographical Analysis, published online ahead of print.
    doi:10.1111/gean.70009

    Parameters
    ----------
    style
        {"apa", "bibtex", "ieee"}
        The citation format, either APA or BibTeX or IEEE.
    """
    if style == "apa":
        msg = (
            "Boeing, G. (2025). Modeling and Analyzing Urban Networks and Amenities "
            "with OSMnx. Geographical Analysis, published online ahead of print. "
            "doi:10.1111/gean.70009"
        )
    elif style == "bibtex":
        msg = (
            "@article{boeing_osmnx_2025,\n"
            "    author = {Boeing, Geoff},\n"
            "    title = {{Modeling and Analyzing Urban Networks and Amenities with OSMnx}},\n"
            "    volume = {published online ahead of print},\n"
            "    doi = {10.1111/gean.70009},\n"
            "    journal = {Geographical Analysis},\n"
            "    year = {2025}\n"
            "}"
        )
    elif style == "ieee":
        msg = (
            'G. Boeing, "Modeling and Analyzing Urban Networks and Amenities with OSMnx," '
            "Geographical Analysis, published online ahead of print, 2025, doi: 10.1111/gean.70009."
        )
    else:  # pragma: no cover
        err_msg = f"Invalid citation style {style!r}."
        raise ValueError(err_msg)

    print(msg)  # noqa: T201

    Print the OSMnx package's citation information.

    Boeing, G. (2025). Modeling and Analyzing Urban Networks and Amenities with
    OSMnx. Geographical Analysis, published online ahead of print.
    doi:10.1111/gean.70009

    Parameters
    ----------
    style
        {"apa", "bibtex", "ieee"}
        The citation format, either APA or BibTeX or IEEE.
    
osmnx/utils.py