#!/usr/bin/env python3

""" prints Python cpu_count(), optionally capped by env var CHPL_MAKE_MAX_CPU_COUNT
"""

import os
import multiprocessing

cpus = multiprocessing.cpu_count()
try:
    max_cpus = os.getenv("CHPL_MAKE_MAX_CPU_COUNT", "0")
    if int(max_cpus) > 0:
        cpus = min(int(max_cpus), cpus)
except:
    pass

print(cpus)
