Skip to content

Deferred imports #229

@dgkuester

Description

@dgkuester

Thanks for the nice library! I have a module that implements a number of dataclasses based on xarray-dataclasses that I wanted to import quickly.

In order to accomplish this, I have a fork that implements lazy loading of numpy and xarray along these lines. To give you a rough sense for the resulting speedup, the initial import time drops from ~320 ms down to ~50 ms on my M2 macbook pro in python 3.9.

Do you think you may be interested in considering integrating this upstream? If so, I'd be happy to open a PR.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions