Skip to main content

Python LazyModule to replace python import statement for fast import

Project description

LazyModule

Install

pip install --upgrade pip && pip install lazy_module
#or
pip install git+https://github.com/anhvth/lazy_module

How to use

import time
start = time.time()
import pandas as pd
print('Import time:', time.time()-start)
Import time: 0.30898594856262207

Lazy import

from lazy_module.core import *
start = time.time()
pd = LazyModule('pandas')
print('Import time:', time.time()-start)
# Ipython tabcomplition should work normally
Import time: 5.507469177246094e-05

Issue

  • Class import is not suported yet, assertion error will occor at runtime when the object is being called

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazy_module-0.0.3.tar.gz (7.9 kB view hashes)

Uploaded Source

Built Distribution

lazy_module-0.0.3-py3-none-any.whl (7.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page