aea.manager.project
This module contains the implementation of AEA agents project configuration.
_
Base Objects
Base class to share some methods.
builder
Get AEABuilder instance.
install_
pypi_
dependencies
Install python dependencies for the project.
Project Objects
Agent project representation.
__
init__
Init project with public_id and project's path.
build
Call all build entry points.
load
| @classmethod
| load(cls, working_dir: str, public_id: PublicId, is_local: bool = False, is_remote: bool = False, is_restore: bool = False, cli_verbosity: str = "INFO", registry_path: str = DEFAULT_REGISTRY_NAME, skip_consistency_check: bool = False, skip_aea_validation: bool = False) -> "Project"
Load project with given public_id to working_dir.
If local = False and remote = False, then the packages are fetched in mixed mode (i.e. first try from local registry, and then from remote registry in case of failure).
Arguments:
working_dir
: the working directorypublic_id
: the public idis_local
: whether to fetch from localis_remote
: whether to fetch from remoteis_restore
: whether to restore or notcli_verbosity
: the logging verbosity of the CLIregistry_path
: the path to the registry locallyskip_consistency_check
: consistency checks flagskip_aea_validation
: aea validation flag
Returns:
project
remove
Remove project, do cleanup.
agent_
config
Get the agent configuration.
builder
Get builder instance.
check
Check we can still construct an AEA from the project with builder.build.
AgentAlias Objects
Agent alias representation.
__
init__
Init agent alias with project, config, name, agent, builder.
set_
agent_
config_
from_
data
Set agent config instance constructed from json data.
Arguments:
json_data
: agent config json data
builder
Get builder instance.
agent_
config
Get agent config.
remove_
from_
project
Remove agent alias from project.
dict
Convert AgentAlias to dict.
config_
json
Get agent config json data.
get_
aea_
instance
Build new aea instance.
issue_
certificates
Issue the certificates for this agent.
set_
overrides
| set_overrides(agent_overrides: Optional[Dict] = None, component_overrides: Optional[List[Dict]] = None) -> None
Set override for this agent alias's config.
agent_
config_
manager
Get agent configuration manager instance for the config.
get_
overridables
Get all overridables for this agent alias's config.
get_
addresses
Get addresses from private keys.
Returns:
dict with crypto id str as key and address str as value
get_
connections_
addresses
Get connections addresses from connections private keys.
Returns:
dict with crypto id str as key and address str as value