├── .flake8 ├── .github ├── pull_request_template.md └── workflows │ ├── lint.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .pylintrc ├── LICENSE ├── README.md ├── assets ├── symmetric.png └── symmetric.svg ├── docs ├── Gemfile ├── _config.yml ├── _docs │ ├── additional-configuration.md │ ├── auto-documentation.md │ ├── basic-usage.md │ ├── cli.md │ ├── decorator.md │ ├── introduction.md │ └── route-rules.md ├── _includes │ ├── favicon.html │ ├── footer.html │ ├── google-analytics.html │ ├── head.html │ ├── navbar.html │ ├── toc-nav.html │ └── toc.html ├── _layouts │ ├── content.html │ ├── default.html │ ├── documentation.html │ └── landing.html ├── _sass │ ├── _base.scss │ ├── _documentation.scss │ ├── _highlight.scss │ ├── _landing.scss │ ├── _navbar.scss │ ├── _reset.scss │ ├── _toc.scss │ └── _variables.scss ├── assets │ ├── css │ │ └── main.scss │ ├── favicon │ │ ├── browserconfig.xml │ │ ├── favicon-114.png │ │ ├── favicon-120.png │ │ ├── favicon-144.png │ │ ├── favicon-150.png │ │ ├── favicon-152.png │ │ ├── favicon-16.png │ │ ├── favicon-160.png │ │ ├── favicon-180.png │ │ ├── favicon-192.png │ │ ├── favicon-310.png │ │ ├── favicon-32.png │ │ ├── favicon-57.png │ │ ├── favicon-60.png │ │ ├── favicon-64.png │ │ ├── favicon-70.png │ │ ├── favicon-72.png │ │ ├── favicon-76.png │ │ ├── favicon-96.png │ │ └── favicon.ico │ ├── images │ │ └── example-redoc.png │ ├── js │ │ └── main.js │ └── svg │ │ └── symmetric.svg ├── changelog.md ├── example.md └── index.html ├── environment.sh ├── poetry.lock ├── pyproject.toml ├── symmetric ├── __init__.py ├── cli │ ├── __init__.py │ ├── core.py │ └── utils.py ├── constants.py ├── core.py ├── endpoints.py ├── errors.py ├── helpers.py ├── logging.py └── openapi │ ├── __init__.py │ ├── constants.py │ ├── docs.py │ ├── helpers.py │ └── utils.py └── tests ├── __init__.py └── test_helpers.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/.pylintrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/README.md -------------------------------------------------------------------------------- /assets/symmetric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/assets/symmetric.png -------------------------------------------------------------------------------- /assets/symmetric.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/assets/symmetric.svg -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "jekyll", "4.0.0" 4 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_docs/additional-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_docs/additional-configuration.md -------------------------------------------------------------------------------- /docs/_docs/auto-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_docs/auto-documentation.md -------------------------------------------------------------------------------- /docs/_docs/basic-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_docs/basic-usage.md -------------------------------------------------------------------------------- /docs/_docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_docs/cli.md -------------------------------------------------------------------------------- /docs/_docs/decorator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_docs/decorator.md -------------------------------------------------------------------------------- /docs/_docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_docs/introduction.md -------------------------------------------------------------------------------- /docs/_docs/route-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_docs/route-rules.md -------------------------------------------------------------------------------- /docs/_includes/favicon.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_includes/favicon.html -------------------------------------------------------------------------------- /docs/_includes/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_includes/google-analytics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_includes/google-analytics.html -------------------------------------------------------------------------------- /docs/_includes/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_includes/head.html -------------------------------------------------------------------------------- /docs/_includes/navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_includes/navbar.html -------------------------------------------------------------------------------- /docs/_includes/toc-nav.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_includes/toc-nav.html -------------------------------------------------------------------------------- /docs/_includes/toc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_includes/toc.html -------------------------------------------------------------------------------- /docs/_layouts/content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_layouts/content.html -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_layouts/default.html -------------------------------------------------------------------------------- /docs/_layouts/documentation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_layouts/documentation.html -------------------------------------------------------------------------------- /docs/_layouts/landing.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | {{ content }} 6 | -------------------------------------------------------------------------------- /docs/_sass/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_sass/_base.scss -------------------------------------------------------------------------------- /docs/_sass/_documentation.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_sass/_documentation.scss -------------------------------------------------------------------------------- /docs/_sass/_highlight.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_sass/_highlight.scss -------------------------------------------------------------------------------- /docs/_sass/_landing.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_sass/_landing.scss -------------------------------------------------------------------------------- /docs/_sass/_navbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_sass/_navbar.scss -------------------------------------------------------------------------------- /docs/_sass/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_sass/_reset.scss -------------------------------------------------------------------------------- /docs/_sass/_toc.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_sass/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/_sass/_variables.scss -------------------------------------------------------------------------------- /docs/assets/css/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/css/main.scss -------------------------------------------------------------------------------- /docs/assets/favicon/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/browserconfig.xml -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-114.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-120.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-144.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-150.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-152.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-16.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-160.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-180.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-192.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-310.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-32.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-57.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-60.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-64.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-70.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-72.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-76.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon-96.png -------------------------------------------------------------------------------- /docs/assets/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/favicon/favicon.ico -------------------------------------------------------------------------------- /docs/assets/images/example-redoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/images/example-redoc.png -------------------------------------------------------------------------------- /docs/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/js/main.js -------------------------------------------------------------------------------- /docs/assets/svg/symmetric.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/assets/svg/symmetric.svg -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/example.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/docs/index.html -------------------------------------------------------------------------------- /environment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/environment.sh -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/pyproject.toml -------------------------------------------------------------------------------- /symmetric/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/__init__.py -------------------------------------------------------------------------------- /symmetric/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /symmetric/cli/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/cli/core.py -------------------------------------------------------------------------------- /symmetric/cli/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/cli/utils.py -------------------------------------------------------------------------------- /symmetric/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/constants.py -------------------------------------------------------------------------------- /symmetric/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/core.py -------------------------------------------------------------------------------- /symmetric/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/endpoints.py -------------------------------------------------------------------------------- /symmetric/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/errors.py -------------------------------------------------------------------------------- /symmetric/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/helpers.py -------------------------------------------------------------------------------- /symmetric/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/logging.py -------------------------------------------------------------------------------- /symmetric/openapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /symmetric/openapi/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/openapi/constants.py -------------------------------------------------------------------------------- /symmetric/openapi/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/openapi/docs.py -------------------------------------------------------------------------------- /symmetric/openapi/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/openapi/helpers.py -------------------------------------------------------------------------------- /symmetric/openapi/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/symmetric/openapi/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Init file for the symmetric tests module. 3 | """ 4 | -------------------------------------------------------------------------------- /tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daleal/symmetric/HEAD/tests/test_helpers.py --------------------------------------------------------------------------------