├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── hotfix.md │ └── idea.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── deploy-docs.yml │ ├── pypi-publish.yml │ └── run-tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── LICENSE.md ├── README.md ├── SECURITY.md ├── docs ├── CNAME ├── api.md ├── api │ ├── aio.md │ ├── aio │ │ ├── jam.md │ │ ├── jwt.md │ │ ├── jwt │ │ │ ├── lists.md │ │ │ ├── lists │ │ │ │ ├── json.md │ │ │ │ └── redis.md │ │ │ └── tools.md │ │ ├── modules.md │ │ ├── modules │ │ │ ├── jwt_module.md │ │ │ └── session_module.md │ │ ├── oauth2.md │ │ ├── oauth2 │ │ │ ├── builtin.md │ │ │ ├── builtin │ │ │ │ ├── github.md │ │ │ │ ├── gitlab.md │ │ │ │ ├── google.md │ │ │ │ └── yandex.md │ │ │ └── client.md │ │ ├── sessions.md │ │ └── sessions │ │ │ ├── json.md │ │ │ └── redis.md │ ├── base_jam.md │ ├── exceptions.md │ ├── ext.md │ ├── ext │ │ ├── fastapi.md │ │ ├── flask.md │ │ ├── flask │ │ │ └── extensions.md │ │ ├── litestar.md │ │ ├── litestar │ │ │ ├── middlewares.md │ │ │ ├── plugins.md │ │ │ └── value.md │ │ ├── starlette.md │ │ └── starlette │ │ │ ├── auth_backends.md │ │ │ └── value.md │ ├── jam.md │ ├── jwt.md │ ├── jwt │ │ ├── lists.md │ │ ├── lists │ │ │ ├── base_jwt_list.md │ │ │ ├── json.md │ │ │ └── redis.md │ │ ├── tools.md │ │ ├── types.md │ │ └── utils.md │ ├── modules.md │ ├── modules │ │ ├── base_module.md │ │ ├── jwt_module.md │ │ └── session_module.md │ ├── oauth2.md │ ├── oauth2 │ │ ├── base_client.md │ │ ├── builtin.md │ │ ├── builtin │ │ │ ├── github.md │ │ │ ├── gitlab.md │ │ │ ├── google.md │ │ │ └── yandex.md │ │ └── client.md │ ├── otp.md │ ├── otp │ │ ├── base_otp.md │ │ ├── hotp.md │ │ └── totp.md │ ├── sessions.md │ ├── sessions │ │ ├── base_session_module.md │ │ ├── json.md │ │ └── redis.md │ ├── tests.md │ ├── tests │ │ ├── clients.md │ │ └── fakers.md │ ├── utils.md │ └── utils │ │ ├── aes.md │ │ ├── config_maker.md │ │ ├── otp_keys.md │ │ ├── rsa.md │ │ ├── salt_hash.md │ │ └── xor.md ├── assets │ ├── h_logo_n_title.png │ ├── logo.svg │ ├── loog_n_title.png │ ├── roadmap.excalidraw │ └── roadmap.png ├── breaking_changes │ └── jam114_to_200.md ├── config.md ├── contributing.md ├── extensions │ ├── fastapi.md │ ├── flask.md │ ├── litestar.md │ └── starlette.md ├── index.md ├── install_unstable.md ├── jwt │ ├── config.md │ ├── instance.md │ └── lists │ │ ├── how.md │ │ ├── json.md │ │ ├── own_module.md │ │ ├── redis.md │ │ └── what.md ├── oauth2 │ ├── builtins.md │ ├── config.md │ ├── custom_module.md │ └── instance.md ├── old_config.md ├── otp │ ├── config.md │ ├── hotp.md │ ├── hotp_and_totp.md │ └── totp.md ├── philosophy.md ├── quick.md ├── sessions │ ├── config.md │ ├── instance.md │ ├── own_module.md │ └── session_crypt.md ├── testing.md ├── unstable_changelog.md └── utils │ ├── key_generations.md │ └── password_hashing.md ├── mkdocs.yml ├── pyproject.toml ├── scripts ├── rmcache.sh └── work_time.py ├── src └── jam │ ├── __abc_instances__.py │ ├── __deprecated__.py │ ├── __init__.py │ ├── __logger__.py │ ├── aio │ ├── __init__.py │ ├── instance.py │ ├── jwt │ │ ├── __init__.py │ │ ├── lists │ │ │ ├── __init__.py │ │ │ ├── json.py │ │ │ └── redis.py │ │ └── tools.py │ ├── modules.py │ ├── oauth2 │ │ ├── __init__.py │ │ ├── builtin │ │ │ ├── __init__.py │ │ │ ├── github.py │ │ │ ├── gitlab.py │ │ │ ├── google.py │ │ │ └── yandex.py │ │ └── client.py │ └── sessions │ │ ├── __init__.py │ │ ├── json.py │ │ └── redis.py │ ├── exceptions │ ├── __init__.py │ ├── jwt.py │ ├── oauth2.py │ └── sessions.py │ ├── ext │ ├── __init__.py │ ├── fastapi │ │ └── __init__.py │ ├── flask │ │ ├── __init__.py │ │ └── extensions.py │ ├── litestar │ │ ├── __init__.py │ │ ├── middlewares.py │ │ ├── plugins.py │ │ └── value.py │ └── starlette │ │ ├── __init__.py │ │ ├── auth_backends.py │ │ └── value.py │ ├── instance.py │ ├── jwt │ ├── __init__.py │ ├── __utils__.py │ ├── lists │ │ ├── __abc_list_repo__.py │ │ ├── __init__.py │ │ ├── json.py │ │ └── redis.py │ ├── tools.py │ └── types.py │ ├── modules.py │ ├── oauth2 │ ├── __abc_oauth2_repo__.py │ ├── __init__.py │ ├── builtin │ │ ├── __init__.py │ │ ├── github.py │ │ ├── gitlab.py │ │ ├── google.py │ │ └── yandex.py │ └── client.py │ ├── otp │ ├── __abc_module__.py │ ├── __init__.py │ ├── hotp.py │ └── totp.py │ ├── quick │ ├── __init__.py │ └── jwt.py │ ├── sessions │ ├── __abc_session_repo__.py │ ├── __init__.py │ ├── json.py │ └── redis.py │ ├── tests │ ├── __init__.py │ ├── clients.py │ └── fakers.py │ └── utils │ ├── __init__.py │ ├── aes.py │ ├── await_maybe.py │ ├── config_maker.py │ ├── otp_keys.py │ ├── rsa.py │ ├── salt_hash.py │ └── xor.py ├── tests ├── __init__.py ├── base_modules │ ├── __init__.py │ ├── jwt │ │ ├── __init__.py │ │ ├── aio │ │ │ ├── __init__.py │ │ │ ├── test_jwt_lists.py │ │ │ └── test_jwt_tools.py │ │ ├── test_jwt_lists.py │ │ └── test_jwt_tools.py │ ├── oauth2 │ │ ├── __init__.py │ │ └── test_sync_client.py │ ├── otp │ │ ├── __init__.py │ │ ├── test_hotp.py │ │ └── test_totp.py │ └── sessions │ │ ├── __init__.py │ │ ├── aio │ │ ├── __init__.py │ │ ├── test_json.py │ │ └── test_redis.py │ │ ├── test_json.py │ │ └── test_redis.py ├── conftest.py ├── extensions │ ├── __init__.py │ ├── test_flask.py │ ├── test_litestar.py │ └── test_starlette.py ├── instance │ ├── __init__.py │ ├── test_async_intance.py │ ├── test_sync_instance.py │ └── tests_clients_instaces.py └── modules │ ├── __init__.py │ ├── aio │ ├── __init__.py │ ├── test_jwt_module.py │ └── test_session_module.py │ ├── test_jwt_module.py │ └── test_session_module.py └── uv.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/hotfix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/.github/ISSUE_TEMPLATE/hotfix.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/idea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/.github/ISSUE_TEMPLATE/idea.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/.github/workflows/pypi-publish.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.9 -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | jam.makridenko.ru -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/api/aio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio.md -------------------------------------------------------------------------------- /docs/api/aio/jam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/jam.md -------------------------------------------------------------------------------- /docs/api/aio/jwt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/jwt.md -------------------------------------------------------------------------------- /docs/api/aio/jwt/lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/jwt/lists.md -------------------------------------------------------------------------------- /docs/api/aio/jwt/lists/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/jwt/lists/json.md -------------------------------------------------------------------------------- /docs/api/aio/jwt/lists/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/jwt/lists/redis.md -------------------------------------------------------------------------------- /docs/api/aio/jwt/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/jwt/tools.md -------------------------------------------------------------------------------- /docs/api/aio/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/modules.md -------------------------------------------------------------------------------- /docs/api/aio/modules/jwt_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/modules/jwt_module.md -------------------------------------------------------------------------------- /docs/api/aio/modules/session_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/modules/session_module.md -------------------------------------------------------------------------------- /docs/api/aio/oauth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/oauth2.md -------------------------------------------------------------------------------- /docs/api/aio/oauth2/builtin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/oauth2/builtin.md -------------------------------------------------------------------------------- /docs/api/aio/oauth2/builtin/github.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/oauth2/builtin/github.md -------------------------------------------------------------------------------- /docs/api/aio/oauth2/builtin/gitlab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/oauth2/builtin/gitlab.md -------------------------------------------------------------------------------- /docs/api/aio/oauth2/builtin/google.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/oauth2/builtin/google.md -------------------------------------------------------------------------------- /docs/api/aio/oauth2/builtin/yandex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/oauth2/builtin/yandex.md -------------------------------------------------------------------------------- /docs/api/aio/oauth2/client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/oauth2/client.md -------------------------------------------------------------------------------- /docs/api/aio/sessions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/sessions.md -------------------------------------------------------------------------------- /docs/api/aio/sessions/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/sessions/json.md -------------------------------------------------------------------------------- /docs/api/aio/sessions/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/aio/sessions/redis.md -------------------------------------------------------------------------------- /docs/api/base_jam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/base_jam.md -------------------------------------------------------------------------------- /docs/api/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/exceptions.md -------------------------------------------------------------------------------- /docs/api/ext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext.md -------------------------------------------------------------------------------- /docs/api/ext/fastapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/fastapi.md -------------------------------------------------------------------------------- /docs/api/ext/flask.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/flask.md -------------------------------------------------------------------------------- /docs/api/ext/flask/extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/flask/extensions.md -------------------------------------------------------------------------------- /docs/api/ext/litestar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/litestar.md -------------------------------------------------------------------------------- /docs/api/ext/litestar/middlewares.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/litestar/middlewares.md -------------------------------------------------------------------------------- /docs/api/ext/litestar/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/litestar/plugins.md -------------------------------------------------------------------------------- /docs/api/ext/litestar/value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/litestar/value.md -------------------------------------------------------------------------------- /docs/api/ext/starlette.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/starlette.md -------------------------------------------------------------------------------- /docs/api/ext/starlette/auth_backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/starlette/auth_backends.md -------------------------------------------------------------------------------- /docs/api/ext/starlette/value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/ext/starlette/value.md -------------------------------------------------------------------------------- /docs/api/jam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/jam.md -------------------------------------------------------------------------------- /docs/api/jwt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/jwt.md -------------------------------------------------------------------------------- /docs/api/jwt/lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/jwt/lists.md -------------------------------------------------------------------------------- /docs/api/jwt/lists/base_jwt_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/jwt/lists/base_jwt_list.md -------------------------------------------------------------------------------- /docs/api/jwt/lists/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/jwt/lists/json.md -------------------------------------------------------------------------------- /docs/api/jwt/lists/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/jwt/lists/redis.md -------------------------------------------------------------------------------- /docs/api/jwt/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/jwt/tools.md -------------------------------------------------------------------------------- /docs/api/jwt/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/jwt/types.md -------------------------------------------------------------------------------- /docs/api/jwt/utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/jwt/utils.md -------------------------------------------------------------------------------- /docs/api/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/modules.md -------------------------------------------------------------------------------- /docs/api/modules/base_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/modules/base_module.md -------------------------------------------------------------------------------- /docs/api/modules/jwt_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/modules/jwt_module.md -------------------------------------------------------------------------------- /docs/api/modules/session_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/modules/session_module.md -------------------------------------------------------------------------------- /docs/api/oauth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/oauth2.md -------------------------------------------------------------------------------- /docs/api/oauth2/base_client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/oauth2/base_client.md -------------------------------------------------------------------------------- /docs/api/oauth2/builtin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/oauth2/builtin.md -------------------------------------------------------------------------------- /docs/api/oauth2/builtin/github.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/oauth2/builtin/github.md -------------------------------------------------------------------------------- /docs/api/oauth2/builtin/gitlab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/oauth2/builtin/gitlab.md -------------------------------------------------------------------------------- /docs/api/oauth2/builtin/google.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/oauth2/builtin/google.md -------------------------------------------------------------------------------- /docs/api/oauth2/builtin/yandex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/oauth2/builtin/yandex.md -------------------------------------------------------------------------------- /docs/api/oauth2/client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/oauth2/client.md -------------------------------------------------------------------------------- /docs/api/otp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/otp.md -------------------------------------------------------------------------------- /docs/api/otp/base_otp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/otp/base_otp.md -------------------------------------------------------------------------------- /docs/api/otp/hotp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/otp/hotp.md -------------------------------------------------------------------------------- /docs/api/otp/totp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/otp/totp.md -------------------------------------------------------------------------------- /docs/api/sessions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/sessions.md -------------------------------------------------------------------------------- /docs/api/sessions/base_session_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/sessions/base_session_module.md -------------------------------------------------------------------------------- /docs/api/sessions/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/sessions/json.md -------------------------------------------------------------------------------- /docs/api/sessions/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/sessions/redis.md -------------------------------------------------------------------------------- /docs/api/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/tests.md -------------------------------------------------------------------------------- /docs/api/tests/clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/tests/clients.md -------------------------------------------------------------------------------- /docs/api/tests/fakers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/tests/fakers.md -------------------------------------------------------------------------------- /docs/api/utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/utils.md -------------------------------------------------------------------------------- /docs/api/utils/aes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/utils/aes.md -------------------------------------------------------------------------------- /docs/api/utils/config_maker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/utils/config_maker.md -------------------------------------------------------------------------------- /docs/api/utils/otp_keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/utils/otp_keys.md -------------------------------------------------------------------------------- /docs/api/utils/rsa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/utils/rsa.md -------------------------------------------------------------------------------- /docs/api/utils/salt_hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/utils/salt_hash.md -------------------------------------------------------------------------------- /docs/api/utils/xor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/api/utils/xor.md -------------------------------------------------------------------------------- /docs/assets/h_logo_n_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/assets/h_logo_n_title.png -------------------------------------------------------------------------------- /docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/assets/loog_n_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/assets/loog_n_title.png -------------------------------------------------------------------------------- /docs/assets/roadmap.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/assets/roadmap.excalidraw -------------------------------------------------------------------------------- /docs/assets/roadmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/assets/roadmap.png -------------------------------------------------------------------------------- /docs/breaking_changes/jam114_to_200.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/breaking_changes/jam114_to_200.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/extensions/fastapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/extensions/fastapi.md -------------------------------------------------------------------------------- /docs/extensions/flask.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/extensions/flask.md -------------------------------------------------------------------------------- /docs/extensions/litestar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/extensions/litestar.md -------------------------------------------------------------------------------- /docs/extensions/starlette.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/extensions/starlette.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install_unstable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/install_unstable.md -------------------------------------------------------------------------------- /docs/jwt/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/jwt/config.md -------------------------------------------------------------------------------- /docs/jwt/instance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/jwt/instance.md -------------------------------------------------------------------------------- /docs/jwt/lists/how.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/jwt/lists/how.md -------------------------------------------------------------------------------- /docs/jwt/lists/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/jwt/lists/json.md -------------------------------------------------------------------------------- /docs/jwt/lists/own_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/jwt/lists/own_module.md -------------------------------------------------------------------------------- /docs/jwt/lists/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/jwt/lists/redis.md -------------------------------------------------------------------------------- /docs/jwt/lists/what.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/jwt/lists/what.md -------------------------------------------------------------------------------- /docs/oauth2/builtins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/oauth2/builtins.md -------------------------------------------------------------------------------- /docs/oauth2/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/oauth2/config.md -------------------------------------------------------------------------------- /docs/oauth2/custom_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/oauth2/custom_module.md -------------------------------------------------------------------------------- /docs/oauth2/instance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/oauth2/instance.md -------------------------------------------------------------------------------- /docs/old_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/old_config.md -------------------------------------------------------------------------------- /docs/otp/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/otp/config.md -------------------------------------------------------------------------------- /docs/otp/hotp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/otp/hotp.md -------------------------------------------------------------------------------- /docs/otp/hotp_and_totp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/otp/hotp_and_totp.md -------------------------------------------------------------------------------- /docs/otp/totp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/otp/totp.md -------------------------------------------------------------------------------- /docs/philosophy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/philosophy.md -------------------------------------------------------------------------------- /docs/quick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/quick.md -------------------------------------------------------------------------------- /docs/sessions/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/sessions/config.md -------------------------------------------------------------------------------- /docs/sessions/instance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/sessions/instance.md -------------------------------------------------------------------------------- /docs/sessions/own_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/sessions/own_module.md -------------------------------------------------------------------------------- /docs/sessions/session_crypt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/sessions/session_crypt.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/testing.md -------------------------------------------------------------------------------- /docs/unstable_changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/unstable_changelog.md -------------------------------------------------------------------------------- /docs/utils/key_generations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/utils/key_generations.md -------------------------------------------------------------------------------- /docs/utils/password_hashing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/docs/utils/password_hashing.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/rmcache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/scripts/rmcache.sh -------------------------------------------------------------------------------- /scripts/work_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/scripts/work_time.py -------------------------------------------------------------------------------- /src/jam/__abc_instances__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/__abc_instances__.py -------------------------------------------------------------------------------- /src/jam/__deprecated__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/__deprecated__.py -------------------------------------------------------------------------------- /src/jam/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/__init__.py -------------------------------------------------------------------------------- /src/jam/__logger__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/__logger__.py -------------------------------------------------------------------------------- /src/jam/aio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/__init__.py -------------------------------------------------------------------------------- /src/jam/aio/instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/instance.py -------------------------------------------------------------------------------- /src/jam/aio/jwt/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /src/jam/aio/jwt/lists/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /src/jam/aio/jwt/lists/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/jwt/lists/json.py -------------------------------------------------------------------------------- /src/jam/aio/jwt/lists/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/jwt/lists/redis.py -------------------------------------------------------------------------------- /src/jam/aio/jwt/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/jwt/tools.py -------------------------------------------------------------------------------- /src/jam/aio/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/modules.py -------------------------------------------------------------------------------- /src/jam/aio/oauth2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/oauth2/__init__.py -------------------------------------------------------------------------------- /src/jam/aio/oauth2/builtin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/oauth2/builtin/__init__.py -------------------------------------------------------------------------------- /src/jam/aio/oauth2/builtin/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/oauth2/builtin/github.py -------------------------------------------------------------------------------- /src/jam/aio/oauth2/builtin/gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/oauth2/builtin/gitlab.py -------------------------------------------------------------------------------- /src/jam/aio/oauth2/builtin/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/oauth2/builtin/google.py -------------------------------------------------------------------------------- /src/jam/aio/oauth2/builtin/yandex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/oauth2/builtin/yandex.py -------------------------------------------------------------------------------- /src/jam/aio/oauth2/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/oauth2/client.py -------------------------------------------------------------------------------- /src/jam/aio/sessions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/sessions/__init__.py -------------------------------------------------------------------------------- /src/jam/aio/sessions/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/sessions/json.py -------------------------------------------------------------------------------- /src/jam/aio/sessions/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/aio/sessions/redis.py -------------------------------------------------------------------------------- /src/jam/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/exceptions/__init__.py -------------------------------------------------------------------------------- /src/jam/exceptions/jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/exceptions/jwt.py -------------------------------------------------------------------------------- /src/jam/exceptions/oauth2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/exceptions/oauth2.py -------------------------------------------------------------------------------- /src/jam/exceptions/sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/exceptions/sessions.py -------------------------------------------------------------------------------- /src/jam/ext/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/__init__.py -------------------------------------------------------------------------------- /src/jam/ext/fastapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/fastapi/__init__.py -------------------------------------------------------------------------------- /src/jam/ext/flask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/flask/__init__.py -------------------------------------------------------------------------------- /src/jam/ext/flask/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/flask/extensions.py -------------------------------------------------------------------------------- /src/jam/ext/litestar/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/litestar/__init__.py -------------------------------------------------------------------------------- /src/jam/ext/litestar/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/litestar/middlewares.py -------------------------------------------------------------------------------- /src/jam/ext/litestar/plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/litestar/plugins.py -------------------------------------------------------------------------------- /src/jam/ext/litestar/value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/litestar/value.py -------------------------------------------------------------------------------- /src/jam/ext/starlette/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/starlette/__init__.py -------------------------------------------------------------------------------- /src/jam/ext/starlette/auth_backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/starlette/auth_backends.py -------------------------------------------------------------------------------- /src/jam/ext/starlette/value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/ext/starlette/value.py -------------------------------------------------------------------------------- /src/jam/instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/instance.py -------------------------------------------------------------------------------- /src/jam/jwt/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /src/jam/jwt/__utils__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/jwt/__utils__.py -------------------------------------------------------------------------------- /src/jam/jwt/lists/__abc_list_repo__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/jwt/lists/__abc_list_repo__.py -------------------------------------------------------------------------------- /src/jam/jwt/lists/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/jwt/lists/__init__.py -------------------------------------------------------------------------------- /src/jam/jwt/lists/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/jwt/lists/json.py -------------------------------------------------------------------------------- /src/jam/jwt/lists/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/jwt/lists/redis.py -------------------------------------------------------------------------------- /src/jam/jwt/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/jwt/tools.py -------------------------------------------------------------------------------- /src/jam/jwt/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/jwt/types.py -------------------------------------------------------------------------------- /src/jam/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/modules.py -------------------------------------------------------------------------------- /src/jam/oauth2/__abc_oauth2_repo__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/oauth2/__abc_oauth2_repo__.py -------------------------------------------------------------------------------- /src/jam/oauth2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/oauth2/__init__.py -------------------------------------------------------------------------------- /src/jam/oauth2/builtin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/oauth2/builtin/__init__.py -------------------------------------------------------------------------------- /src/jam/oauth2/builtin/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/oauth2/builtin/github.py -------------------------------------------------------------------------------- /src/jam/oauth2/builtin/gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/oauth2/builtin/gitlab.py -------------------------------------------------------------------------------- /src/jam/oauth2/builtin/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/oauth2/builtin/google.py -------------------------------------------------------------------------------- /src/jam/oauth2/builtin/yandex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/oauth2/builtin/yandex.py -------------------------------------------------------------------------------- /src/jam/oauth2/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/oauth2/client.py -------------------------------------------------------------------------------- /src/jam/otp/__abc_module__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/otp/__abc_module__.py -------------------------------------------------------------------------------- /src/jam/otp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/otp/__init__.py -------------------------------------------------------------------------------- /src/jam/otp/hotp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/otp/hotp.py -------------------------------------------------------------------------------- /src/jam/otp/totp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/otp/totp.py -------------------------------------------------------------------------------- /src/jam/quick/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/quick/__init__.py -------------------------------------------------------------------------------- /src/jam/quick/jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/quick/jwt.py -------------------------------------------------------------------------------- /src/jam/sessions/__abc_session_repo__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/sessions/__abc_session_repo__.py -------------------------------------------------------------------------------- /src/jam/sessions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/sessions/__init__.py -------------------------------------------------------------------------------- /src/jam/sessions/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/sessions/json.py -------------------------------------------------------------------------------- /src/jam/sessions/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/sessions/redis.py -------------------------------------------------------------------------------- /src/jam/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/tests/__init__.py -------------------------------------------------------------------------------- /src/jam/tests/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/tests/clients.py -------------------------------------------------------------------------------- /src/jam/tests/fakers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/tests/fakers.py -------------------------------------------------------------------------------- /src/jam/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/utils/__init__.py -------------------------------------------------------------------------------- /src/jam/utils/aes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/utils/aes.py -------------------------------------------------------------------------------- /src/jam/utils/await_maybe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/utils/await_maybe.py -------------------------------------------------------------------------------- /src/jam/utils/config_maker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/utils/config_maker.py -------------------------------------------------------------------------------- /src/jam/utils/otp_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/utils/otp_keys.py -------------------------------------------------------------------------------- /src/jam/utils/rsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/utils/rsa.py -------------------------------------------------------------------------------- /src/jam/utils/salt_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/utils/salt_hash.py -------------------------------------------------------------------------------- /src/jam/utils/xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/src/jam/utils/xor.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/base_modules/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/base_modules/jwt/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/base_modules/jwt/aio/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/base_modules/jwt/aio/test_jwt_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/jwt/aio/test_jwt_lists.py -------------------------------------------------------------------------------- /tests/base_modules/jwt/aio/test_jwt_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/jwt/aio/test_jwt_tools.py -------------------------------------------------------------------------------- /tests/base_modules/jwt/test_jwt_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/jwt/test_jwt_lists.py -------------------------------------------------------------------------------- /tests/base_modules/jwt/test_jwt_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/jwt/test_jwt_tools.py -------------------------------------------------------------------------------- /tests/base_modules/oauth2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base_modules/oauth2/test_sync_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/oauth2/test_sync_client.py -------------------------------------------------------------------------------- /tests/base_modules/otp/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/base_modules/otp/test_hotp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/otp/test_hotp.py -------------------------------------------------------------------------------- /tests/base_modules/otp/test_totp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/otp/test_totp.py -------------------------------------------------------------------------------- /tests/base_modules/sessions/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/base_modules/sessions/aio/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/base_modules/sessions/aio/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/sessions/aio/test_json.py -------------------------------------------------------------------------------- /tests/base_modules/sessions/aio/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/sessions/aio/test_redis.py -------------------------------------------------------------------------------- /tests/base_modules/sessions/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/sessions/test_json.py -------------------------------------------------------------------------------- /tests/base_modules/sessions/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/base_modules/sessions/test_redis.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/extensions/test_flask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/extensions/test_flask.py -------------------------------------------------------------------------------- /tests/extensions/test_litestar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/extensions/test_litestar.py -------------------------------------------------------------------------------- /tests/extensions/test_starlette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/extensions/test_starlette.py -------------------------------------------------------------------------------- /tests/instance/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/instance/test_async_intance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/instance/test_async_intance.py -------------------------------------------------------------------------------- /tests/instance/test_sync_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/instance/test_sync_instance.py -------------------------------------------------------------------------------- /tests/instance/tests_clients_instaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/instance/tests_clients_instaces.py -------------------------------------------------------------------------------- /tests/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/modules/aio/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/modules/aio/test_jwt_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/modules/aio/test_jwt_module.py -------------------------------------------------------------------------------- /tests/modules/aio/test_session_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/modules/aio/test_session_module.py -------------------------------------------------------------------------------- /tests/modules/test_jwt_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/modules/test_jwt_module.py -------------------------------------------------------------------------------- /tests/modules/test_session_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/tests/modules/test_session_module.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyaguxafrog/jam/HEAD/uv.lock --------------------------------------------------------------------------------