From b825e911d7515121ac40be641c5fa10801fc16ec Mon Sep 17 00:00:00 2001 From: Guillaume Lambert Date: Mon, 1 Feb 2021 21:22:33 +0100 Subject: [PATCH] [COMMON] Add a spellchecker tox profile inspired from openStack https://github.com/openstack/qa-specs/blob/master/tox.ini https://doughellmann.com/blog/tag/sphinxcontrib-spelling/ https://pypi.org/project/sphinxcontrib-spelling/ Issue-ID: OOM-2648 Signed-off-by: Guillaume Lambert Change-Id: Ia341f96a906c82f88257a885fd66005450a15d16 --- docs/spelling_wordlist.txt | 451 +++++++++++++++++++++++++++++++++++++++++++++ tox.ini | 12 ++ 2 files changed, 463 insertions(+) create mode 100644 docs/spelling_wordlist.txt diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt new file mode 100644 index 0000000000..c860d4aa00 --- /dev/null +++ b/docs/spelling_wordlist.txt @@ -0,0 +1,451 @@ +AAF +AAI +adaptor +Adaptor +adaptors +Adaptors +Alcatel +Ansible +API +APIs +APPC +ASCII +Avro +BPMN +Camunda +Cask +Cassandra +CCSDK +CD +CDAP +Ceilometer +CentOS +CI +CLI +Cloudify +Codec +committer +committers +CommonMark +Contrail +CPU +CRM +CSCF +CSIT +cyber +DBaaS +DCAE +DevOps +DHCP +Django +DMaaP +DNS +DNSaaS +DPDK +Ebook +elasticsearch +Elasticsearch +Enablement +enum +Enum +env +Env +ENV +ethernet +Facebook +failover +fallback +Fcaps +Financials +geocoder +Gerrit +Github +graphSON +guestOS +gui +Hadoop +hardcoded +hashtag +healthcheck +healthCheck +Healthcheck +HealthCheck +healthchecks +heatbridge +heatclient +HeatStack +hostname +hostName +Hostname +hostnames +hostOS +htm +html +http +Http +httpclient +httpcomponents +httpdomain +httpHeader +httpPort +httpreturncode +https +httpStatusCode +Huawei +hyperlink +Hyperlink +hypervisor +Hypervisor +hypervisors +Hypervisors +IaaS +indices +Indices +inline +internet +interoperable +interoperate +Interoperate +interoperation +interwork +Interworking +IoT +ip +Ip +IP +ipAddress +iPAddress +IPAddress +ipam +Ipam +ipVersion +Jacoco +java +javalib +javascript +Javascript +jboss +JBoss +Jenkins +Jira +jpath +json +Json +jsonObject +jsonObjectInstance +jsonObjects +jsonschema +jtosca +junit +Junit +JUnit +Junits +JUnits +keypair +Keypair +keypairs +keyserver +keyservers +keyspace +Keyspace +keyspaceName +keyspaces +keystore +keytool +keyValue +Kibana +Kibibytes +Kubernetes +LF +lifecycle +Lifecycle +lifecycles +locator +logback +Logback +logfiles +Logfiles +logoffs +Logoffs +logon +Logstash +macAddress +MacAddress +macOS +Malware +metadata +Metadata +microservice +Microservice +microservices +Microservices +middleware +msb +MSB +multicast +multicloud +Multicloud +MultiCloud +multipart +Mysql +NaaS +nameserver +nameservers +namespace +Namespace +namespaced +namespaces +Namespaces +Netconf +nfv +NFV +nfvi +nfvo +nfvparser +Nokia +NSD +OAM +Ocata +ODL +Onap +ONAP +onboard +Onboard +onboarded +Onboarded +onboarding +Onboarding +online +OOF +OOM +OpenDaylight +openo +OpenO +Opensource +Openstack +OpenStack +OSS +Pandoc +partitionKey +Partitionkey +passphrase +PCRF +pdf +PGaaS +Phishing +PKI +placemark +Placemark +placemarks +plantUML +playbook +Playbook +playbooks +Playbooks +plugin +Plugin +plugins +Plugins +PNF +PoC +Postgre +Postgres +Postgresql +preload +Preload +proactively +programmatically +proxyhost +pserver +pServer +pservers +QoS +quickstart +Quickstart +Rackspace +readme +readthedocs +Readthedocs +Redhat +Redis +refactored +Refactored +registrator +Registrator +repo +Repo +repos +Restconf +reStructuredText +reusability +Reusability +RMM +roadmap +roadmaps +RPT +rst +RST +RVMI +schemas +screensaver +sdc +Sdc +SDC +sdk +SDK +SDN +sdnc +Sdnc +SDNC +Selenium +servlet +Servlet +Skynet +SLI +SMP +SNMP +SPI +SQL +stateful +subclassed +subclassing +subdomain +subflows +suboperation +suboperations +Suboperations +subtending +syslog +sysLog +Syslog +syslogs +Syslogs +tablename +taxonomical +TBD +Telco +telecom +Telecom +templated +templating +timeframe +timeslots +timestamp +Timestamp +transcoding +UDP +UI +uncheck +undeploy +Undeploy +undeployed +undeploying +Undeployment +uninstall +uninstallation +uninstalled +unitless +Unregistration +updatable +uploadable +url +Url +urls +usecase +Usecase +userid +username +Username +usernames +validator +Validator +vcpu +vcpus +vdns +versioned +Versioned +versioning +Versioning +vertices +Vertices +vf +vF +vfc +vFC +VFC +vfcadaptor +vfirewall +vFirewall +vfmodule +vfModule +VfModule +vfModules +vfstatus +vfStatus +virtualization +Virtualization +virtualize +virtualized +Virtualized +virtualizes +virtualizing +vlan +Vld +vm +Vm +VM +vms +VMs +VMware +vnf +vNF +Vnf +VNF +vnfapi +vnfc +VNFFG +vnfm +Vnfm +VNFM +VNFMs +vnfs +vNFs +vnfsdk +VPN +vrouter +vserver +vServer +Vserver +vservers +Vservers +vswitch +VVP +Vyatta +webapp +webapps +Webpage +webserver +WebServer +Websocket +Websockets +whitebox +whiteboxes +whitepaper +wiki +Wiki +Wikis +Wildfly +Windriver +Wireline +workflow +Workflow +workflows +www +xml +Xmx +Yaml +yamls +zabbix +Zachman +Zookeeper +ZTE diff --git a/tox.ini b/tox.ini index 1de0620502..7d8dfc76ff 100644 --- a/tox.ini +++ b/tox.ini @@ -23,6 +23,18 @@ commands = deps = -rdocs/requirements-docs.txt commands = sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/linkcheck +[testenv:spelling] +#basepython = python3 +whitelist_externals = wget +deps = + -rdocs/requirements-docs.txt + sphinxcontrib-spelling + PyEnchant +changedir={toxinidir}/docs +commands = + wget -nv https://git.onap.org/doc/plain/docs/validwords.txt -O spelling_wordlist.txt + sphinx-build -b spelling -d {envtmpdir}/doctrees . _build/spelling + [testenv:gitlint] basepython = python3 deps = -- 2.16.6