gitextract_hr52gqcg/ ├── .codecov.yml ├── .coveragerc ├── .flake8 ├── .github/ │ ├── FUNDING.yml │ ├── dependabot.yml │ └── workflows/ │ ├── auto-merge.yml │ └── ci.yml ├── .gitignore ├── .mypy.ini ├── .pre-commit-config.yaml ├── CHANGES.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── admin-js/ │ ├── babel.config.js │ ├── jest.config.js │ ├── package.json │ ├── src/ │ │ ├── App.jsx │ │ └── admin.jsx │ ├── tests/ │ │ ├── permissions.test.js │ │ ├── relationships.test.js │ │ ├── setupTests.js │ │ └── simple.test.js │ └── vite.config.js ├── aiohttp_admin/ │ ├── __init__.py │ ├── backends/ │ │ ├── __init__.py │ │ ├── abc.py │ │ └── sqlalchemy.py │ ├── py.typed │ ├── routes.py │ ├── security.py │ ├── types.py │ └── views.py ├── docs/ │ ├── Makefile │ ├── README.md │ ├── api.rst │ ├── changelog.rst │ ├── conf.py │ ├── contents.rst.inc │ ├── contributing.rst │ ├── design.rst │ └── index.rst ├── examples/ │ ├── demo/ │ │ ├── README │ │ ├── admin-js/ │ │ │ ├── craco.config.js │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── index.html │ │ │ ├── shim/ │ │ │ │ ├── query-string/ │ │ │ │ │ └── index.js │ │ │ │ ├── react/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── jsx-runtime.js │ │ │ │ ├── react-admin/ │ │ │ │ │ └── index.js │ │ │ │ ├── react-dom/ │ │ │ │ │ └── index.js │ │ │ │ └── react-router-dom/ │ │ │ │ └── index.js │ │ │ └── src/ │ │ │ └── index.js │ │ └── app.py │ ├── permissions.py │ ├── relationships.py │ ├── simple.py │ └── validators.py ├── pytest.ini ├── requirements-dev.txt ├── requirements.txt ├── setup.py └── tests/ ├── _auth.py ├── _resources.py ├── conftest.py ├── test_admin.py ├── test_backends_abc.py ├── test_backends_sqlalchemy.py ├── test_security.py └── test_views.py