├── .github └── workflows │ ├── coverage.yml │ └── tests.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.rst ├── code_coverage.py ├── dev_requirements.txt ├── duckargs ├── __init__.py └── __main__.py ├── setup.py └── tests ├── test_data ├── choices │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── env_all │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── env_comment │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── env_print │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── flags_only │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── hex │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── many_opts │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── nargs │ └── expected_python.txt ├── negative_hex │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── negative_int │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── normalize_names │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── options_only │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── positional_only │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── positional_values │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── readme_example │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt ├── reserved_words_c │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt └── reserved_words_python │ ├── args.txt │ ├── expected_c.txt │ └── expected_python.txt └── test_duckargs.py /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/README.rst -------------------------------------------------------------------------------- /code_coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/code_coverage.py -------------------------------------------------------------------------------- /dev_requirements.txt: -------------------------------------------------------------------------------- 1 | setuptools 2 | wheel 3 | coverage 4 | -------------------------------------------------------------------------------- /duckargs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/duckargs/__init__.py -------------------------------------------------------------------------------- /duckargs/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/duckargs/__main__.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_data/choices/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/choices/args.txt -------------------------------------------------------------------------------- /tests/test_data/choices/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/choices/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/choices/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/choices/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/env_all/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/env_all/args.txt -------------------------------------------------------------------------------- /tests/test_data/env_all/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/env_all/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/env_all/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/env_all/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/env_comment/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/env_comment/args.txt -------------------------------------------------------------------------------- /tests/test_data/env_comment/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/env_comment/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/env_comment/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/env_comment/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/env_print/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/env_print/args.txt -------------------------------------------------------------------------------- /tests/test_data/env_print/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/env_print/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/env_print/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/env_print/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/flags_only/args.txt: -------------------------------------------------------------------------------- 1 | duckargs -a -b -c -d -e -f -g -h 2 | -------------------------------------------------------------------------------- /tests/test_data/flags_only/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/flags_only/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/flags_only/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/flags_only/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/hex/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/hex/args.txt -------------------------------------------------------------------------------- /tests/test_data/hex/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/hex/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/hex/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/hex/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/many_opts/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/many_opts/args.txt -------------------------------------------------------------------------------- /tests/test_data/many_opts/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/many_opts/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/many_opts/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/many_opts/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/nargs/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/nargs/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/negative_hex/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/negative_hex/args.txt -------------------------------------------------------------------------------- /tests/test_data/negative_hex/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/negative_hex/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/negative_hex/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/negative_hex/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/negative_int/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/negative_int/args.txt -------------------------------------------------------------------------------- /tests/test_data/negative_int/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/negative_int/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/negative_int/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/negative_int/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/normalize_names/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/normalize_names/args.txt -------------------------------------------------------------------------------- /tests/test_data/normalize_names/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/normalize_names/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/normalize_names/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/normalize_names/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/options_only/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/options_only/args.txt -------------------------------------------------------------------------------- /tests/test_data/options_only/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/options_only/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/options_only/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/options_only/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/positional_only/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/positional_only/args.txt -------------------------------------------------------------------------------- /tests/test_data/positional_only/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/positional_only/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/positional_only/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/positional_only/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/positional_values/args.txt: -------------------------------------------------------------------------------- 1 | duckargs 0x 0x123 2.3 hello -r --ra FILE 2 | -------------------------------------------------------------------------------- /tests/test_data/positional_values/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/positional_values/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/positional_values/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/positional_values/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/readme_example/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/readme_example/args.txt -------------------------------------------------------------------------------- /tests/test_data/readme_example/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/readme_example/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/readme_example/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/readme_example/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/reserved_words_c/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/reserved_words_c/args.txt -------------------------------------------------------------------------------- /tests/test_data/reserved_words_c/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/reserved_words_c/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/reserved_words_c/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/reserved_words_c/expected_python.txt -------------------------------------------------------------------------------- /tests/test_data/reserved_words_python/args.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/reserved_words_python/args.txt -------------------------------------------------------------------------------- /tests/test_data/reserved_words_python/expected_c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/reserved_words_python/expected_c.txt -------------------------------------------------------------------------------- /tests/test_data/reserved_words_python/expected_python.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_data/reserved_words_python/expected_python.txt -------------------------------------------------------------------------------- /tests/test_duckargs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriknyquist/duckargs/HEAD/tests/test_duckargs.py --------------------------------------------------------------------------------