Mercurial > vim-crosoft
comparison scripts/build_sln_cache.py @ 0:5d2c0db51914
Initial commit
| author | Ludovic Chabant <ludovic@chabant.com> |
|---|---|
| date | Tue, 17 Sep 2019 13:24:24 -0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:5d2c0db51914 |
|---|---|
| 1 import os.path | |
| 2 import logging | |
| 3 import argparse | |
| 4 from vsutil import SolutionCache | |
| 5 | |
| 6 | |
| 7 def main(): | |
| 8 parser = argparse.ArgumentParser() | |
| 9 parser.add_argument('solution', | |
| 10 help="The path to the solution file") | |
| 11 parser.add_argument('cache', | |
| 12 help="The path to the cache file") | |
| 13 parser.add_argument('-v', '--verbose', | |
| 14 action='store_true') | |
| 15 args = parser.parse_args() | |
| 16 | |
| 17 loglevel = logging.INFO | |
| 18 if args.verbose: | |
| 19 loglevel = logging.DEBUG | |
| 20 logging.basicConfig(level=loglevel) | |
| 21 logger = logging.getLogger() | |
| 22 | |
| 23 cache, loaded = SolutionCache.load_or_rebuild(args.solution, args.cache) | |
| 24 if not loaded: | |
| 25 total_items = sum([len(i) for i in cache.index.values()]) | |
| 26 logger.debug(f"Built cache with {total_items} items.") | |
| 27 | |
| 28 | |
| 29 if __name__ == '__main__': | |
| 30 main() |
