本文整理汇总了Python中os.environ.keys方法的典型用法代码示例。如果您正苦于以下问题:Python environ.keys方法的具体用法?Python environ.keys怎么用?Python environ.keys使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类os.environ
的用法示例。
在下文中一共展示了environ.keys方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ci
# 需要导入模块: from os import environ [as 别名]
# 或者: from os.environ import keys [as 别名]
def ci(show_env: bool = False) -> int:
# Output exact python version
cp = run(("python", "-V"), check=True, stdout=PIPE, universal_newlines=True)
print(f"Using {cp.stdout}", file=sys.stderr)
if show_env:
print("- Environment:", file=sys.stderr)
for key in sorted(environ.keys()):
print(f"{key}: {environ[key]}", file=sys.stderr)
# Azure sets CI_ENV=PTR_INTEGRATION
# Travis sets PTR_INTEGRATION=1
if "PTR_INTEGRATION" in environ or (
"CI_ENV" in environ and environ["CI_ENV"] == "PTR_INTEGRATION"
):
return integration_test()
print("Running `ptr` unit tests", file=sys.stderr)
return run(("python", "ptr_tests.py", "-v"), check=True).returncode
示例2: parse_args
# 需要导入模块: from os import environ [as 别名]
# 或者: from os.environ import keys [as 别名]
def parse_args():
"""
Parses the arguments
Returns:
argparse Namespace
"""
assert 'project_root' in environ.keys()
project_root = getenv('project_root')
parser = argparse.ArgumentParser()
parser.add_argument("--input",
type=str,
default=getenv('camera_stream'))
parser.add_argument("--model",
type=str,
default=join(project_root,
getenv('model_type')))
parser.add_argument("--cpu",
dest="use_cuda",
action="store_false", default=True)
args = parser.parse_args()
return args
示例3: teardown_environment
# 需要导入模块: from os import environ [as 别名]
# 或者: from os.environ import keys [as 别名]
def teardown_environment():
"""Restore things that were remembered by the setup_environment function
"""
orig_env = GIVEN_ENV['env']
for key in env.keys():
if key not in orig_env:
del env[key]
env.update(orig_env)
# decorator to use setup, teardown environment
示例4: get
# 需要导入模块: from os import environ [as 别名]
# 或者: from os.environ import keys [as 别名]
def get(self, key):
name = 'TXTRADER%s_%s' % (self.label, key)
if not name in environ.keys():
#print('Config.get(%s): %s not found in %s' % (key, name, environ.keys()))
name = 'TXTRADER_%s' % key
if not name in environ.keys():
print('ALERT: Config.get(%s) failed' % key)
return environ[name]
示例5: assert_in_env
# 需要导入模块: from os import environ [as 别名]
# 或者: from os.environ import keys [as 别名]
def assert_in_env(check_list: list):
for item in check_list:
assert_in(item, environ.keys())
return True
示例6: check_ptr_stats_json
# 需要导入模块: from os import environ [as 别名]
# 或者: from os.environ import keys [as 别名]
def check_ptr_stats_json(stats_file: Path) -> int:
stats_errors = 0
if not stats_file.exists():
print(f"{stats_file} stats file does not exist")
return 68
try:
with stats_file.open("r") as sfp:
stats_json = json.load(sfp)
except json.JSONDecodeError as jde:
print(f"Stats JSON Error: {jde}")
return 69
# Lets always print JSON to help debug any failures and have JSON history
print(json.dumps(stats_json, indent=2, sort_keys=True))
any_fail = int(stats_json["total.fails"]) + int(stats_json["total.timeouts"])
if any_fail:
print(f"Stats report {any_fail} fails/timeouts", file=sys.stderr)
return any_fail
if int(stats_json["total.setup_pys"]) > 1:
print("Somehow we had more than 1 setup.py - What?", file=sys.stderr)
stats_errors += 1
if int(stats_json["pct.setup_py_ptr_enabled"]) != 100:
print("We didn't test all setup.py files ...", file=sys.stderr)
stats_errors += 1
# TODO: Make getting project name better - For now quick CI hack
coverage_key_count = 0
for key in stats_json.keys():
if "_coverage." in key:
coverage_key_count += 1
if coverage_key_count != 4:
print("We didn't get coverage stats for all ptr files + total", file=sys.stderr)
stats_errors += 1
print(f"Stats check found {stats_errors} error(s)")
return stats_errors