Skip to content

Commit 03e9e89

Browse files
authored
Merge pull request #44 from JuliaComputing/tan/doc
generate docs for models and APIs
2 parents ad3c040 + b31b7ed commit 03e9e89

File tree

764 files changed

+22791
-12769
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

764 files changed

+22791
-12769
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ authors = ["Tanmay Mohapatra <[email protected]>"]
44
keywords = ["kubernetes", "client"]
55
license = "MIT"
66
desc = "Julia Kubernetes Client"
7-
version = "0.5.1"
7+
version = "0.5.2"
88

99
[deps]
1010
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"

gen/gentypealiases.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,14 @@ function kuberapitypes(file::String, aliases_set::KuberTypeAliasesSet)
4747
api_decoration = ""
4848

4949
while !ps.done
50+
structsig = nothing
5051
if CSTParser.defines_struct(x)
5152
structsig = CSTParser.get_sig(x)
53+
elseif x.typ == CSTParser.MacroCall && CSTParser.str_value(x[1]) == "@doc"
54+
structsig = CSTParser.get_sig(x[3])
55+
end
56+
57+
if structsig !== nothing
5258
if structsig.typ === CSTParser.BinaryOpCall
5359
op = structsig.args[2]
5460
if CSTParser.is_issubt(op)
@@ -105,8 +111,14 @@ function kubermodeltypes(file::String, sorted_apis::Vector{String}, aliases_set:
105111
x, ps = CSTParser.parse(ParseState(String(readchomp(file))))
106112

107113
while !ps.done
114+
structsig = nothing
108115
if CSTParser.defines_struct(x)
109116
structsig = CSTParser.get_sig(x)
117+
elseif x.typ == CSTParser.MacroCall && CSTParser.str_value(x[1]) == "@doc"
118+
structsig = CSTParser.get_sig(x[3])
119+
end
120+
121+
if structsig !== nothing
110122
model_name = CSTParser.str_value(CSTParser.get_name(structsig.args[1]))
111123
if !startswith(model_name, "IoK8sKubernetes") && !(model_name == "IoK8sApimachineryPkgRuntimeRawExtension")
112124
api_idx = find_matching_api(sorted_apis, model_name)

src/api/api_AdmissionregistrationApi.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@ struct AdmissionregistrationApi <: SwaggerApi
55
client::Swagger.Client
66
end
77

8-
"""
9-
10-
get information of a group
11-
Return: IoK8sApimachineryPkgApisMetaV1APIGroup
12-
"""
138
function _swaggerinternal_getAdmissionregistrationAPIGroup(_api::AdmissionregistrationApi; _mediaType=nothing)
149
_ctx = Swagger.Ctx(_api.client, "GET", IoK8sApimachineryPkgApisMetaV1APIGroup, "/apis/admissionregistration.k8s.io/", ["BearerToken"])
1510
Swagger.set_header_accept(_ctx, ["application/json", "application/yaml", "application/vnd.kubernetes.protobuf"])
1611
Swagger.set_header_content_type(_ctx, (_mediaType === nothing) ? ["application/json", "application/yaml", "application/vnd.kubernetes.protobuf"] : [_mediaType])
1712
return _ctx
1813
end
1914

15+
"""
16+
17+
get information of a group
18+
Return: IoK8sApimachineryPkgApisMetaV1APIGroup
19+
"""
2020
function getAdmissionregistrationAPIGroup(_api::AdmissionregistrationApi; _mediaType=nothing)
2121
_ctx = _swaggerinternal_getAdmissionregistrationAPIGroup(_api; _mediaType=_mediaType)
2222
Swagger.exec(_ctx)

src/api/api_AdmissionregistrationV1Api.jl

Lines changed: 211 additions & 211 deletions
Large diffs are not rendered by default.

src/api/api_AdmissionregistrationV1beta1Api.jl

Lines changed: 211 additions & 211 deletions
Large diffs are not rendered by default.

src/api/api_ApiextensionsApi.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@ struct ApiextensionsApi <: SwaggerApi
55
client::Swagger.Client
66
end
77

8-
"""
9-
10-
get information of a group
11-
Return: IoK8sApimachineryPkgApisMetaV1APIGroup
12-
"""
138
function _swaggerinternal_getApiextensionsAPIGroup(_api::ApiextensionsApi; _mediaType=nothing)
149
_ctx = Swagger.Ctx(_api.client, "GET", IoK8sApimachineryPkgApisMetaV1APIGroup, "/apis/apiextensions.k8s.io/", ["BearerToken"])
1510
Swagger.set_header_accept(_ctx, ["application/json", "application/yaml", "application/vnd.kubernetes.protobuf"])
1611
Swagger.set_header_content_type(_ctx, (_mediaType === nothing) ? ["application/json", "application/yaml", "application/vnd.kubernetes.protobuf"] : [_mediaType])
1712
return _ctx
1813
end
1914

15+
"""
16+
17+
get information of a group
18+
Return: IoK8sApimachineryPkgApisMetaV1APIGroup
19+
"""
2020
function getApiextensionsAPIGroup(_api::ApiextensionsApi; _mediaType=nothing)
2121
_ctx = _swaggerinternal_getApiextensionsAPIGroup(_api; _mediaType=_mediaType)
2222
Swagger.exec(_ctx)

src/api/api_ApiextensionsV1Api.jl

Lines changed: 143 additions & 143 deletions
Large diffs are not rendered by default.

src/api/api_ApiextensionsV1beta1Api.jl

Lines changed: 143 additions & 143 deletions
Large diffs are not rendered by default.

src/api/api_ApiregistrationApi.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@ struct ApiregistrationApi <: SwaggerApi
55
client::Swagger.Client
66
end
77

8-
"""
9-
10-
get information of a group
11-
Return: IoK8sApimachineryPkgApisMetaV1APIGroup
12-
"""
138
function _swaggerinternal_getApiregistrationAPIGroup(_api::ApiregistrationApi; _mediaType=nothing)
149
_ctx = Swagger.Ctx(_api.client, "GET", IoK8sApimachineryPkgApisMetaV1APIGroup, "/apis/apiregistration.k8s.io/", ["BearerToken"])
1510
Swagger.set_header_accept(_ctx, ["application/json", "application/yaml", "application/vnd.kubernetes.protobuf"])
1611
Swagger.set_header_content_type(_ctx, (_mediaType === nothing) ? ["application/json", "application/yaml", "application/vnd.kubernetes.protobuf"] : [_mediaType])
1712
return _ctx
1813
end
1914

15+
"""
16+
17+
get information of a group
18+
Return: IoK8sApimachineryPkgApisMetaV1APIGroup
19+
"""
2020
function getApiregistrationAPIGroup(_api::ApiregistrationApi; _mediaType=nothing)
2121
_ctx = _swaggerinternal_getApiregistrationAPIGroup(_api; _mediaType=_mediaType)
2222
Swagger.exec(_ctx)

0 commit comments

Comments
 (0)