[#3] Added generate proto script create container method

Signed-off-by: Ilyas Niyazov <i.niyazov@yadro.com>
This commit is contained in:
Ilyas Niyazov 2025-03-13 14:26:01 +03:00
parent f8465e5b99
commit fba6eaaa9c
34 changed files with 547 additions and 108 deletions

View file

@ -1,17 +1,20 @@
# Create channel and Stubs
import grpc
from frostfs_sdk.client.services.session import SessionCache
from frostfs_sdk.client.models.client_environment import ClientEnvironment
from frostfs_sdk.client.models.client_settings import ClientSettings
from frostfs_sdk.client.models.ecdsa import ECDSA
from frostfs_sdk.client.models.ecdsa_model import ECDSA
from frostfs_sdk.client.services.container import ContainerClient
from frostfs_sdk.models.dto.version import Version
class FrostfsClient:
def __init__(self, client_settings: ClientSettings):
self.channel = grpc.insecure_channel(f"{client_settings.host}:{client_settings.port}")
self.channel = grpc.insecure_channel(client_settings.address)
self.ecdsa: ECDSA = ECDSA(wif=client_settings.wif)
client_environment = ClientEnvironment(self.ecdsa, self.channel)
client_environment = ClientEnvironment(self.ecdsa, self.channel, client_settings.address, Version(), SessionCache(0))
self.container = ContainerClient(client_environment)
def close(self):