blacksmith
2.2.1
Users Documentation:
Introduction
Register Resources
Instanciating Clients
Service Discovery
Middlewares
Dealing with errors
Writing tests with blacksmith
Using Web Framework
Blacksmith API
Changelog
Glossary
Developers Documentation:
Service Discovery
Domain
Service
Middlewares
blacksmith
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
_
__call__() (blacksmith.middleware._async.base.AsyncHTTPAddHeadersMiddleware method)
(blacksmith.middleware._async.base.AsyncHTTPMiddleware method)
(blacksmith.middleware._async.circuit_breaker.AsyncCircuitBreakerMiddleware method)
(blacksmith.middleware._async.http_cache.AsyncHTTPCacheMiddleware method)
(blacksmith.middleware._async.prometheus.AsyncPrometheusMiddleware method)
(blacksmith.service._async.adapters.httpx.AsyncHttpxTransport method)
(blacksmith.service._async.client.AsyncClientFactory method)
__getattr__() (blacksmith.service._async.client.AsyncClient method)
__init__() (blacksmith.middleware._async.auth.AsyncHTTPAuthorizationMiddleware method)
(blacksmith.middleware._async.auth.AsyncHTTPBearerMiddleware method)
(blacksmith.middleware._async.base.AsyncHTTPAddHeadersMiddleware method)
(blacksmith.middleware._async.circuit_breaker.AsyncCircuitBreakerMiddleware method)
(blacksmith.middleware._async.http_cache.AsyncHTTPCacheMiddleware method)
__orig_bases__ (blacksmith.service._async.client.AsyncClient attribute)
(blacksmith.service._async.client.AsyncClientFactory attribute)
A
AbstractCachePolicy (class in blacksmith)
(class in blacksmith.domain.model.middleware.http_cache)
AbstractCollectionParser (class in blacksmith)
(class in blacksmith.domain.model.params)
AbstractErrorParser (class in blacksmith)
AbstractSerializer (class in blacksmith)
(class in blacksmith.domain.model.middleware.http_cache)
AbstractTraceContext (class in blacksmith)
add_middleware() (blacksmith.AsyncClient method)
(blacksmith.AsyncClientFactory method)
(blacksmith.service._async.client.AsyncClient method)
(blacksmith.service._async.client.AsyncClientFactory method)
(blacksmith.SyncClient method)
(blacksmith.SyncClientFactory method)
address (blacksmith.sd._async.adapters.consul.Service property)
and_then() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
annotate() (blacksmith.AbstractTraceContext method)
ApiRoutes (class in blacksmith.domain.registry)
as_optional() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
as_result() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
AsyncAbstractCache (class in blacksmith)
(class in blacksmith.middleware._async.http_cache)
AsyncAbstractServiceDiscovery (class in blacksmith)
(class in blacksmith.sd._async.base)
AsyncAbstractTransport (class in blacksmith)
(class in blacksmith.service._async.base)
AsyncCircuitBreakerMiddleware (class in blacksmith)
(class in blacksmith.middleware._async.circuit_breaker)
AsyncClient (class in blacksmith)
(class in blacksmith.service._async.client)
AsyncClientFactory (class in blacksmith)
(class in blacksmith.service._async.client)
AsyncConsulDiscovery (class in blacksmith)
(class in blacksmith.sd._async.adapters.consul)
AsyncHTTPAddHeadersMiddleware (class in blacksmith)
(class in blacksmith.middleware._async.base)
AsyncHTTPAuthorizationMiddleware (class in blacksmith)
(class in blacksmith.middleware._async.auth)
AsyncHTTPBearerMiddleware (class in blacksmith)
(class in blacksmith.middleware._async.auth)
AsyncHTTPCacheMiddleware (class in blacksmith)
(class in blacksmith.middleware._async.http_cache)
AsyncHTTPMiddleware (class in blacksmith)
(class in blacksmith.middleware._async.base)
AsyncHttpxTransport (class in blacksmith.service._async.adapters.httpx)
AsyncMiddleware (class in blacksmith)
AsyncPrometheusMiddleware (class in blacksmith)
(class in blacksmith.middleware._async.prometheus)
AsyncRouteProxy (class in blacksmith)
AsyncRouterDiscovery (class in blacksmith)
(class in blacksmith.sd._async.adapters.router)
AsyncStaticDiscovery (class in blacksmith)
(class in blacksmith.sd._async.adapters.static)
AsyncZipkinMiddleware (class in blacksmith)
B
blacksmith
module
blacksmith.domain.exceptions
module
blacksmith.domain.model.http
module
blacksmith.domain.model.middleware.circuit_breaker
module
blacksmith.domain.model.middleware.http_cache
module
blacksmith.domain.model.middleware.prometheus
module
blacksmith.domain.model.params
module
blacksmith.domain.registry
module
blacksmith.domain.scanner
module
blacksmith.middleware
module
blacksmith.middleware._async.auth
module
blacksmith.middleware._async.base
module
blacksmith.middleware._async.circuit_breaker
module
blacksmith.middleware._async.http_cache
module
blacksmith.middleware._async.prometheus
module
blacksmith.sd._async.adapters.consul
module
blacksmith.sd._async.adapters.router
module
blacksmith.sd._async.adapters.static
module
blacksmith.sd._async.base
module
blacksmith.service._async.adapters.httpx
module
blacksmith.service._async.base
module
blacksmith.service._async.client
module
blacksmith_cli() (in module blacksmith.sd._async.adapters.consul)
body (blacksmith.domain.model.http.HTTPRequest attribute)
(blacksmith.HTTPRequest attribute)
C
Cache-Control
cache_response() (blacksmith.AsyncHTTPCacheMiddleware method)
(blacksmith.middleware._async.http_cache.AsyncHTTPCacheMiddleware method)
(blacksmith.SyncHTTPCacheMiddleware method)
CacheControlPolicy (class in blacksmith)
(class in blacksmith.domain.model.middleware.http_cache)
cascading failure
Circuit Breaker
client-side service discovery
client_name
(blacksmith.AsyncRouteProxy attribute)
(blacksmith.SyncRouteProxy attribute)
client_service (blacksmith.domain.registry.Registry attribute)
clients (blacksmith.domain.registry.Registry attribute)
CLOSED (blacksmith.domain.model.middleware.circuit_breaker.GaugeStateValue attribute)
collection (blacksmith.domain.registry.ApiRoutes attribute)
collection_delete() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
collection_get() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
collection_head() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
collection_options() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
collection_parser (blacksmith.AsyncClient attribute)
(blacksmith.AsyncClientFactory attribute)
(blacksmith.AsyncRouteProxy attribute)
(blacksmith.domain.registry.HttpCollection attribute)
(blacksmith.service._async.client.AsyncClient attribute)
(blacksmith.service._async.client.AsyncClientFactory attribute)
(blacksmith.SyncClient attribute)
(blacksmith.SyncClientFactory attribute)
(blacksmith.SyncRouteProxy attribute)
collection_patch() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
collection_post() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
collection_put() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
CollectionIterator (class in blacksmith)
(class in blacksmith.domain.model.params)
CollectionParser (class in blacksmith)
(class in blacksmith.domain.model.params)
ConfigurationError
connect (blacksmith.domain.model.http.HTTPTimeout attribute)
(blacksmith.HTTPTimeout attribute)
Consul
ConsulApiError
contract (blacksmith.domain.registry.HttpResource attribute)
count (blacksmith.domain.model.params.Metadata attribute)
D
default_error_parser() (in module blacksmith)
delete() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
dumps() (blacksmith.AbstractSerializer static method)
(blacksmith.domain.model.middleware.http_cache.AbstractSerializer static method)
(blacksmith.domain.model.middleware.http_cache.JsonSerializer static method)
(blacksmith.JsonSerializer static method)
E
endpoint (blacksmith.AsyncClient attribute)
(blacksmith.AsyncRouteProxy attribute)
(blacksmith.service._async.client.AsyncClient attribute)
(blacksmith.SyncClient attribute)
(blacksmith.SyncRouteProxy attribute)
endpoints (blacksmith.AsyncStaticDiscovery attribute)
(blacksmith.sd._async.adapters.static.AsyncStaticDiscovery attribute)
(blacksmith.SyncStaticDiscovery attribute)
error_parser (blacksmith.AsyncClientFactory attribute)
(blacksmith.AsyncRouteProxy attribute)
(blacksmith.service._async.client.AsyncClientFactory attribute)
(blacksmith.SyncClientFactory attribute)
(blacksmith.SyncRouteProxy attribute)
exclude_httpx_4xx() (in module blacksmith.domain.model.middleware.circuit_breaker)
expect() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
expect_err() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
F
Fail Fast Model
format_endoint() (blacksmith.AsyncConsulDiscovery method)
(blacksmith.sd._async.adapters.consul.AsyncConsulDiscovery method)
(blacksmith.SyncConsulDiscovery method)
format_service_name() (blacksmith.AsyncConsulDiscovery method)
(blacksmith.sd._async.adapters.consul.AsyncConsulDiscovery method)
(blacksmith.SyncConsulDiscovery method)
G
GaugeStateValue (class in blacksmith.domain.model.middleware.circuit_breaker)
get() (blacksmith.AsyncAbstractCache method)
(blacksmith.AsyncRouteProxy method)
(blacksmith.middleware._async.http_cache.AsyncAbstractCache method)
(blacksmith.SyncRouteProxy method)
get_cache_info_for_response() (blacksmith.AbstractCachePolicy method)
(blacksmith.CacheControlPolicy method)
(blacksmith.domain.model.middleware.http_cache.AbstractCachePolicy method)
(blacksmith.domain.model.middleware.http_cache.CacheControlPolicy method)
get_endpoint() (blacksmith.AsyncAbstractServiceDiscovery method)
(blacksmith.AsyncConsulDiscovery method)
(blacksmith.AsyncRouterDiscovery method)
(blacksmith.AsyncStaticDiscovery method)
(blacksmith.sd._async.adapters.consul.AsyncConsulDiscovery method)
(blacksmith.sd._async.adapters.router.AsyncRouterDiscovery method)
(blacksmith.sd._async.adapters.static.AsyncStaticDiscovery method)
(blacksmith.sd._async.base.AsyncAbstractServiceDiscovery method)
(blacksmith.SyncAbstractServiceDiscovery method)
(blacksmith.SyncConsulDiscovery method)
(blacksmith.SyncRouterDiscovery method)
(blacksmith.SyncStaticDiscovery method)
get_from_cache() (blacksmith.AsyncHTTPCacheMiddleware method)
(blacksmith.middleware._async.http_cache.AsyncHTTPCacheMiddleware method)
(blacksmith.SyncHTTPCacheMiddleware method)
get_max_age() (in module blacksmith.domain.model.middleware.http_cache)
get_response_cache_key() (blacksmith.AbstractCachePolicy method)
(blacksmith.CacheControlPolicy method)
(blacksmith.domain.model.middleware.http_cache.AbstractCachePolicy method)
(blacksmith.domain.model.middleware.http_cache.CacheControlPolicy method)
get_service() (blacksmith.domain.registry.Registry method)
get_vary_header_split() (in module blacksmith.domain.model.middleware.http_cache)
get_vary_key() (blacksmith.AbstractCachePolicy method)
(blacksmith.CacheControlPolicy method)
(blacksmith.domain.model.middleware.http_cache.AbstractCachePolicy method)
(blacksmith.domain.model.middleware.http_cache.CacheControlPolicy method)
H
HALF_OPEN (blacksmith.domain.model.middleware.circuit_breaker.GaugeStateValue attribute)
handle_request() (blacksmith.AbstractCachePolicy method)
(blacksmith.CacheControlPolicy method)
(blacksmith.domain.model.middleware.http_cache.AbstractCachePolicy method)
(blacksmith.domain.model.middleware.http_cache.CacheControlPolicy method)
head() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
HeaderField() (in module blacksmith)
(in module blacksmith.domain.model.params)
headers (blacksmith.AsyncHTTPAddHeadersMiddleware attribute)
(blacksmith.AsyncHTTPAuthorizationMiddleware attribute)
(blacksmith.AsyncHTTPBearerMiddleware attribute)
(blacksmith.domain.model.http.HTTPRequest attribute)
(blacksmith.domain.model.http.HTTPResponse attribute)
(blacksmith.HTTPRequest attribute)
(blacksmith.HTTPResponse attribute)
(blacksmith.middleware._async.auth.AsyncHTTPAuthorizationMiddleware attribute)
(blacksmith.middleware._async.auth.AsyncHTTPBearerMiddleware attribute)
(blacksmith.middleware._async.base.AsyncHTTPAddHeadersMiddleware attribute)
(blacksmith.SyncHTTPAddHeadersMiddleware attribute)
(blacksmith.SyncHTTPAuthorizationMiddleware attribute)
(blacksmith.SyncHTTPBearerMiddleware attribute)
HttpCollection (class in blacksmith.domain.registry)
HTTPError
,
[1]
HTTPRequest (class in blacksmith)
(class in blacksmith.domain.model.http)
HttpResource (class in blacksmith.domain.registry)
HTTPResponse (class in blacksmith)
(class in blacksmith.domain.model.http)
HTTPTimeout (class in blacksmith)
(class in blacksmith.domain.model.http)
HTTPTimeoutError
,
[1]
I
inc_cache_miss() (blacksmith.AsyncHTTPCacheMiddleware method)
(blacksmith.middleware._async.http_cache.AsyncHTTPCacheMiddleware method)
(blacksmith.SyncHTTPCacheMiddleware method)
initialize() (blacksmith.AsyncAbstractCache method)
(blacksmith.AsyncCircuitBreakerMiddleware method)
(blacksmith.AsyncClientFactory method)
(blacksmith.AsyncHTTPCacheMiddleware method)
(blacksmith.AsyncHTTPMiddleware method)
(blacksmith.middleware._async.base.AsyncHTTPMiddleware method)
(blacksmith.middleware._async.circuit_breaker.AsyncCircuitBreakerMiddleware method)
(blacksmith.middleware._async.http_cache.AsyncAbstractCache method)
(blacksmith.middleware._async.http_cache.AsyncHTTPCacheMiddleware method)
(blacksmith.service._async.client.AsyncClientFactory method)
(blacksmith.SyncCircuitBreakerMiddleware method)
(blacksmith.SyncClientFactory method)
(blacksmith.SyncHTTPCacheMiddleware method)
(blacksmith.SyncHTTPMiddleware method)
int_or_0() (in module blacksmith.domain.model.middleware.http_cache)
is_client_error (blacksmith.domain.exceptions.HTTPError property)
(blacksmith.HTTPError property)
is_err() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
is_ok() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
is_server_error (blacksmith.domain.exceptions.HTTPError property)
(blacksmith.HTTPError property)
J
json (blacksmith.AbstractCollectionParser property)
(blacksmith.CollectionParser property)
(blacksmith.domain.exceptions.HTTPError property)
(blacksmith.domain.model.http.HTTPResponse attribute)
(blacksmith.domain.model.params.AbstractCollectionParser property)
(blacksmith.domain.model.params.CollectionParser property)
(blacksmith.domain.model.params.ResponseBox property)
(blacksmith.HTTPError property)
(blacksmith.HTTPResponse attribute)
(blacksmith.ResponseBox property)
JsonSerializer (class in blacksmith)
(class in blacksmith.domain.model.middleware.http_cache)
L
links (blacksmith.domain.model.http.HTTPResponse property)
(blacksmith.domain.model.params.Metadata attribute)
(blacksmith.HTTPResponse property)
loads() (blacksmith.AbstractSerializer static method)
(blacksmith.domain.model.middleware.http_cache.AbstractSerializer static method)
(blacksmith.domain.model.middleware.http_cache.JsonSerializer static method)
(blacksmith.JsonSerializer static method)
M
make_headers() (blacksmith.AbstractTraceContext class method)
map() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
map_err() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
map_or() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
map_or_else() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
meta (blacksmith.AbstractCollectionParser property)
(blacksmith.CollectionIterator property)
(blacksmith.CollectionParser property)
(blacksmith.domain.model.params.AbstractCollectionParser property)
(blacksmith.domain.model.params.CollectionIterator property)
(blacksmith.domain.model.params.CollectionParser property)
Metadata (class in blacksmith.domain.model.params)
method (blacksmith.domain.model.http.HTTPRequest attribute)
(blacksmith.HTTPRequest attribute)
metrics (blacksmith.AsyncPrometheusMiddleware attribute)
(blacksmith.middleware._async.prometheus.AsyncPrometheusMiddleware attribute)
(blacksmith.SyncPrometheusMiddleware attribute)
middlewares (blacksmith.AsyncClient attribute)
(blacksmith.AsyncClientFactory attribute)
(blacksmith.AsyncRouteProxy attribute)
(blacksmith.service._async.client.AsyncClient attribute)
(blacksmith.service._async.client.AsyncClientFactory attribute)
(blacksmith.SyncClient attribute)
(blacksmith.SyncClientFactory attribute)
(blacksmith.SyncRouteProxy attribute)
module
blacksmith
blacksmith.domain.exceptions
blacksmith.domain.model.http
blacksmith.domain.model.middleware.circuit_breaker
blacksmith.domain.model.middleware.http_cache
blacksmith.domain.model.middleware.prometheus
blacksmith.domain.model.params
blacksmith.domain.registry
blacksmith.domain.scanner
blacksmith.middleware
blacksmith.middleware._async.auth
blacksmith.middleware._async.base
blacksmith.middleware._async.circuit_breaker
blacksmith.middleware._async.http_cache
blacksmith.middleware._async.prometheus
blacksmith.sd._async.adapters.consul
blacksmith.sd._async.adapters.router
blacksmith.sd._async.adapters.static
blacksmith.sd._async.base
blacksmith.service._async.adapters.httpx
blacksmith.service._async.base
blacksmith.service._async.client
N
name (blacksmith.AsyncClient attribute)
(blacksmith.AsyncRouteProxy attribute)
(blacksmith.sd._async.adapters.consul.ServiceRequest attribute)
(blacksmith.service._async.client.AsyncClient attribute)
(blacksmith.SyncClient attribute)
(blacksmith.SyncRouteProxy attribute)
NoContractException
node_address (blacksmith.sd._async.adapters.consul.Service attribute)
NoResponseSchemaException
O
observe_cache_hit() (blacksmith.AsyncHTTPCacheMiddleware method)
(blacksmith.middleware._async.http_cache.AsyncHTTPCacheMiddleware method)
(blacksmith.SyncHTTPCacheMiddleware method)
OPEN (blacksmith.domain.model.middleware.circuit_breaker.GaugeStateValue attribute)
options() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
or_else() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
P
parse_header_links() (in module blacksmith.domain.model.http)
patch() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
path (blacksmith.domain.model.http.HTTPRequest attribute)
(blacksmith.domain.registry.HttpResource attribute)
(blacksmith.HTTPRequest attribute)
PathInfoField() (in module blacksmith)
(in module blacksmith.domain.model.params)
port (blacksmith.sd._async.adapters.consul.Service attribute)
post() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
PostBodyField() (in module blacksmith)
(in module blacksmith.domain.model.params)
Prometheus
PrometheusHook (class in blacksmith.domain.model.middleware.circuit_breaker)
PrometheusMetrics (class in blacksmith)
(class in blacksmith.domain.model.middleware.prometheus)
proxies (blacksmith.AsyncAbstractTransport attribute)
(blacksmith.service._async.adapters.httpx.AsyncHttpxTransport attribute)
(blacksmith.service._async.base.AsyncAbstractTransport attribute)
(blacksmith.SyncAbstractTransport attribute)
put() (blacksmith.AsyncRouteProxy method)
(blacksmith.SyncRouteProxy method)
Pydantic
Q
querystring (blacksmith.domain.model.http.HTTPRequest attribute)
(blacksmith.HTTPRequest attribute)
QueryStringField() (in module blacksmith)
(in module blacksmith.domain.model.params)
R
read (blacksmith.domain.model.http.HTTPTimeout attribute)
(blacksmith.HTTPTimeout attribute)
register() (blacksmith.domain.registry.Registry method)
(in module blacksmith)
(in module blacksmith.domain.registry)
registry (blacksmith.AsyncClientFactory attribute)
(blacksmith.service._async.client.AsyncClientFactory attribute)
(blacksmith.SyncClientFactory attribute)
Registry (class in blacksmith.domain.registry)
registry (in module blacksmith.domain.registry)
Request (class in blacksmith)
(class in blacksmith.domain.model.params)
resolve() (blacksmith.AsyncConsulDiscovery method)
(blacksmith.sd._async.adapters.consul.AsyncConsulDiscovery method)
(blacksmith.SyncConsulDiscovery method)
resource
(blacksmith.domain.registry.ApiRoutes attribute)
resources (blacksmith.AsyncClient attribute)
(blacksmith.service._async.client.AsyncClient attribute)
(blacksmith.SyncClient attribute)
resp (blacksmith.AbstractCollectionParser attribute)
(blacksmith.CollectionParser attribute)
(blacksmith.domain.model.params.AbstractCollectionParser attribute)
response (blacksmith.CollectionIterator attribute)
(blacksmith.domain.model.params.CollectionIterator attribute)
(blacksmith.domain.model.params.ResponseBox property)
(blacksmith.ResponseBox property)
Response (class in blacksmith)
(class in blacksmith.domain.model.params)
ResponseBox (class in blacksmith)
(class in blacksmith.domain.model.params)
result library
routes (blacksmith.AsyncRouteProxy attribute)
(blacksmith.SyncRouteProxy attribute)
S
safe_json() (in module blacksmith.service._async.adapters.httpx)
scan() (in module blacksmith)
(in module blacksmith.domain.scanner)
sd (blacksmith.AsyncClientFactory attribute)
(blacksmith.service._async.client.AsyncClientFactory attribute)
(blacksmith.SyncClientFactory attribute)
server-side service discovery
service
Service (class in blacksmith.sd._async.adapters.consul)
service discovery
service registry
service_address (blacksmith.sd._async.adapters.consul.Service attribute)
service_name_fmt (blacksmith.AsyncConsulDiscovery attribute)
(blacksmith.sd._async.adapters.consul.AsyncConsulDiscovery attribute)
(blacksmith.SyncConsulDiscovery attribute)
service_url_fmt (blacksmith.AsyncConsulDiscovery attribute)
(blacksmith.AsyncRouterDiscovery attribute)
(blacksmith.sd._async.adapters.consul.AsyncConsulDiscovery attribute)
(blacksmith.sd._async.adapters.router.AsyncRouterDiscovery attribute)
(blacksmith.SyncConsulDiscovery attribute)
(blacksmith.SyncRouterDiscovery attribute)
ServiceRequest (class in blacksmith.sd._async.adapters.consul)
set() (blacksmith.AsyncAbstractCache method)
(blacksmith.middleware._async.http_cache.AsyncAbstractCache method)
status_code (blacksmith.domain.exceptions.HTTPError property)
(blacksmith.domain.model.http.HTTPResponse attribute)
(blacksmith.HTTPError property)
(blacksmith.HTTPResponse attribute)
SyncAbstractServiceDiscovery (class in blacksmith)
SyncAbstractTransport (class in blacksmith)
SyncCircuitBreakerMiddleware (class in blacksmith)
SyncClient (class in blacksmith)
SyncClientFactory (class in blacksmith)
SyncConsulDiscovery (class in blacksmith)
SyncHTTPAddHeadersMiddleware (class in blacksmith)
SyncHTTPAuthorizationMiddleware (class in blacksmith)
SyncHTTPBearerMiddleware (class in blacksmith)
SyncHTTPCacheMiddleware (class in blacksmith)
SyncHTTPMiddleware (class in blacksmith)
SyncMiddleware (class in blacksmith)
SyncPrometheusMiddleware (class in blacksmith)
SyncRouteProxy (class in blacksmith)
SyncRouterDiscovery (class in blacksmith)
SyncStaticDiscovery (class in blacksmith)
T
tag() (blacksmith.AbstractTraceContext method)
timeout (blacksmith.AsyncClient attribute)
(blacksmith.AsyncClientFactory attribute)
(blacksmith.AsyncRouteProxy attribute)
(blacksmith.service._async.client.AsyncClient attribute)
(blacksmith.service._async.client.AsyncClientFactory attribute)
(blacksmith.SyncClient attribute)
(blacksmith.SyncClientFactory attribute)
(blacksmith.SyncRouteProxy attribute)
to_http_request() (blacksmith.domain.model.params.Request method)
(blacksmith.Request method)
total_count (blacksmith.domain.model.params.Metadata attribute)
total_count_header (blacksmith.CollectionParser attribute)
(blacksmith.domain.model.params.CollectionParser attribute)
transport (blacksmith.AsyncClient attribute)
(blacksmith.AsyncClientFactory attribute)
(blacksmith.AsyncRouteProxy attribute)
(blacksmith.service._async.client.AsyncClient attribute)
(blacksmith.service._async.client.AsyncClientFactory attribute)
(blacksmith.SyncClient attribute)
(blacksmith.SyncClientFactory attribute)
(blacksmith.SyncRouteProxy attribute)
U
UnregisteredClientException
UnregisteredResourceException
UnregisteredRouteException
UnregisteredServiceException
unversioned_service_name_fmt (blacksmith.AsyncConsulDiscovery attribute)
(blacksmith.sd._async.adapters.consul.AsyncConsulDiscovery attribute)
(blacksmith.SyncConsulDiscovery attribute)
unversioned_service_url_fmt (blacksmith.AsyncConsulDiscovery attribute)
(blacksmith.AsyncRouterDiscovery attribute)
(blacksmith.sd._async.adapters.consul.AsyncConsulDiscovery attribute)
(blacksmith.sd._async.adapters.router.AsyncRouterDiscovery attribute)
(blacksmith.SyncConsulDiscovery attribute)
(blacksmith.SyncRouterDiscovery attribute)
unwrap() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
unwrap_err() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
unwrap_or() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
unwrap_or_else() (blacksmith.domain.model.params.ResponseBox method)
(blacksmith.ResponseBox method)
url (blacksmith.domain.model.http.HTTPRequest property)
(blacksmith.HTTPRequest property)
url_pattern (blacksmith.domain.model.http.HTTPRequest attribute)
(blacksmith.HTTPRequest attribute)
V
verify_certificate (blacksmith.AsyncAbstractTransport attribute)
(blacksmith.service._async.adapters.httpx.AsyncHttpxTransport attribute)
(blacksmith.service._async.base.AsyncAbstractTransport attribute)
(blacksmith.SyncAbstractTransport attribute)
version
W
whitesmith
WrongRequestTypeException
Read the Docs
v: 2.2.1
Versions
latest
stable
2.2.1
2.2.0
2.1.2
2.1.1
2.1.0
2.0.0
1.0.2
1.0.1
1.0.0
Downloads
On Read the Docs
Project Home
Builds