├── .black.toml ├── .coveragerc ├── .github └── workflows │ ├── pythonpublish.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── AUTHORS.rst ├── CHANGES.rst ├── CONTRIBUTING.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── box ├── __init__.py ├── box.py ├── box.pyi ├── box_list.py ├── box_list.pyi ├── config_box.py ├── config_box.pyi ├── converters.py ├── converters.pyi ├── exceptions.py ├── exceptions.pyi ├── from_file.py ├── from_file.pyi ├── py.typed ├── shorthand_box.py └── shorthand_box.pyi ├── box_logo.png ├── docs └── 4.x_changes.rst ├── requirements-dev.txt ├── requirements-test.txt ├── requirements.txt ├── setup.py └── test ├── __init__.py ├── common.py ├── data ├── bad_file.txt ├── csv_file.csv ├── json_file.json ├── json_list.json ├── msgpack_file.msgpack ├── msgpack_list.msgpack ├── toml_file.tml ├── yaml_file.yaml └── yaml_list.yaml ├── test_box.py ├── test_box_list.py ├── test_config_box.py ├── test_converters.py ├── test_from_file.py └── test_sbox.py /.black.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/.black.toml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/README.rst -------------------------------------------------------------------------------- /box/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/__init__.py -------------------------------------------------------------------------------- /box/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/box.py -------------------------------------------------------------------------------- /box/box.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/box.pyi -------------------------------------------------------------------------------- /box/box_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/box_list.py -------------------------------------------------------------------------------- /box/box_list.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/box_list.pyi -------------------------------------------------------------------------------- /box/config_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/config_box.py -------------------------------------------------------------------------------- /box/config_box.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/config_box.pyi -------------------------------------------------------------------------------- /box/converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/converters.py -------------------------------------------------------------------------------- /box/converters.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/converters.pyi -------------------------------------------------------------------------------- /box/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/exceptions.py -------------------------------------------------------------------------------- /box/exceptions.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/exceptions.pyi -------------------------------------------------------------------------------- /box/from_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/from_file.py -------------------------------------------------------------------------------- /box/from_file.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/from_file.pyi -------------------------------------------------------------------------------- /box/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /box/shorthand_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/shorthand_box.py -------------------------------------------------------------------------------- /box/shorthand_box.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box/shorthand_box.pyi -------------------------------------------------------------------------------- /box_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/box_logo.png -------------------------------------------------------------------------------- /docs/4.x_changes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/docs/4.x_changes.rst -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/common.py -------------------------------------------------------------------------------- /test/data/bad_file.txt: -------------------------------------------------------------------------------- 1 | Nothing good in here 2 | # bad data 3 | test/ 4 | -------------------------------------------------------------------------------- /test/data/csv_file.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/data/csv_file.csv -------------------------------------------------------------------------------- /test/data/json_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/data/json_file.json -------------------------------------------------------------------------------- /test/data/json_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/data/json_list.json -------------------------------------------------------------------------------- /test/data/msgpack_file.msgpack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/data/msgpack_file.msgpack -------------------------------------------------------------------------------- /test/data/msgpack_list.msgpack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/data/msgpack_list.msgpack -------------------------------------------------------------------------------- /test/data/toml_file.tml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/data/toml_file.tml -------------------------------------------------------------------------------- /test/data/yaml_file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/data/yaml_file.yaml -------------------------------------------------------------------------------- /test/data/yaml_list.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/data/yaml_list.yaml -------------------------------------------------------------------------------- /test/test_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/test_box.py -------------------------------------------------------------------------------- /test/test_box_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/test_box_list.py -------------------------------------------------------------------------------- /test/test_config_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/test_config_box.py -------------------------------------------------------------------------------- /test/test_converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/test_converters.py -------------------------------------------------------------------------------- /test/test_from_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/test_from_file.py -------------------------------------------------------------------------------- /test/test_sbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdgriffith/Box/HEAD/test/test_sbox.py --------------------------------------------------------------------------------