Skip to content

lazy imports #21

Description

@dgkuester-nist

(Note: Adapted from the issue submitted to the previous repo astropenguin/xarray-dataclasses#229. I've attempted to merge in from the current main branch here, but haven't yet tested it)

I have a module that used to implement 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? I have a draft PR at #20

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions