나는 utility을 가지고있어서 사용자가 자신의 ~/.aws/credentials
파일을 읽고 환경 변수를 내보낼 수 있습니다.선택적 서브 parser?
현재 CLI 인터페이스는 다음과 같습니다 : 내가 여기서 뭘하고 싶은 무엇
usage: aws-env [-h] [-n] profile
Extract AWS credentials for a given profile as environment variables.
positional arguments:
profile The profile in ~/.aws/credentials to extract credentials
for.
optional arguments:
-h, --help show this help message and exit
-n, --no-export Do not use export on the variables.
는 사용자가 자신의 ~/.aws/credentials
에 유효한 프로필 이름을 나열 할 수 있도록하는 ls
subparser을 제공합니다.
$ aws-env ls
profile-1
profile-2
... 등등 :
인터페이스는 다음과 같이 될 것이다. 거기에 옵션을 내 -h
출력을 ls
유효한 명령을 나타내는 나타납니다 그래서 argparse이 기본적으로 할 수있는 방법이 있나요?
당신이 실제로 추가 봤어 서브 파서? https://docs.python.org/3/library/argparse.html#sub-commands – jonrsharpe
'ls' 명령에 대해 하나의 서브 파서가 필요하며 단일 프로필 이름과 일치하는 일반 서브 파서가 필요합니다. 그게 가능하니? –
시도해 보셨습니까? 어떻게 된 거예요? 어떤 연구를합니까? 예 : http://stackoverflow.com/q/8668519/3001761 – jonrsharpe