Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
lib
/
python3
/
dist-packages
/
docker
/
context
/
__pycache__
/
Filename :
api.cpython-310.pyc
back
Copy
o �2.a! � @ sj d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl m Z G dd � d �ZdS ) � N)�errors)�get_meta_dir)�METAFILE)�get_current_context_name)�#write_context_name_to_docker_config)�Contextc @ sz e Zd ZdZedd�Ze ddd��Zeddd ��Zed d� �Z edd � �Z eddd��Zedd� �Zeddd��Z dS )� ContextAPIzfContext API. Contains methods for context management: create, list, remove, get, inspect. �default�swarmNFc C sv |st �d��|dkrt �d��t�|�}|rt �|��d}|r&|dkr&|}t||�}|j|||||d� |�� |S )aR Creates a new context. Returns: (Context): a Context object. Raises: :py:class:`docker.errors.MissingContextParameter` If a context name is not provided. :py:class:`docker.errors.ContextAlreadyExists` If a context with the name already exists. :py:class:`docker.errors.ContextException` If name is default. Example: >>> from docker.context import ContextAPI >>> ctx = ContextAPI.create_context(name='test') >>> print(ctx.Metadata) { "Name": "test", "Metadata": {}, "Endpoints": { "docker": { "Host": "unix:///var/run/docker.sock", "SkipTLSVerify": false } } } �namer z$"default" is a reserved context name�dockerr )�skip_tls_verify� def_namespace)r �MissingContextParameter�ContextExceptionr �load_context�ContextAlreadyExists�set_endpoint�save) �clsr �orchestrator�host�tls_cfg�default_namespacer �ctx�endpoint� r �4/usr/lib/python3/dist-packages/docker/context/api.py�create_context s( � �zContextAPI.create_contextc C s"