Merge branch 'main' into readme_update
This commit is contained in:
commit
0c93fa1e4a
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,10 @@ import os
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
extensions = [
|
extensions = [
|
||||||
'otcdocstheme'
|
'otcdocstheme',
|
||||||
|
{%- if otc_sbv %}
|
||||||
|
'otc_sphinx_directives'
|
||||||
|
{%- endif %}
|
||||||
]
|
]
|
||||||
|
|
||||||
otcdocs_auto_name = False
|
otcdocs_auto_name = False
|
||||||
|
@ -2,3 +2,6 @@ sphinx>=2.0.0,!=2.1.0 # BSD
|
|||||||
otcdocstheme # Apache-2.0
|
otcdocstheme # Apache-2.0
|
||||||
# releasenotes
|
# releasenotes
|
||||||
reno>=3.1.0 # Apache-2.0
|
reno>=3.1.0 # Apache-2.0
|
||||||
|
|
||||||
|
otc-sphinx-directives>=0.1.0
|
||||||
|
git+https://gitea.eco.tsi-dev.otc-service.com/infra/otc-metadata.git#egg=otc_metadata
|
7
otc_metadata/templates/index_sbv.rst.j2
Normal file
7
otc_metadata/templates/index_sbv.rst.j2
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{{ sbv_title }}
|
||||||
|
|
||||||
|
.. directive_wrapper::
|
||||||
|
:class: container-sbv
|
||||||
|
|
||||||
|
.. service_card::
|
||||||
|
:service_type: {{ service_type }}
|
@ -29,7 +29,11 @@ allowlist_externals =
|
|||||||
mkdir
|
mkdir
|
||||||
cp
|
cp
|
||||||
sh
|
sh
|
||||||
|
rm
|
||||||
|
sphinx-build
|
||||||
commands =
|
commands =
|
||||||
|
rm -rf doc/build/html doc/build/doctrees
|
||||||
|
sphinx-build -a -E -W -d doc/build/doctrees -b html doc/source doc/build/html
|
||||||
{%- for doc in docs %}
|
{%- for doc in docs %}
|
||||||
{[testenv:{{ doc.type }}]commands}
|
{[testenv:{{ doc.type }}]commands}
|
||||||
{[testenv:json-{{ doc.type }}]commands}
|
{[testenv:json-{{ doc.type }}]commands}
|
||||||
@ -115,3 +119,7 @@ commands =
|
|||||||
cp {{ loc }}/build/pdf/{{ doc.pdf_name }}.pdf doc/build/pdf/
|
cp {{ loc }}/build/pdf/{{ doc.pdf_name }}.pdf doc/build/pdf/
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
|
[doc8]
|
||||||
|
ignore = D001
|
||||||
|
extensions = .rst, .yaml
|
@ -21,8 +21,45 @@ Tests for `otc-metadata` module.
|
|||||||
|
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
|
from otc_metadata import services
|
||||||
|
|
||||||
|
|
||||||
class TestOtcMetadata(TestCase):
|
class TestOtcMetadata(TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
self.data = services.Services()
|
||||||
|
|
||||||
def test_something(self):
|
def test_data_is_sorted(self):
|
||||||
pass
|
curr = self.data
|
||||||
|
new = services.Services()
|
||||||
|
new._sort_data()
|
||||||
|
self.assertEqual(
|
||||||
|
curr._service_data, new._service_data, "Data is sorted properly"
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_service_categories(self):
|
||||||
|
category = dict()
|
||||||
|
for cat in self.data._service_data["service_categories"]:
|
||||||
|
category[cat["name"]] = cat["title"]
|
||||||
|
for srv in self.data.all_services:
|
||||||
|
self.assertTrue(
|
||||||
|
srv["service_category"] in category,
|
||||||
|
f"Category {srv['service_category']} is present",
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_doc_contains_required_data(self):
|
||||||
|
srv_types = dict()
|
||||||
|
for srv in self.data.all_services:
|
||||||
|
srv_types[srv["service_type"]] = srv
|
||||||
|
for doc in self.data.all_docs:
|
||||||
|
for attr in [
|
||||||
|
"rst_location",
|
||||||
|
"service_type",
|
||||||
|
"title",
|
||||||
|
"type",
|
||||||
|
]:
|
||||||
|
self.assertIn(attr, doc, f"Document {doc} contains {attr}")
|
||||||
|
self.assertIn(
|
||||||
|
doc["service_type"],
|
||||||
|
srv_types,
|
||||||
|
f"Document {doc} contains valid service_type",
|
||||||
|
)
|
||||||
|
@ -3,3 +3,4 @@ ruamel.yaml
|
|||||||
requests
|
requests
|
||||||
jinja2
|
jinja2
|
||||||
dirsync
|
dirsync
|
||||||
|
cookiecutter
|
||||||
|
File diff suppressed because it is too large
Load Diff
1
tox.ini
1
tox.ini
@ -19,7 +19,6 @@ commands = {posargs}
|
|||||||
|
|
||||||
[flake8]
|
[flake8]
|
||||||
# E123, E125 skipped as they are invalid PEP-8.
|
# E123, E125 skipped as they are invalid PEP-8.
|
||||||
|
|
||||||
show-source = True
|
show-source = True
|
||||||
ignore = E123,E125,W503
|
ignore = E123,E125,W503
|
||||||
builtins = _
|
builtins = _
|
||||||
|
Loading…
x
Reference in New Issue
Block a user