mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-07-28 17:57:45 +00:00
10 lines
600 B
Python
10 lines
600 B
Python
import re, os
|
|
total = 0
|
|
for f in sorted(os.listdir('python/quantalib')):
|
|
if f.endswith('.py') and not f.startswith('_') and f != 'indicators.py':
|
|
content = open(f'python/quantalib/{f}', encoding='utf-8').read()
|
|
defs = re.findall(r'^def (\w+)\(', content, re.MULTILINE)
|
|
total += len(defs)
|
|
print(f'{f}: {len(defs)} functions - {", ".join(defs[:10])}{"..." if len(defs) > 10 else ""}')
|
|
print(f'\nTotal: {total} wrapper functions across {len([f for f in os.listdir("python/quantalib") if f.endswith(".py") and not f.startswith("_") and f != "indicators.py"])} files')
|