' %}
60 | {% assign fix_linenos_code = fix_linenos_code | replace: '', '' %}
61 | {% assign fix_linenos_code = fix_linenos_code | replace: "
", "" %}
63 | {% endif %}
64 | {{ fix_linenos_code }}
65 | {% assign fix_linenos_code = nil %}
66 |
--------------------------------------------------------------------------------
/kubePtop/tests.to.delete/command.yaml:
--------------------------------------------------------------------------------
1 | command:
2 | name: Pods Info
3 | description: Kubernetes Pods info of a specific namespace
4 |
5 | variables:
6 | - name: pod
7 | default: .*
8 | cliArgument:
9 | enable: true
10 | short: -po
11 | required: false
12 | - name: namespace
13 | default: default
14 | cliArgument:
15 | enable: true
16 | short: -n
17 | required: false
18 |
19 | execute:
20 | type: advancedTable
21 | columns:
22 | - memory usage:
23 | metric: |
24 | sort_desc(sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone))
25 | metricUnit: byte
26 | - memory usage %:
27 | metric: |
28 | sort_desc(
29 | (
30 | sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone)
31 | /
32 | sum(container_spec_memory_limit_bytes{namespace=~"$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone)
33 | ) * 100
34 | )
35 | metricUnit: percentage
36 | - memory limit:
37 | metric: |
38 | sort_desc(sum(container_spec_memory_limit_bytes{namespace=~"$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone))
39 | metricUnit: byte
40 | - memory cache:
41 | metric: |
42 | sort_desc(sum(container_memory_cache{namespace=~"$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone))
43 | metricUnit: byte
44 | - memory swap:
45 | metric: |
46 | sum(container_memory_swap{namespace=~"$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone)
47 | metricUnit: byte
48 | - memory max usage:
49 | metric: |
50 | sum(container_memory_max_usage_bytes{namespace=~"$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone)
51 | metricUnit: byte
52 | - file descriptors:
53 | metric: |
54 | sort_desc(sum(container_file_descriptors{namespace=~"$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone))
55 | metricUnit: counter
56 | - up time:
57 | metric: |
58 | sum(time() - kube_pod_start_time{namespace=~"$namespace", pod=~"$pod"}) by (pod)
59 | metricUnit: seconds
60 | custom_key: "{{pod}}" # "{{pod}} - {{topology_ebs_csi_aws_com_zone}}"
61 | advancedTableOptions:
62 | tableType: plain # https://github.com/astanin/python-tabulate?tab=readme-ov-file#table-format
63 | headersUppercase: true
64 | autoConvertValue: true
65 | showTableIndex: false
66 | updateIntervalSeconds: 3
67 |
--------------------------------------------------------------------------------
/kubePtop/tests.to.delete/command2.yaml:
--------------------------------------------------------------------------------
1 | command:
2 | name: Pods Info
3 | description: Kubernetes Pods info of a specific namespace
4 |
5 | # variables:
6 | # - name: topic
7 | # default: .*
8 | # cliArgument:
9 | # enable: true
10 | # short: -T
11 | # required: true
12 |
13 | variables:
14 | - name: pod
15 | default: .*
16 | cliArgument:
17 | enable: true
18 | short: -po
19 | required: false
20 | - name: namespace
21 | default: default
22 | cliArgument:
23 | enable: true
24 | short: -n
25 | required: false
26 |
27 | execute:
28 | type: advancedTable
29 | columns:
30 | - memory usage:
31 | metric: |
32 | sort_desc(sum(container_memory_usage_bytes{namespace="$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone))
33 | metricUnit: byte
34 | - memory usage %:
35 | metric: |
36 | sort_desc(
37 | (
38 | sum(container_memory_usage_bytes{namespace="$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone)
39 | /
40 | sum(container_spec_memory_limit_bytes{namespace="$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone)
41 | ) * 100
42 | )
43 | metricUnit: percentage
44 | - memory limit:
45 | metric: |
46 | sort_desc(sum(container_spec_memory_limit_bytes{namespace="$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone))
47 | metricUnit: byte
48 | - memory cache:
49 | metric: |
50 | sort_desc(sum(container_memory_cache{namespace="$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone))
51 | metricUnit: byte
52 | - memory swap:
53 | metric: |
54 | sum(container_memory_swap{namespace="$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone)
55 | metricUnit: byte
56 | - memory max usage:
57 | metric: |
58 | sum(container_memory_max_usage_bytes{namespace="$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone)
59 | metricUnit: byte
60 | - file descriptors:
61 | metric: |
62 | sort_desc(sum(container_file_descriptors{namespace="$namespace", pod=~"$pod"}) by (pod, topology_ebs_csi_aws_com_zone))
63 | metricUnit: counter
64 | - up time:
65 | metric: |
66 | sum(time() - kube_pod_start_time{namespace="$namespace", pod=~"$pod"}) by (pod)
67 | metricUnit: seconds
68 | custom_key: "{{pod}}" # "{{pod}} - {{topology_ebs_csi_aws_com_zone}}"
69 | advancedTableOptions:
70 | tableType: plain # https://github.com/astanin/python-tabulate?tab=readme-ov-file#table-format
71 | headersUppercase: true
72 | autoConvertValue: true
73 | showTableIndex: false
74 | updateIntervalSeconds: 3
75 |
--------------------------------------------------------------------------------
/docs/_includes/css/callouts.scss.liquid:
--------------------------------------------------------------------------------
1 | {%- comment -%}
2 | {% include css/callouts.scss.liquid color_scheme = string %}
3 | produces SCSS for all the callouts in site.callouts. For the "dark"
4 | color scheme, the levels of the text and background colors are reversed.
5 | {%- endcomment -%}
6 |
7 | {%- assign callout_background_hue = "000" -%}
8 | {%- assign callout_color_hue = "300" -%}
9 | {%- if site.callouts_level == "loud" or include.color_scheme == "dark" and site.callouts_level != "quiet" -%}
10 | {%- assign callout_background_hue = "300" -%}
11 | {%- assign callout_color_hue = "000" -%}
12 | {%- endif -%}
13 |
14 | div.opaque {
15 | background-color: $body-background-color;
16 | }
17 |
18 | {%- for callout in site.callouts %}
19 |
20 | {%- assign callout_opacity = callout[1].opacity | default: site.callouts_opacity | default: 0.2 -%}
21 |
22 | p.{{ callout[0] }}, blockquote.{{ callout[0] }} {
23 | background: rgba(${{ callout[1].color }}-{{ callout_background_hue }}, {{ callout_opacity }});
24 | border-left: $border-radius solid ${{ callout[1].color }}-{{ callout_color_hue }};
25 | border-radius: $border-radius;
26 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
27 | padding: .8rem;
28 | {% if callout[1].title %}
29 | &::before {
30 | color: ${{ callout[1].color }}-{{ callout_color_hue }};
31 | content: "{{ callout[1].title }}";
32 | display: block;
33 | font-weight: bold;
34 | text-transform: uppercase;
35 | font-size: .75em;
36 | padding-bottom: .125rem;
37 | }
38 | {% endif %}
39 | > .{{ callout[0] }}-title {
40 | color: ${{ callout[1].color }}-{{ callout_color_hue }};
41 | display: block;
42 | font-weight: bold;
43 | text-transform: uppercase;
44 | font-size: .75em;
45 | padding-bottom: .125rem;
46 | }
47 | }
48 |
49 | p.{{ callout[0] }}-title, blockquote.{{ callout[0] }}-title {
50 | background: rgba(${{ callout[1].color }}-{{ callout_background_hue }}, {{ callout_opacity }});
51 | border-left: $border-radius solid ${{ callout[1].color }}-{{ callout_color_hue }};
52 | border-radius: $border-radius;
53 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
54 | padding: .8rem;
55 | > p:first-child {
56 | margin-top: 0;
57 | margin-bottom: 0;
58 | color: ${{ callout[1].color }}-{{ callout_color_hue }};
59 | display: block;
60 | font-weight: bold;
61 | text-transform: uppercase;
62 | font-size: .75em;
63 | padding-bottom: .125rem;
64 | }
65 | }
66 |
67 | blockquote.{{ callout[0] }} {
68 | margin-left: 0;
69 | margin-right: 0;
70 |
71 | > p:first-child {
72 | margin-top: 0;
73 | }
74 |
75 | > p:last-child {
76 | margin-bottom: 0;
77 | }
78 | }
79 |
80 | blockquote.{{ callout[0] }}-title {
81 | margin-left: 0;
82 | margin-right: 0;
83 |
84 | > p:nth-child(2) {
85 | margin-top: 0;
86 | }
87 |
88 | > p:last-child {
89 | margin-bottom: 0;
90 | }
91 | }
92 |
93 | {% endfor -%}
94 |
--------------------------------------------------------------------------------
/docs/_sass/buttons.scss:
--------------------------------------------------------------------------------
1 | // Buttons and things that look like buttons
2 | // stylelint-disable color-named
3 |
4 | .btn {
5 | display: inline-block;
6 | box-sizing: border-box;
7 | padding: 0.3em 1em;
8 | margin: 0;
9 | font-family: inherit;
10 | font-size: inherit;
11 | font-weight: 500;
12 | line-height: 1.5;
13 | color: $link-color;
14 | text-decoration: none;
15 | vertical-align: baseline;
16 | cursor: pointer;
17 | background-color: $base-button-color;
18 | border-width: 0;
19 | border-radius: $border-radius;
20 | box-shadow:
21 | 0 1px 2px rgba(0, 0, 0, 0.12),
22 | 0 3px 10px rgba(0, 0, 0, 0.08);
23 | appearance: none;
24 |
25 | &:focus {
26 | text-decoration: none;
27 | outline: none;
28 | box-shadow: 0 0 0 3px rgba(blue, 0.25);
29 | }
30 |
31 | &:focus:hover,
32 | &.selected:focus {
33 | box-shadow: 0 0 0 3px rgba(blue, 0.25);
34 | }
35 |
36 | &:hover,
37 | &.zeroclipboard-is-hover {
38 | color: darken($link-color, 2%);
39 | }
40 |
41 | &:hover,
42 | &:active,
43 | &.zeroclipboard-is-hover,
44 | &.zeroclipboard-is-active {
45 | text-decoration: none;
46 | background-color: darken($base-button-color, 1%);
47 | }
48 |
49 | &:active,
50 | &.selected,
51 | &.zeroclipboard-is-active {
52 | background-color: darken($base-button-color, 3%);
53 | background-image: none;
54 | box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
55 | }
56 |
57 | &.selected:hover {
58 | background-color: darken(#dcdcdc, 5%);
59 | }
60 |
61 | &:disabled,
62 | &.disabled {
63 | &,
64 | &:hover {
65 | color: rgba(102, 102, 102, 0.5);
66 | cursor: default;
67 | background-color: rgba(229, 229, 229, 0.5);
68 | background-image: none;
69 | box-shadow: none;
70 | }
71 | }
72 | }
73 |
74 | .btn-outline {
75 | color: $link-color;
76 | background: transparent;
77 | box-shadow: inset 0 0 0 2px $grey-lt-300;
78 |
79 | &:hover,
80 | &:active,
81 | &.zeroclipboard-is-hover,
82 | &.zeroclipboard-is-active {
83 | color: darken($link-color, 4%);
84 | text-decoration: none;
85 | background-color: transparent;
86 | box-shadow: inset 0 0 0 3px $grey-lt-300;
87 | }
88 |
89 | &:focus {
90 | text-decoration: none;
91 | outline: none;
92 | box-shadow:
93 | inset 0 0 0 2px $grey-dk-100,
94 | 0 0 0 3px rgba(blue, 0.25);
95 | }
96 |
97 | &:focus:hover,
98 | &.selected:focus {
99 | box-shadow: inset 0 0 0 2px $grey-dk-100;
100 | }
101 | }
102 |
103 | .btn-primary {
104 | @include btn-color($white, $btn-primary-color);
105 | }
106 |
107 | .btn-purple {
108 | @include btn-color($white, $purple-100);
109 | }
110 |
111 | .btn-blue {
112 | @include btn-color($white, $blue-000);
113 | }
114 |
115 | .btn-green {
116 | @include btn-color($white, $green-100);
117 | }
118 |
119 | .btn-reset {
120 | background: none;
121 | border: none;
122 | margin: 0;
123 | text-align: inherit;
124 | font: inherit;
125 | border-radius: 0;
126 | appearance: none;
127 | }
128 |
--------------------------------------------------------------------------------
/examples/commands/pods.yml:
--------------------------------------------------------------------------------
1 | command:
2 | name: Pods Info
3 | description: Kubernetes Pods info of a specific namespace
4 |
5 | variables:
6 | - name: pod
7 | default: .*
8 | cliArgument:
9 | enable: true
10 | short: -po
11 | required: false
12 | - name: namespace
13 | default: default
14 | cliArgument:
15 | enable: true
16 | short: -n
17 | required: false
18 |
19 | execute:
20 | type: advancedTable
21 | advancedTableColumns:
22 | - memory usage:
23 | metric: |
24 | sort_desc(sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone))
25 | metricUnit: byte
26 | - memory usage %:
27 | metric: |
28 | sort_desc(
29 | (
30 | sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone)
31 | /
32 | sum(container_spec_memory_limit_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone)
33 | ) * 100
34 | )
35 | metricUnit: percentage
36 | - memory limit:
37 | metric: |
38 | sort_desc(sum(container_spec_memory_limit_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone))
39 | metricUnit: byte
40 | - memory cache:
41 | metric: |
42 | sort_desc(sum(container_memory_cache{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone))
43 | metricUnit: byte
44 | - memory swap:
45 | metric: |
46 | sum(container_memory_swap{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone)
47 | metricUnit: byte
48 | - memory kernel usage:
49 | metric: |
50 | sum(container_memory_kernel_usage{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone)
51 | metricUnit: byte
52 | - memory max usage:
53 | metric: |
54 | sum(container_memory_max_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone)
55 | metricUnit: byte
56 | - CPU Usage %:
57 | metric: |
58 | 100 * sum(rate(container_cpu_usage_seconds_total{image!="", container!="POD", namespace=~"$namespace", pod=~"$pod", pod!=""}[5m])) by (pod, namespace) /
59 | sum(kube_pod_container_resource_limits{namespace=~"$namespace", pod=~"$pod", container!="POD", pod!=""}) by (pod, namespace)
60 | metricUnit: percentage
61 | - up time:
62 | metric: |
63 | sum(time() - kube_pod_start_time{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod)
64 | metricUnit: seconds
65 | customKey: "{{pod}}" # "{{pod}} - {{topology_ebs_csi_aws_com_zone}}"
66 | advancedTableOptions:
67 | tableType: plain # https://github.com/astanin/python-tabulate?tab=readme-ov-file#table-format
68 | headersUppercase: true
69 | autoConvertValue: true
70 | showTableIndex: false
71 |
--------------------------------------------------------------------------------
/docs/_includes/nav.html:
--------------------------------------------------------------------------------
1 | {%- comment -%}
2 | Include as: {%- include_cached nav.html pages=pages -%}
3 | Depends on: include.pages.
4 | Results in: HTML for the navigation panel.
5 | Includes:
6 | sorted_pages.html
7 | Overwrites:
8 | nav_pages, first_level_pages, second_level_pages, third_level_pages,
9 | node, children_list, child, grand_children_list, grand_child.
10 | {%- endcomment -%}
11 |
12 | {%- assign nav_pages = include.pages
13 | | where_exp: "item", "item.title != nil"
14 | | where_exp: "item", "item.nav_exclude != true" -%}
15 |
16 | {%- include sorted_pages.html pages = nav_pages -%}
17 |
18 | {%- comment -%}
19 | It might be more efficient to sort the pages at each level separately.
20 | {%- endcomment -%}
21 |
22 | {%- assign first_level_pages = sorted_pages
23 | | where_exp: "item", "item.parent == nil" -%}
24 | {%- assign second_level_pages = sorted_pages
25 | | where_exp: "item", "item.parent != nil"
26 | | where_exp: "item", "item.grand_parent == nil" -%}
27 | {%- assign third_level_pages = sorted_pages
28 | | where_exp: "item", "item.grand_parent != nil" -%}
29 |
30 |
31 | {%- for node in first_level_pages -%}
32 | -
33 | {%- if node.has_children -%}
34 |
37 | {%- endif -%}
38 | {{ node.title }}
39 | {%- if node.has_children -%}
40 | {%- assign children_list = second_level_pages
41 | | where: "parent", node.title -%}
42 | {%- if node.child_nav_order == 'desc' or node.child_nav_order == 'reversed' -%}
43 | {%- assign children_list = children_list | reverse -%}
44 | {%- endif -%}
45 |
46 | {%- for child in children_list -%}
47 | -
48 | {%- if child.has_children -%}
49 |
52 | {%- endif -%}
53 | {{ child.title }}
54 | {%- if child.has_children -%}
55 | {%- assign grand_children_list = third_level_pages
56 | | where: "parent", child.title
57 | | where: "grand_parent", node.title -%}
58 | {%- if child.child_nav_order == 'desc' or child.child_nav_order == 'reversed' -%}
59 | {%- assign grand_children_list = grand_children_list | reverse -%}
60 | {%- endif -%}
61 |
62 | {%- for grand_child in grand_children_list -%}
63 | -
64 | {{ grand_child.title }}
65 |
66 | {%- endfor -%}
67 |
68 | {%- endif -%}
69 |
70 | {%- endfor -%}
71 |
72 | {%- endif -%}
73 |
74 | {%- endfor -%}
75 |
76 |
--------------------------------------------------------------------------------
/examples/commands/pods-wide.yml:
--------------------------------------------------------------------------------
1 | command:
2 | name: Pods more Info
3 | description: Kubernetes Pods info of a specific namespace
4 |
5 | variables:
6 | - name: pod
7 | default: .*
8 | cliArgument:
9 | enable: true
10 | short: -po
11 | required: false
12 | - name: namespace
13 | default: default
14 | cliArgument:
15 | enable: true
16 | short: -n
17 | required: false
18 |
19 | execute:
20 | type: advancedTable
21 | advancedTableColumns:
22 | - memory requests:
23 | metric: |
24 | sum(kube_pod_container_resource_requests{resource="memory", unit="byte", namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod)
25 | metricUnit: byte
26 | autoConvertValue: true
27 | - memory limits:
28 | metric: |
29 | sum(kube_pod_container_resource_limits{resource="memory", unit="byte", namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod)
30 | metricUnit: byte
31 | - cpu requests:
32 | metric: |
33 | sum(kube_pod_container_resource_requests{resource="cpu", unit="core", namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod)
34 | metricUnit: None
35 | - cpu limits:
36 | metric: |
37 | sum(kube_pod_container_resource_limits{resource="cpu", unit="core", namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod)
38 | metricUnit: None
39 | - node:
40 | metric: |
41 | sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
42 | metricUnit: byte
43 | valueFromLabel: instance
44 | - arch:
45 | metric: |
46 | sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
47 | metricUnit: byte
48 | valueFromLabel: kubernetes_io_arch
49 | - instance type:
50 | metric: |
51 | sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
52 | metricUnit: byte
53 | valueFromLabel: node_kubernetes_io_instance_type
54 | - aws az:
55 | metric: |
56 | sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
57 | metricUnit: byte
58 | valueFromLabel: topology_kubernetes_io_zone
59 | - capacity type:
60 | metric: |
61 | sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
62 | metricUnit: byte
63 | valueFromLabel: karpenter_sh_capacity_type
64 |
65 | customKey: "{{pod}}"
66 | advancedTableOptions:
67 | tableType: plain # https://github.com/astanin/python-tabulate?tab=readme-ov-file#table-format
68 | headersUppercase: true
69 | autoConvertValue: true
70 | showTableIndex: false
71 | updateIntervalSeconds: 3
72 |
--------------------------------------------------------------------------------
/docs/_sass/vendor/OneDarkJekyll/syntax.scss:
--------------------------------------------------------------------------------
1 | // Generated with OneDarkJekyll applied to Atom's One Dark Vivid theme
2 |
3 | .highlight,
4 | pre.highlight {
5 | background: #31343f;
6 | color: #dee2f7;
7 | }
8 | .highlight pre {
9 | background: #31343f;
10 | }
11 | .highlight .hll {
12 | background: #31343f;
13 | }
14 | .highlight .c {
15 | color: #63677e;
16 | font-style: italic;
17 | }
18 | .highlight .err {
19 | color: #960050;
20 | background-color: #1e0010;
21 | }
22 | .highlight .k {
23 | color: #e19ef5;
24 | }
25 | .highlight .l {
26 | color: #a3eea0;
27 | }
28 | .highlight .n {
29 | color: #dee2f7;
30 | }
31 | .highlight .o {
32 | color: #dee2f7;
33 | }
34 | .highlight .p {
35 | color: #dee2f7;
36 | }
37 | .highlight .cm {
38 | color: #63677e;
39 | font-style: italic;
40 | }
41 | .highlight .cp {
42 | color: #63677e;
43 | font-style: italic;
44 | }
45 | .highlight .c1 {
46 | color: #63677e;
47 | font-style: italic;
48 | }
49 | .highlight .cs {
50 | color: #63677e;
51 | font-style: italic;
52 | }
53 | .highlight .ge {
54 | font-style: italic;
55 | }
56 | .highlight .gs {
57 | font-weight: 700;
58 | }
59 | .highlight .kc {
60 | color: #e19ef5;
61 | }
62 | .highlight .kd {
63 | color: #e19ef5;
64 | }
65 | .highlight .kn {
66 | color: #e19ef5;
67 | }
68 | .highlight .kp {
69 | color: #e19ef5;
70 | }
71 | .highlight .kr {
72 | color: #e19ef5;
73 | }
74 | .highlight .kt {
75 | color: #e19ef5;
76 | }
77 | .highlight .ld {
78 | color: #a3eea0;
79 | }
80 | .highlight .m {
81 | color: #eddc96;
82 | }
83 | .highlight .s {
84 | color: #a3eea0;
85 | }
86 | .highlight .na {
87 | color: #eddc96;
88 | }
89 | .highlight .nb {
90 | color: #fdce68;
91 | }
92 | .highlight .nc {
93 | color: #fdce68;
94 | }
95 | .highlight .no {
96 | color: #fdce68;
97 | }
98 | .highlight .nd {
99 | color: #fdce68;
100 | }
101 | .highlight .ni {
102 | color: #fdce68;
103 | }
104 | .highlight .ne {
105 | color: #fdce68;
106 | }
107 | .highlight .nf {
108 | color: #dee2f7;
109 | }
110 | .highlight .nl {
111 | color: #fdce68;
112 | }
113 | .highlight .nn {
114 | color: #dee2f7;
115 | }
116 | .highlight .nx {
117 | color: #dee2f7;
118 | }
119 | .highlight .py {
120 | color: #fdce68;
121 | }
122 | .highlight .nt {
123 | color: #f9867b;
124 | }
125 | .highlight .nv {
126 | color: #fdce68;
127 | }
128 | .highlight .ow {
129 | font-weight: 700;
130 | }
131 | .highlight .w {
132 | color: #f8f8f2;
133 | }
134 | .highlight .mf {
135 | color: #eddc96;
136 | }
137 | .highlight .mh {
138 | color: #eddc96;
139 | }
140 | .highlight .mi {
141 | color: #eddc96;
142 | }
143 | .highlight .mo {
144 | color: #eddc96;
145 | }
146 | .highlight .sb {
147 | color: #a3eea0;
148 | }
149 | .highlight .sc {
150 | color: #a3eea0;
151 | }
152 | .highlight .sd {
153 | color: #a3eea0;
154 | }
155 | .highlight .s2 {
156 | color: #a3eea0;
157 | }
158 | .highlight .se {
159 | color: #a3eea0;
160 | }
161 | .highlight .sh {
162 | color: #a3eea0;
163 | }
164 | .highlight .si {
165 | color: #a3eea0;
166 | }
167 | .highlight .sx {
168 | color: #a3eea0;
169 | }
170 | .highlight .sr {
171 | color: #7be2f9;
172 | }
173 | .highlight .s1 {
174 | color: #a3eea0;
175 | }
176 | .highlight .ss {
177 | color: #7be2f9;
178 | }
179 | .highlight .bp {
180 | color: #fdce68;
181 | }
182 | .highlight .vc {
183 | color: #fdce68;
184 | }
185 | .highlight .vg {
186 | color: #fdce68;
187 | }
188 | .highlight .vi {
189 | color: #f9867b;
190 | }
191 | .highlight .il {
192 | color: #eddc96;
193 | }
194 | .highlight .gu {
195 | color: #75715e;
196 | }
197 | .highlight .gd {
198 | color: #f92672;
199 | }
200 | .highlight .gi {
201 | color: #a6e22e;
202 | }
203 |
--------------------------------------------------------------------------------
/docs/_sass/vendor/OneLightJekyll/LICENSE:
--------------------------------------------------------------------------------
1 | OneLightJekyll relies on two works: OneDarkJekyll, and Atom's One Light theme. This file contains the licensing for all the related software.
2 |
3 | ---
4 |
5 | OneLightJekyll (https://github.com/just-the-docs/OneLightJekyll/blob/main/LICENSE)
6 |
7 | MIT License
8 |
9 | Copyright (c) 2023 Matthew Wang
10 |
11 | Permission is hereby granted, free of charge, to any person obtaining a copy
12 | of this software and associated documentation files (the "Software"), to deal
13 | in the Software without restriction, including without limitation the rights
14 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
15 | copies of the Software, and to permit persons to whom the Software is
16 | furnished to do so, subject to the following conditions:
17 |
18 | The above copyright notice and this permission notice shall be included in all
19 | copies or substantial portions of the Software.
20 |
21 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
24 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
25 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
26 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
27 | SOFTWARE.
28 |
29 | ---
30 |
31 | OneDarkJekyll (https://github.com/mgyongyosi/OneDarkJekyll/blob/master/LICENSE)
32 |
33 | MIT License
34 |
35 | Copyright (c) 2016 Mihály Gyöngyösi
36 |
37 | Permission is hereby granted, free of charge, to any person obtaining a copy
38 | of this software and associated documentation files (the "Software"), to deal
39 | in the Software without restriction, including without limitation the rights
40 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
41 | copies of the Software, and to permit persons to whom the Software is
42 | furnished to do so, subject to the following conditions:
43 |
44 | The above copyright notice and this permission notice shall be included in all
45 | copies or substantial portions of the Software.
46 |
47 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
48 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
49 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
50 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
51 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
52 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
53 | SOFTWARE.
54 |
55 | ---
56 |
57 | Atom One Light (https://github.com/atom/atom/blob/master/LICENSE.md)
58 |
59 | Copyright (c) 2011-2022 GitHub Inc.
60 |
61 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
62 |
63 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
64 |
65 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
66 |
--------------------------------------------------------------------------------
/docs/commands/DataTypes.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | nav_order: 2
4 | # permalink: /
5 | parent: Custom Commands
6 | title: Command Data Types
7 | markdown: Kramdown
8 | has_children: false
9 | kramdown:
10 | parse_block_html: true
11 | auto_ids: true
12 | syntax_highlighter: coderay
13 | ---
14 |
15 |