mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-07-04 20:33:13 +03:00
Rename schema samples
This commit is contained in:
parent
4d9ba7b5ca
commit
eb3a0c9839
|
@ -12,7 +12,7 @@ container:
|
||||||
provides: sqlite3.connect
|
provides: sqlite3.connect
|
||||||
args:
|
args:
|
||||||
- provider: Callable
|
- provider: Callable
|
||||||
provides: samples.schemasample.utils.return_
|
provides: samples.schema.utils.return_
|
||||||
args:
|
args:
|
||||||
- container.core.config.database.dsn
|
- container.core.config.database.dsn
|
||||||
|
|
||||||
|
@ -27,32 +27,32 @@ container:
|
||||||
services:
|
services:
|
||||||
user:
|
user:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.UserService
|
provides: samples.schema.services.UserService
|
||||||
kwargs:
|
kwargs:
|
||||||
db:
|
db:
|
||||||
provider: Callable
|
provider: Callable
|
||||||
provides: samples.schemasample.utils.return_
|
provides: samples.schema.utils.return_
|
||||||
args:
|
args:
|
||||||
- container.gateways.database_client
|
- container.gateways.database_client
|
||||||
|
|
||||||
auth:
|
auth:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.AuthService
|
provides: samples.schema.services.AuthService
|
||||||
kwargs:
|
kwargs:
|
||||||
db:
|
db:
|
||||||
provider: Callable
|
provider: Callable
|
||||||
provides: samples.schemasample.utils.return_
|
provides: samples.schema.utils.return_
|
||||||
args:
|
args:
|
||||||
- container.gateways.database_client
|
- container.gateways.database_client
|
||||||
token_ttl: container.core.config.auth.token_ttl.as_int()
|
token_ttl: container.core.config.auth.token_ttl.as_int()
|
||||||
|
|
||||||
photo:
|
photo:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.PhotoService
|
provides: samples.schema.services.PhotoService
|
||||||
kwargs:
|
kwargs:
|
||||||
db:
|
db:
|
||||||
provider: Callable
|
provider: Callable
|
||||||
provides: samples.schemasample.utils.return_
|
provides: samples.schema.utils.return_
|
||||||
args:
|
args:
|
||||||
- container.gateways.database_client
|
- container.gateways.database_client
|
||||||
s3: container.gateways.s3_client
|
s3: container.gateways.s3_client
|
|
@ -5,20 +5,20 @@ container:
|
||||||
services:
|
services:
|
||||||
user:
|
user:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.UserService
|
provides: samples.schema.services.UserService
|
||||||
kwargs:
|
kwargs:
|
||||||
db: container.gateways.database_client
|
db: container.gateways.database_client
|
||||||
|
|
||||||
auth:
|
auth:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.AuthService
|
provides: samples.schema.services.AuthService
|
||||||
kwargs:
|
kwargs:
|
||||||
db: container.gateways.database_client
|
db: container.gateways.database_client
|
||||||
token_ttl: container.core.config.auth.token_ttl.as_int()
|
token_ttl: container.core.config.auth.token_ttl.as_int()
|
||||||
|
|
||||||
photo:
|
photo:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.PhotoService
|
provides: samples.schema.services.PhotoService
|
||||||
kwargs:
|
kwargs:
|
||||||
db: container.gateways.database_client
|
db: container.gateways.database_client
|
||||||
s3: container.gateways.s3_client
|
s3: container.gateways.s3_client
|
|
@ -24,20 +24,20 @@ container:
|
||||||
services:
|
services:
|
||||||
user:
|
user:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.UserService
|
provides: samples.schema.services.UserService
|
||||||
kwargs:
|
kwargs:
|
||||||
db: container.gateways.database_client
|
db: container.gateways.database_client
|
||||||
|
|
||||||
auth:
|
auth:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.AuthService
|
provides: samples.schema.services.AuthService
|
||||||
kwargs:
|
kwargs:
|
||||||
db: container.gateways.database_client
|
db: container.gateways.database_client
|
||||||
token_ttl: container.core.config.auth.token_ttl.as_int()
|
token_ttl: container.core.config.auth.token_ttl.as_int()
|
||||||
|
|
||||||
photo:
|
photo:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.PhotoService
|
provides: samples.schema.services.PhotoService
|
||||||
kwargs:
|
kwargs:
|
||||||
db: container.gateways.database_client
|
db: container.gateways.database_client
|
||||||
s3: container.gateways.s3_client
|
s3: container.gateways.s3_client
|
|
@ -20,20 +20,20 @@ container:
|
||||||
|
|
||||||
user_service:
|
user_service:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.UserService
|
provides: samples.schema.services.UserService
|
||||||
kwargs:
|
kwargs:
|
||||||
db: container.database_client
|
db: container.database_client
|
||||||
|
|
||||||
auth_service:
|
auth_service:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.AuthService
|
provides: samples.schema.services.AuthService
|
||||||
kwargs:
|
kwargs:
|
||||||
db: container.database_client
|
db: container.database_client
|
||||||
token_ttl: container.config.auth.token_ttl.as_int()
|
token_ttl: container.config.auth.token_ttl.as_int()
|
||||||
|
|
||||||
photo_service:
|
photo_service:
|
||||||
provider: Factory
|
provider: Factory
|
||||||
provides: samples.schemasample.services.PhotoService
|
provides: samples.schema.services.PhotoService
|
||||||
kwargs:
|
kwargs:
|
||||||
db: container.database_client
|
db: container.database_client
|
||||||
s3: container.s3_client
|
s3: container.s3_client
|
|
@ -6,7 +6,7 @@ import sqlite3
|
||||||
from dependency_injector import containers
|
from dependency_injector import containers
|
||||||
from pytest import mark
|
from pytest import mark
|
||||||
|
|
||||||
from samples.schemasample.services import UserService, AuthService, PhotoService
|
from samples.schema.services import UserService, AuthService, PhotoService
|
||||||
|
|
||||||
|
|
||||||
SAMPLES_DIR = os.path.abspath(
|
SAMPLES_DIR = os.path.abspath(
|
||||||
|
@ -18,7 +18,7 @@ SAMPLES_DIR = os.path.abspath(
|
||||||
|
|
||||||
|
|
||||||
def test_single_container_schema(container: containers.DynamicContainer):
|
def test_single_container_schema(container: containers.DynamicContainer):
|
||||||
container.from_yaml_schema(f"{SAMPLES_DIR}/schemasample/container-single.yml")
|
container.from_yaml_schema(f"{SAMPLES_DIR}/schema/container-single.yml")
|
||||||
container.config.from_dict({
|
container.config.from_dict({
|
||||||
"database": {
|
"database": {
|
||||||
"dsn": ":memory:",
|
"dsn": ":memory:",
|
||||||
|
@ -78,7 +78,7 @@ def test_single_container_schema(container: containers.DynamicContainer):
|
||||||
|
|
||||||
|
|
||||||
def test_multiple_containers_schema(container: containers.DynamicContainer):
|
def test_multiple_containers_schema(container: containers.DynamicContainer):
|
||||||
container.from_yaml_schema(f"{SAMPLES_DIR}/schemasample/container-multiple.yml")
|
container.from_yaml_schema(f"{SAMPLES_DIR}/schema/container-multiple.yml")
|
||||||
container.core.config.from_dict({
|
container.core.config.from_dict({
|
||||||
"database": {
|
"database": {
|
||||||
"dsn": ":memory:",
|
"dsn": ":memory:",
|
||||||
|
@ -138,7 +138,7 @@ def test_multiple_containers_schema(container: containers.DynamicContainer):
|
||||||
|
|
||||||
|
|
||||||
def test_multiple_reordered_containers_schema(container: containers.DynamicContainer):
|
def test_multiple_reordered_containers_schema(container: containers.DynamicContainer):
|
||||||
container.from_yaml_schema(f"{SAMPLES_DIR}/schemasample/container-multiple-reordered.yml")
|
container.from_yaml_schema(f"{SAMPLES_DIR}/schema/container-multiple-reordered.yml")
|
||||||
container.core.config.from_dict({
|
container.core.config.from_dict({
|
||||||
"database": {
|
"database": {
|
||||||
"dsn": ":memory:",
|
"dsn": ":memory:",
|
||||||
|
@ -198,7 +198,7 @@ def test_multiple_reordered_containers_schema(container: containers.DynamicConta
|
||||||
|
|
||||||
|
|
||||||
def test_multiple_containers_with_inline_providers_schema(container: containers.DynamicContainer):
|
def test_multiple_containers_with_inline_providers_schema(container: containers.DynamicContainer):
|
||||||
container.from_yaml_schema(f"{SAMPLES_DIR}/schemasample/container-multiple-inline.yml")
|
container.from_yaml_schema(f"{SAMPLES_DIR}/schema/container-multiple-inline.yml")
|
||||||
container.core.config.from_dict({
|
container.core.config.from_dict({
|
||||||
"database": {
|
"database": {
|
||||||
"dsn": ":memory:",
|
"dsn": ":memory:",
|
||||||
|
@ -259,7 +259,7 @@ def test_multiple_containers_with_inline_providers_schema(container: containers.
|
||||||
|
|
||||||
@mark.skip(reason="Boto3 tries to connect to the internet")
|
@mark.skip(reason="Boto3 tries to connect to the internet")
|
||||||
def test_schema_with_boto3_session(container: containers.DynamicContainer):
|
def test_schema_with_boto3_session(container: containers.DynamicContainer):
|
||||||
container.from_yaml_schema(f"{SAMPLES_DIR}/schemasample/container-boto3-session.yml")
|
container.from_yaml_schema(f"{SAMPLES_DIR}/schema/container-boto3-session.yml")
|
||||||
container.config.from_dict(
|
container.config.from_dict(
|
||||||
{
|
{
|
||||||
"aws_access_key_id": "key",
|
"aws_access_key_id": "key",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user