testcontainers-python の API リファレンス
testcontainers-python (testcontainers/testcontainers-python) の公開 API 105 件 —— クラス 68、関数 4、メソッド 33。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: testcontainers/testcontainers-python
| 種別 | 件数 |
|---|---|
| クラス | 68 |
| 関数 | 4 |
| メソッド | 33 |
API 一覧
class
src.testcontainers.community.arangodb.ArangoDbContainerArangoDB container.
class
src.testcontainers.community.cassandra.CassandraContainerCassandra database container.
class
src.testcontainers.community.clickhouse.ClickHouseContainerClickHouse database container.
class
src.testcontainers.community.cockroachdb.CockroachDBContainerCockroachDB database container.
class
src.testcontainers.community.cosmosdb.mongodb.CosmosDBMongoEndpointContainerCosmosDB MongoDB enpoint Emulator.
class
src.testcontainers.community.cosmosdb.nosql.CosmosDBNoSQLEndpointContainerCosmosDB NoSQL enpoint Emulator.
method
src.testcontainers.community.cosmosdb.nosql.CosmosDBNoSQLEndpointContainer.url() -> strThe url to the NoSQL endpoint
class
src.testcontainers.community.cratedb.CrateDBContainerCrateDB database container.
class
src.testcontainers.community.db2.Db2ContainerIBM Db2 database container.
class
src.testcontainers.community.elasticsearch.ElasticSearchContainerElasticSearch container.
class
src.testcontainers.community.influxdb.version1.InfluxDb1ContainerDocker container for InfluxDB 1.x.
method
src.testcontainers.community.influxdb.version1.InfluxDb1Container.start() -> SelfOverridden for better typing reason
class
src.testcontainers.community.influxdb.version2.InfluxDb2ContainerDocker container for InfluxDB 2.x.
method
src.testcontainers.community.influxdb.version2.InfluxDb2Container.start() -> SelfOverridden for better typing reason
class
src.testcontainers.community.k3s.K3SContainerK3S container.
class
src.testcontainers.community.kafka.KafkaContainerKafka container.
class
src.testcontainers.community.kafka._redpanda.RedpandaContainerRedpanda container.
class
src.testcontainers.community.localstack.LocalStackContainerLocalstack container.
method
src.testcontainers.community.localstack.LocalStackContainer.with_services(*services) -> SelfRestrict what services to run.
class
src.testcontainers.community.mailpit.MailpitContainerTest container for Mailpit.
class
src.testcontainers.community.memcached.MemcachedContainerTest container for Memcached.
class
src.testcontainers.community.milvus.MilvusContainerMilvus database container.
class
src.testcontainers.community.mongodb.MongoDbContainerMongo document-based database container.
class
src.testcontainers.community.mssql.SqlServerContainerMicrosoft SQL Server database container.
class
src.testcontainers.community.mysql.MySqlContainerMySql database container.
class
src.testcontainers.community.nats.NatsContainerNats container.
class
src.testcontainers.community.openfga.OpenFGAContainerOpenFGAContainer container.
class
src.testcontainers.community.oracle.OracleDbContainerOracle database container.
class
src.testcontainers.community.postgres.PostgresContainerPostgres database container.
class
src.testcontainers.community.qdrant.QdrantContainerQdrant vector database container.
class
src.testcontainers.community.rabbitmq.RabbitMqContainerTest container for RabbitMQ.
method
src.testcontainers.community.rabbitmq.RabbitMqContainer.readiness_probe() -> boolTest if the RabbitMQ broker is ready.
method
src.testcontainers.community.rabbitmq.RabbitMqContainer.start() -> SelfStart the test container.
class
src.testcontainers.community.redis.AsyncRedisContainerRedis container.
class
src.testcontainers.community.redis.RedisContainerRedis container.
method
src.testcontainers.community.redis.RedisContainer.get_client(**kwargs:object) -> redis.RedisGet a redis client.
class
src.testcontainers.community.scylla.ScyllaContainerScylla database container.
class
src.testcontainers.community.selenium.video.SeleniumVideoContainerSelenium video container.
class
src.testcontainers.community.sftp.SFTPContainerTest container for an SFTP server.
class
src.testcontainers.community.valkey.ValkeyContainerValkey container.
method
src.testcontainers.community.valkey.ValkeyContainer.get_connection_url() -> strGet connection URL for Valkey.
method
src.testcontainers.community.valkey.ValkeyContainer.get_exposed_port() -> intGet mapped port.
method
src.testcontainers.community.valkey.ValkeyContainer.get_host() -> strGet container host.
method
src.testcontainers.community.valkey.ValkeyContainer.with_image_tag(tag:str) -> SelfSpecify Valkey version.
method
src.testcontainers.community.valkey.ValkeyContainer.with_password(password:str) -> SelfConfigure authentication for Valkey.
class
src.testcontainers.community.vault.VaultContainerVault container.
class
src.testcontainers.community.weaviate.WeaviateContainerWeaviate vector database container.
method
src.testcontainers.community.weaviate.WeaviateContainer.get_grpc_host() -> strGet the gRPC host of Weaviate container.
method
src.testcontainers.community.weaviate.WeaviateContainer.get_grpc_port() -> intGet the gRPC port of Weaviate container.
method
src.testcontainers.community.weaviate.WeaviateContainer.get_http_host() -> strGet the HTTP host of Weaviate container.
method
src.testcontainers.community.weaviate.WeaviateContainer.get_http_port() -> intGet the HTTP port of Weaviate container.
class
src.testcontainers.compose.compose.DockerComposeManage docker compose environments.
method
src.testcontainers.compose.compose.DockerCompose.start() -> NoneStarts the docker compose environment.
method
src.testcontainers.compose.compose.DockerCompose.stop(down:bool=True) -> NoneStops the docker compose environment.
method
src.testcontainers.compose.compose.DockerCompose.wait_for(url:str) -> SelfWaits for a response from a given URL.
method
src.testcontainers.compose.compose.DockerCompose.waiting_for(strategies:dict[str, WaitStrategy]) -> SelfSet wait strategies for specific services.
func
src.testcontainers.core.auth.process_docker_auth_config_cred_helpers(auth_config_dict:dict[str, Any]) -> NoneProcess the credHelpers config.
func
src.testcontainers.core.auth.process_docker_auth_config_encoded(auth_config_dict:dict[str, dict[str, dict[str, Any]]]) -> list[DockerAuthInfo]Process the auths config.
func
src.testcontainers.core.auth.process_docker_auth_config_store(auth_config_dict:dict[str, Any]) -> NoneProcess the credsStore config.
class
src.testcontainers.core.container.DockerContainerBasic container object to spin up Docker instances.
method
src.testcontainers.core.container.DockerContainer.get_docker_client() -> DockerClient:meta private:
method
src.testcontainers.core.container.DockerContainer.with_exposed_ports(*ports:Union[str, int]) -> SelfExpose ports from the container without binding them to the host.
method
src.testcontainers.core.container.DockerContainer.with_tmpfs_mount(container_path:str, size:Optional[str]=None) -> SelfMount a tmpfs volume on the container.
class
src.testcontainers.core.container.Reaper:meta private:
method
src.testcontainers.core.docker_client.DockerClient.bridge_ip(container_id:str) -> strGet the bridge ip address for a container.
method
src.testcontainers.core.docker_client.DockerClient.find_host_network() -> Optional[str]Try to find the docker host network.
method
src.testcontainers.core.docker_client.DockerClient.gateway_ip(container_id:str) -> strGet the gateway ip address for a container.
method
src.testcontainers.core.docker_client.DockerClient.get_connection_mode() -> ConnectionModeDetermine the connection mode.
method
src.testcontainers.core.docker_client.DockerClient.get_container(container_id:str) -> dict[str, Any]Get the container with a given identifier.
method
src.testcontainers.core.docker_client.DockerClient.host() -> strGet the hostname or ip address of the docker host.
method
src.testcontainers.core.docker_client.DockerClient.network_name(container_id:str) -> strGet the name of the network this container runs on
method
src.testcontainers.core.docker_client.DockerClient.start(container:Container) -> NoneStart a previously created container.
class
src.testcontainers.core.image.DockerImageBasic image object to build Docker images.
method
src.testcontainers.core.image.DockerImage.remove(force:bool=True, noprune:bool=False) -> NoneRemove the image.
class
src.testcontainers.core.inspect.ContainerAddressIP address information.
class
src.testcontainers.core.inspect.ContainerBindOptionsBind mount options.
class
src.testcontainers.core.inspect.ContainerBlkioDeviceRateBlock IO device rate configuration.
class
src.testcontainers.core.inspect.ContainerBlkioWeightDeviceBlock IO weight device configuration.
class
src.testcontainers.core.inspect.ContainerConfigContainer configuration.
class
src.testcontainers.core.inspect.ContainerDeviceMappingDevice mapping configuration.
class
src.testcontainers.core.inspect.ContainerDeviceRequestDevice request configuration.
class
src.testcontainers.core.inspect.ContainerGraphDriverGraph driver information.
class
src.testcontainers.core.inspect.ContainerHealthContainer health check information.
class
src.testcontainers.core.inspect.ContainerHealthcheckContainer healthcheck configuration.
class
src.testcontainers.core.inspect.ContainerHostConfigHost configuration for container.
class
src.testcontainers.core.inspect.ContainerIPAMConfigIPAM configuration for network.
class
src.testcontainers.core.inspect.ContainerImageManifestDescriptorImage manifest descriptor.
class
src.testcontainers.core.inspect.ContainerImageOptionsImage mount options.
class
src.testcontainers.core.inspect.ContainerLogContainer health check log entry.
class
src.testcontainers.core.inspect.ContainerLogConfigLogging configuration.
class
src.testcontainers.core.inspect.ContainerMountMount information.
class
src.testcontainers.core.inspect.ContainerMountPointMount point configuration.
class
src.testcontainers.core.inspect.ContainerNetworkEndpointNetwork endpoint information.
class
src.testcontainers.core.inspect.ContainerNetworkSettingsNetwork settings for container.
class
src.testcontainers.core.inspect.ContainerPlatformPlatform information for image manifest.
class
src.testcontainers.core.inspect.ContainerPortBindingPort binding configuration.
class
src.testcontainers.core.inspect.ContainerRestartPolicyRestart policy configuration.
class
src.testcontainers.core.inspect.ContainerStateContainer state information.
class
src.testcontainers.core.inspect.ContainerTmpfsOptionsTmpfs mount options.
class
src.testcontainers.core.inspect.ContainerUlimitUlimit configuration.
class
src.testcontainers.core.inspect.ContainerVolumeDriverConfigVolume driver configuration.
class
src.testcontainers.core.inspect.ContainerVolumeOptionsVolume mount options.
func
src.testcontainers.core.utils.inside_container() -> boolReturns true if we are running inside a container.
class
src.testcontainers.core.waiting_utils.WaitStrategyBase class for all wait strategies.
method
src.testcontainers.core.waiting_utils.WaitStrategy.wait_until_ready(container:WaitStrategyTarget) -> NoneWait until the container is ready.
この情報について
掲載しているシグネチャは testcontainers/testcontainers-python の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。