develmaycare / pyprojectutils

A collection of documentation and command line utilities for managing a software project.
BSD 3-Clause "New" or "Revised" License
1 stars 1 forks source link

Lazy Load Project Data #96

Open develmaycare opened 7 years ago

develmaycare commented 7 years ago

When there are a lot of projects in PROJECT_HOME, the lsproject command may run for a few seconds (or longer) while processing data in Project.load().

We could implement a lazy_load() method that only pulls the essentials.

Or we could offload some of the project data into public properties or methods.