diff --git a/.gitignore b/.gitignore index 674deb69e..e1b103ac1 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,25 @@ .*.swp .DS_store # Simulated Subversion default ignores end here + +/.cache +/.eggs +/.fonts +/.tox +/attic +# /bin +/build +/deb_dist +/dist +/env +/include +/issue +/lib +/local +/mail +/rfced +/scripts +/tmp +/unix.tag +/xml2rfc.egg-info +/__pycache__ diff --git a/cli/changelog b/CHANGELOG.md similarity index 100% rename from cli/changelog rename to CHANGELOG.md diff --git a/cli/INSTALL b/INSTALL similarity index 100% rename from cli/INSTALL rename to INSTALL diff --git a/cli/MANIFEST.in b/MANIFEST.in similarity index 100% rename from cli/MANIFEST.in rename to MANIFEST.in diff --git a/cli/Makefile b/Makefile similarity index 100% rename from cli/Makefile rename to Makefile diff --git a/cli/bin/mkrelease b/bin/mkrelease old mode 100755 new mode 100644 similarity index 100% rename from cli/bin/mkrelease rename to bin/mkrelease diff --git a/cli/bin/uglifycall b/bin/uglifycall old mode 100755 new mode 100644 similarity index 100% rename from cli/bin/uglifycall rename to bin/uglifycall diff --git a/cli/bin/walkpdf b/bin/walkpdf old mode 100755 new mode 100644 similarity index 100% rename from cli/bin/walkpdf rename to bin/walkpdf diff --git a/cli/.gitignore b/cli/.gitignore deleted file mode 100644 index 6ba3efc5f..000000000 --- a/cli/.gitignore +++ /dev/null @@ -1,21 +0,0 @@ -/.cache -/.eggs -/.fonts -/.tox -/attic -/bin -/build -/deb_dist -/dist -/env -/include -/issue -/lib -/local -/mail -/rfced -/scripts -/tmp -/unix.tag -/xml2rfc.egg-info -/__pycache__ diff --git a/cli/LICENSE b/cli/LICENSE deleted file mode 100644 index 26f17b0d0..000000000 --- a/cli/LICENSE +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2011 IETF Trust. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - 3. Neither the name of the copyright holder nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/cli/README b/cli/README deleted file mode 100644 index 0b6cafc1e..000000000 --- a/cli/README +++ /dev/null @@ -1,90 +0,0 @@ -Introduction -============ - -The IETF_ uses a specific format for the standards and other documents it -publishes as RFCs_, and for the draft documents which are produced when -developing documents for publications. There exists a number of different -tools to facilitate the formatting of drafts and RFCs according to the -existing rules, and this tool, **xml2rfc**, is one of them. It takes as input -an xml file which contains the text and meta-information about author names -etc., and transforms it into suitably formatted output. The input xml file -should follow the grammars in RFC7749_ (for v2 documents) or RFC7991_ (for -v3 documents). Note that the grammar for v3 is still being refined, and -changes will eventually be captured in the `bis draft for 7991`_. -Changes not yet captured can be seen in the xml2rfc source `v3.rng`_, -or in the `documentation xml2rfc produces`_ with its --doc flag. - -**xml2rfc** provides a variety of output formats. See the command line -help for a full list of formats. It also provides conversion from v2 to -v3, and can run the preptool_ on its input. - -.. _IETF: https://www.ietf.org/ -.. _RFCs: https://www.rfc-editor.org/ -.. _RFC7749: https://tools.ietf.org/html/rfc7749 -.. _RFC7991: https://tools.ietf.org/html/rfc7991 -.. _bis draft for 7991: https://tools.ietf.org/html/draft-iab-rfc7991bis -.. _v3.rng: https://trac.tools.ietf.org/tools/xml2rfc/trac/browser/trunk/cli/xml2rfc/data/v3.rng -.. _documentation xml2rfc produces: https://xml2rfc.tools.ietf.org/xml2rfc-doc.html -.. _preptool: https://tools.ietf.org/html/rfc7998 - -Installation -============ - -Installation of the python package is done as usual with 'pip install xml2rfc', -using appropriate switches and/or sudo. - -Installation of support libraries for the PDF-formatter -------------------------------------------------------- - -In order to generate PDFs, xml2rfc uses the WeasyPrint module, which -depends on external libaries that must be installed as native packages -on your platform, separately from the xml2rfc install. - -First, install the Cairo, Pango, and GDK-PixBuf library files on your -system. See installation instructions on the WeasyPrint Docs: - - https://weasyprint.readthedocs.io/en/stable/install.html - -(On some OS X systems with System Integrity Protection active, you may -need to create a symlink from your home directory to the library installation -directory (often /opt/local/lib): - - ln -s /opt/local/lib ~/lib - -in order for weasyprint to find the installed cairo and pango libraries. -Whether this is needed or not depends on whether you used macports or homebrew -to install cairo and pango, and the homebrew / macport version.) - -Next, install the pycairo and weasyprint python modules using pip. -Depending on your system, you may need to use 'sudo' or install in -user-specific directories, using the --user switch. On OS X in -particular, you may also need to install a newer version of setuptools -using --user before weasyprint can be installed. If you install with -the --user switch, you may need to also set PYTHONPATH, e.g., - - PYTHONPATH=/Users/henrik/Library/Python/3.6/lib/python/site-packages - -for Python 3.6. - -The basic pip commands (modify as needed according to the text above) -are: - - pip install 'pycairo>=1.18' 'weasyprint<=0.42.3' - -With these installed and available to xml2rfc, the --pdf switch will be -enabled. - -For PDF output, you also need to install the Noto font set. Download the full -set from https://noto-website-2.storage.googleapis.com/pkgs/Noto-unhinted.zip, -and install as appropriate for your platform. - -Usage -===== - -xml2rfc accepts a single XML document as input and outputs to one or more conversion formats. - -**Basic Usage**: ``xml2rfc SOURCE [options] FORMATS...`` - -Run ``xml2rfc --help`` for a full listing of command-line options. - - diff --git a/cli/bin/.gitignore b/cli/bin/.gitignore deleted file mode 100644 index 33662f554..000000000 --- a/cli/bin/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/* diff --git a/cli/tests/cache/2975159-x7cSb7sXITTe0OdOQ2uuNd6NBVw=.xml b/cli/tests/cache/2975159-x7cSb7sXITTe0OdOQ2uuNd6NBVw=.xml deleted file mode 100644 index fe36b682b..000000000 --- a/cli/tests/cache/2975159-x7cSb7sXITTe0OdOQ2uuNd6NBVw=.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - Jupiter rising - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.I-D.levkowetz-xml2rfc-v3-implementation-notes.xml b/cli/tests/cache/reference.I-D.levkowetz-xml2rfc-v3-implementation-notes.xml deleted file mode 100644 index 9ba5a1a1a..000000000 --- a/cli/tests/cache/reference.I-D.levkowetz-xml2rfc-v3-implementation-notes.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - Implementation notes for RFC7991, - - Elf Tools AB - - - - This memo documents issues and observations found while implementing - RFC 7991. Individual notes are organised into separate sections, - depending on their character. - - - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.I-D.narten-iana-considerations-rfc2434bis.xml b/cli/tests/cache/reference.I-D.narten-iana-considerations-rfc2434bis.xml deleted file mode 100644 index 33f4104b2..000000000 --- a/cli/tests/cache/reference.I-D.narten-iana-considerations-rfc2434bis.xml +++ /dev/null @@ -1,21 +0,0 @@ - - -Guidelines for Writing an IANA Considerations Section in RFCs - - - - - - - - - - - -Many protocols make use of identifiers consisting of constants and other well-known values. Even after a protocol has been defined and deployment has begun, new values may need to be assigned (e.g., for a new option type in DHCP, or a new encryption or authentication transform for IPsec). To ensure that such quantities have consistent values and interpretations across all implementations, their assignment must be administered by a central authority. For IETF protocols, that role is provided by the Internet Assigned Numbers Authority (IANA). In order for IANA to manage a given name space prudently, it needs guidelines describing the conditions under which new values can be assigned, or when modifications to existing values can be made. If IANA is expected to play a role in the management of a name space, the IANA must be given clear and concise instructions describing that role. This document discusses issues that should be considered in formulating a policy for assigning values to a name space and provides guidelines to document authors on the specific text that must be included in documents that place demands on IANA. This document obsoletes RFC 2434. Contents Status of this Memo.......................................... 1 - - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.ISO.8601.1988.xml b/cli/tests/cache/reference.ISO.8601.1988.xml deleted file mode 100644 index 2e72e1cbd..000000000 --- a/cli/tests/cache/reference.ISO.8601.1988.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Data elements and interchange formats - Information interchange - Representation of dates and times - -International Organization for Standardization - - - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.ISO.8859-1.1987.xml b/cli/tests/cache/reference.ISO.8859-1.1987.xml deleted file mode 100644 index 4dbf77b0d..000000000 --- a/cli/tests/cache/reference.ISO.8859-1.1987.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Information technology - 8-bit single byte coded graphic - character sets - Part 1: Latin alphabet No. 1, JTC1/SC2 - -International Organization for Standardization - - - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.0793.xml b/cli/tests/cache/reference.RFC.0793.xml deleted file mode 100644 index 64572c4f2..000000000 --- a/cli/tests/cache/reference.RFC.0793.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Transmission Control Protocol - - - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.0952.xml b/cli/tests/cache/reference.RFC.0952.xml deleted file mode 100644 index 232ae01c6..000000000 --- a/cli/tests/cache/reference.RFC.0952.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -DoD Internet host table specification - - - - -This RFC is the official specification of the format of the Internet Host Table. This edition of the specification includes minor revisions to RFC-810 which brings it up to date. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.1035.xml b/cli/tests/cache/reference.RFC.1035.xml deleted file mode 100644 index 9473c32bb..000000000 --- a/cli/tests/cache/reference.RFC.1035.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Domain names - implementation and specification - - -This RFC is the revised specification of the protocol and format used in the implementation of the Domain Name System. It obsoletes RFC-883. This memo documents the details of the domain name client - server communication. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2026.xml b/cli/tests/cache/reference.RFC.2026.xml deleted file mode 100644 index d9666792c..000000000 --- a/cli/tests/cache/reference.RFC.2026.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -The Internet Standards Process -- Revision 3 - - -This memo documents the process used by the Internet community for the standardization of protocols and procedures. It defines the stages in the standardization process, the requirements for moving a document between stages and the types of documents used during this process. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2045.xml b/cli/tests/cache/reference.RFC.2045.xml deleted file mode 100644 index a31aef249..000000000 --- a/cli/tests/cache/reference.RFC.2045.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies - - - -This initial document specifies the various headers used to describe the structure of MIME messages. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2046.xml b/cli/tests/cache/reference.RFC.2046.xml deleted file mode 100644 index c1d328350..000000000 --- a/cli/tests/cache/reference.RFC.2046.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types - - - -This second document defines the general structure of the MIME media typing system and defines an initial set of media types. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2047.xml b/cli/tests/cache/reference.RFC.2047.xml deleted file mode 100644 index 6c59ca718..000000000 --- a/cli/tests/cache/reference.RFC.2047.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text - - -This particular document is the third document in the series. It describes extensions to RFC 822 to allow non-US-ASCII text data in Internet mail header fields. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2049.xml b/cli/tests/cache/reference.RFC.2049.xml deleted file mode 100644 index f47eb6450..000000000 --- a/cli/tests/cache/reference.RFC.2049.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples - - - -This set of documents, collectively called the Multipurpose Internet Mail Extensions, or MIME, redefines the format of messages. This fifth and final document describes MIME conformance criteria as well as providing some illustrative examples of MIME message formats, acknowledgements, and the bibliography. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2119.xml b/cli/tests/cache/reference.RFC.2119.xml deleted file mode 100644 index f604c5bdf..000000000 --- a/cli/tests/cache/reference.RFC.2119.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Key words for use in RFCs to Indicate Requirement Levels - - -In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2326.xml b/cli/tests/cache/reference.RFC.2326.xml deleted file mode 100644 index cd3d1f902..000000000 --- a/cli/tests/cache/reference.RFC.2326.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Real Time Streaming Protocol (RTSP) - - - - -The Real Time Streaming Protocol, or RTSP, is an application-level protocol for control over the delivery of data with real-time properties. RTSP provides an extensible framework to enable controlled, on-demand delivery of real-time data, such as audio and video. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2392.xml b/cli/tests/cache/reference.RFC.2392.xml deleted file mode 100644 index ae5be5138..000000000 --- a/cli/tests/cache/reference.RFC.2392.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Content-ID and Message-ID Uniform Resource Locators - - -The Uniform Resource Locator (URL) schemes, "cid:" and "mid:" allow references to messages and the body parts of messages. For example, within a single multipart message, one HTML body part might include embedded references to other parts of the same message. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2397.xml b/cli/tests/cache/reference.RFC.2397.xml deleted file mode 100644 index a3486b968..000000000 --- a/cli/tests/cache/reference.RFC.2397.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -The "data" URL scheme - - -A new URL scheme, "data", is defined. It allows inclusion of small data items as "immediate" data, as if it had been included externally. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2483.xml b/cli/tests/cache/reference.RFC.2483.xml deleted file mode 100644 index e8b904865..000000000 --- a/cli/tests/cache/reference.RFC.2483.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -URI Resolution Services Necessary for URN Resolution - - - -Retrieving the resource identified by a Uniform Resource Identifier (URI) is only one of the operations that can be performed on a URI. One might also ask for and get a list of other identifiers that are aliases for the original URI or a bibliographic description of the resource the URI denotes, for example. This applies to both Uniform Resource Names (URNs) and Uniform Resource Locators (URLs). Uniform Resource Characteristics (URCs) are discussed in this document but only as descriptions of resources rather than identifiers. This memo defines an Experimental Protocol for the Internet community. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2616.xml b/cli/tests/cache/reference.RFC.2616.xml deleted file mode 100644 index c056f2d31..000000000 --- a/cli/tests/cache/reference.RFC.2616.xml +++ /dev/null @@ -1,16 +0,0 @@ - - -Hypertext Transfer Protocol -- HTTP/1.1 - - - - - - - - -HTTP has been in use by the World-Wide Web global information initiative since 1990. This specification defines the protocol referred to as "HTTP/1.1", and is an update to RFC 2068. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2629.xml b/cli/tests/cache/reference.RFC.2629.xml deleted file mode 100644 index 11878feac..000000000 --- a/cli/tests/cache/reference.RFC.2629.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Writing I-Ds and RFCs using XML - - -This memo presents a technique for using XML (Extensible Markup Language) as a source format for documents in the Internet-Drafts (I-Ds) and Request for Comments (RFC) series. This memo provides information for the Internet community. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2634.xml b/cli/tests/cache/reference.RFC.2634.xml deleted file mode 100644 index f7f9cb4ae..000000000 --- a/cli/tests/cache/reference.RFC.2634.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Enhanced Security Services for S/MIME - - -This document describes four optional security service extensions for S/MIME. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.2818.xml b/cli/tests/cache/reference.RFC.2818.xml deleted file mode 100644 index 56af7706f..000000000 --- a/cli/tests/cache/reference.RFC.2818.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -HTTP Over TLS - - -This memo describes how to use Transport Layer Security (TLS) to secure Hypertext Transfer Protocol (HTTP) connections over the Internet. This memo provides information for the Internet community. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3023.xml b/cli/tests/cache/reference.RFC.3023.xml deleted file mode 100644 index 3e4598314..000000000 --- a/cli/tests/cache/reference.RFC.3023.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -XML Media Types - - - - -This document standardizes five new media types -- text/xml, application/xml, text/xml-external-parsed-entity, application/xml- external-parsed-entity, and application/xml-dtd -- for use in exchanging network entities that are related to the Extensible Markup Language (XML). This document also standardizes a convention (using the suffix '+xml') for naming media types outside of these five types when those media types represent XML MIME (Multipurpose Internet Mail Extensions) entities. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3261.xml b/cli/tests/cache/reference.RFC.3261.xml deleted file mode 100644 index 325116390..000000000 --- a/cli/tests/cache/reference.RFC.3261.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -SIP: Session Initiation Protocol - - - - - - - - - -This document describes Session Initiation Protocol (SIP), an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. These sessions include Internet telephone calls, multimedia distribution, and multimedia conferences. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3264.xml b/cli/tests/cache/reference.RFC.3264.xml deleted file mode 100644 index 8f8bbf40c..000000000 --- a/cli/tests/cache/reference.RFC.3264.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -An Offer/Answer Model with Session Description Protocol (SDP) - - - -This document defines a mechanism by which two entities can make use of the Session Description Protocol (SDP) to arrive at a common view of a multimedia session between them. In the model, one participant offers the other a description of the desired session from their perspective, and the other participant answers with the desired session from their perspective. This offer/answer model is most useful in unicast sessions where information from both participants is needed for the complete view of the session. The offer/answer model is used by protocols like the Session Initiation Protocol (SIP). [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3339.xml b/cli/tests/cache/reference.RFC.3339.xml deleted file mode 100644 index c604576b2..000000000 --- a/cli/tests/cache/reference.RFC.3339.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Date and Time on the Internet: Timestamps - - - -This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3345.xml b/cli/tests/cache/reference.RFC.3345.xml deleted file mode 100644 index 3bae067ed..000000000 --- a/cli/tests/cache/reference.RFC.3345.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Border Gateway Protocol (BGP) Persistent Route Oscillation Condition - - - - - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3550.xml b/cli/tests/cache/reference.RFC.3550.xml deleted file mode 100644 index fc37e74d3..000000000 --- a/cli/tests/cache/reference.RFC.3550.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -RTP: A Transport Protocol for Real-Time Applications - - - - - -This memorandum describes RTP, the real-time transport protocol. RTP provides end-to-end network transport functions suitable for applications transmitting real-time data, such as audio, video or simulation data, over multicast or unicast network services. RTP does not address resource reservation and does not guarantee quality-of- service for real-time services. The data transport is augmented by a control protocol (RTCP) to allow monitoring of the data delivery in a manner scalable to large multicast networks, and to provide minimal control and identification functionality. RTP and RTCP are designed to be independent of the underlying transport and network layers. The protocol supports the use of RTP-level translators and mixers. Most of the text in this memorandum is identical to RFC 1889 which it obsoletes. There are no changes in the packet formats on the wire, only changes to the rules and algorithms governing how the protocol is used. The biggest change is an enhancement to the scalable timer algorithm for calculating when to send RTCP packets in order to minimize transmission in excess of the intended rate when many participants join a session simultaneously. [STANDARDS-TRACK] - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3552.xml b/cli/tests/cache/reference.RFC.3552.xml deleted file mode 100644 index 343a14c4e..000000000 --- a/cli/tests/cache/reference.RFC.3552.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Guidelines for Writing RFC Text on Security Considerations - - - -All RFCs are required to have a Security Considerations section. Historically, such sections have been relatively weak. This document provides guidelines to RFC authors on how to write a good Security Considerations section. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3629.xml b/cli/tests/cache/reference.RFC.3629.xml deleted file mode 100644 index a76bac89f..000000000 --- a/cli/tests/cache/reference.RFC.3629.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -UTF-8, a transformation format of ISO 10646 - - -ISO/IEC 10646-1 defines a large character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems. The originally proposed encodings of the UCS, however, were not compatible with many current applications and protocols, and this has led to the development of UTF-8, the object of this memo. UTF-8 has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values. This memo obsoletes and replaces RFC 2279. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3688.xml b/cli/tests/cache/reference.RFC.3688.xml deleted file mode 100644 index 3b5213522..000000000 --- a/cli/tests/cache/reference.RFC.3688.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -The IETF XML Registry - - -This document describes an IANA maintained registry for IETF standards which use Extensible Markup Language (XML) related items such as Namespaces, Document Type Declarations (DTDs), Schemas, and Resource Description Framework (RDF) Schemas. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3711.xml b/cli/tests/cache/reference.RFC.3711.xml deleted file mode 100644 index 3aabde329..000000000 --- a/cli/tests/cache/reference.RFC.3711.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -The Secure Real-time Transport Protocol (SRTP) - - - - - - -This document describes the Secure Real-time Transport Protocol (SRTP), a profile of the Real-time Transport Protocol (RTP), which can provide confidentiality, message authentication, and replay protection to the RTP traffic and to the control traffic for RTP, the Real-time Transport Control Protocol (RTCP). [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3966.xml b/cli/tests/cache/reference.RFC.3966.xml deleted file mode 100644 index a21a69046..000000000 --- a/cli/tests/cache/reference.RFC.3966.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -The tel URI for Telephone Numbers - - -This document specifies the URI (Uniform Resource Identifier) scheme "tel". The "tel" URI describes resources identified by telephone numbers. This document obsoletes RFC 2806. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.3986.xml b/cli/tests/cache/reference.RFC.3986.xml deleted file mode 100644 index 9c82d361f..000000000 --- a/cli/tests/cache/reference.RFC.3986.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -Uniform Resource Identifier (URI): Generic Syntax - - - - -A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK] - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4145.xml b/cli/tests/cache/reference.RFC.4145.xml deleted file mode 100644 index 0f7b511f1..000000000 --- a/cli/tests/cache/reference.RFC.4145.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -TCP-Based Media Transport in the Session Description Protocol (SDP) - - - -This document describes how to express media transport over TCP using the Session Description Protocol (SDP). It defines the SDP 'TCP' protocol identifier, the SDP 'setup' attribute, which describes the connection setup procedure, and the SDP 'connection' attribute, which handles connection reestablishment. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4217.xml b/cli/tests/cache/reference.RFC.4217.xml deleted file mode 100644 index 917a631a9..000000000 --- a/cli/tests/cache/reference.RFC.4217.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Securing FTP with TLS - - -This document describes a mechanism that can be used by FTP clients and servers to implement security and authentication using the TLS protocol defined by RFC 2246, "The TLS Protocol Version 1.0.", and the extensions to the FTP protocol defined by RFC 2228, "FTP Security Extensions". It describes the subset of the extensions that are required and the parameters to be used, discusses some of the policy issues that clients and servers will need to take, considers some of the implications of those policies, and discusses some expected behaviours of implementations to allow interoperation. This document is intended to provide TLS support for FTP in a similar way to that provided for SMTP in RFC 2487, "SMTP Service Extension for Secure SMTP over Transport Layer Security", and HTTP in RFC 2817, "Upgrading to TLS Within HTTP/1.1.".This specification is in accordance with RFC 959, "File Transfer Protocol". It relies on RFC 2246, "The TLS Protocol Version 1.0.", and RFC 2228, "FTP Security Extensions". [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4267.xml b/cli/tests/cache/reference.RFC.4267.xml deleted file mode 100644 index ff2536bf6..000000000 --- a/cli/tests/cache/reference.RFC.4267.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -The W3C Speech Interface Framework Media Types: application/voicexml+xml, application/ssml+xml, application/srgs, application/srgs+xml, application/ccxml+xml, and application/pls+xml - - -This document defines the media types for the languages of the W3C Speech Interface Framework, as designed by the Voice Browser Working Group in the following specifications: the Voice Extensible Markup Language (VoiceXML), the Speech Synthesis Markup Language (SSML), the Speech Recognition Grammar Specification (SRGS), the Call Control XML (CCXML), and the Pronunciation Lexicon Specification (PLS). This memo provides information for the Internet community. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4271.xml b/cli/tests/cache/reference.RFC.4271.xml deleted file mode 100644 index e90647fb9..000000000 --- a/cli/tests/cache/reference.RFC.4271.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -A Border Gateway Protocol 4 (BGP-4) - - - - -This document discusses the Border Gateway Protocol (BGP), which is an inter-Autonomous System routing protocol.The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems. This network reachability information includes information on the list of Autonomous Systems (ASes) that reachability information traverses. This information is sufficient for constructing a graph of AS connectivity for this reachability from which routing loops may be pruned, and, at the AS level, some policy decisions may be enforced.BGP-4 provides a set of mechanisms for supporting Classless Inter-Domain Routing (CIDR). These mechanisms include support for advertising a set of destinations as an IP prefix, and eliminating the concept of network "class" within BGP. BGP-4 also introduces mechanisms that allow aggregation of routes, including aggregation of AS paths.This document obsoletes RFC 1771. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4272.xml b/cli/tests/cache/reference.RFC.4272.xml deleted file mode 100644 index e137dabee..000000000 --- a/cli/tests/cache/reference.RFC.4272.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -BGP Security Vulnerabilities Analysis - - -Border Gateway Protocol 4 (BGP-4), along with a host of other infrastructure protocols designed before the Internet environment became perilous, was originally designed with little consideration for protection of the information it carries. There are no mechanisms internal to BGP that protect against attacks that modify, delete, forge, or replay data, any of which has the potential to disrupt overall network routing behavior.This document discusses some of the security issues with BGP routing data dissemination. This document does not discuss security issues with forwarding of packets. This memo provides information for the Internet community. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4288.xml b/cli/tests/cache/reference.RFC.4288.xml deleted file mode 100644 index f6b2b9294..000000000 --- a/cli/tests/cache/reference.RFC.4288.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Media Type Specifications and Registration Procedures - - - -This document defines procedures for the specification and registration of media types for use in MIME and other Internet protocols. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4289.xml b/cli/tests/cache/reference.RFC.4289.xml deleted file mode 100644 index 4dd32e81e..000000000 --- a/cli/tests/cache/reference.RFC.4289.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures - - - -This document specifies IANA registration procedures for MIME external body access types and content-transfer-encodings. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4301.xml b/cli/tests/cache/reference.RFC.4301.xml deleted file mode 100644 index 0877dee4f..000000000 --- a/cli/tests/cache/reference.RFC.4301.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Security Architecture for the Internet Protocol - - - -This document describes an updated version of the "Security Architecture for IP", which is designed to provide security services for traffic at the IP layer. This document obsoletes RFC 2401 (November 1998). [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4313.xml b/cli/tests/cache/reference.RFC.4313.xml deleted file mode 100644 index b40c00019..000000000 --- a/cli/tests/cache/reference.RFC.4313.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Requirements for Distributed Control of Automatic Speech Recognition (ASR), Speaker Identification/Speaker Verification (SI/SV), and Text-to-Speech (TTS) Resources - - -This document outlines the needs and requirements for a protocol to control distributed speech processing of audio streams. By speech processing, this document specifically means automatic speech recognition (ASR), speaker recognition -- which includes both speaker identification (SI) and speaker verification (SV) -- and text-to-speech (TTS). Other IETF protocols, such as SIP and Real Time Streaming Protocol (RTSP), address rendezvous and control for generalized media streams. However, speech processing presents additional requirements that none of the extant IETF protocols address. This memo provides information for the Internet community. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4395.xml b/cli/tests/cache/reference.RFC.4395.xml deleted file mode 100644 index 261f23347..000000000 --- a/cli/tests/cache/reference.RFC.4395.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Guidelines and Registration Procedures for New URI Schemes - - - - -This document provides guidelines and recommendations for the definition of Uniform Resource Identifier (URI) schemes. It also updates the process and IANA registry for URI schemes. It obsoletes both RFC 2717 and RFC 2718. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4463.xml b/cli/tests/cache/reference.RFC.4463.xml deleted file mode 100644 index 9415cf13f..000000000 --- a/cli/tests/cache/reference.RFC.4463.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -A Media Resource Control Protocol (MRCP) Developed by Cisco, Nuance, and Speechworks - - - - -This document describes a Media Resource Control Protocol (MRCP) that was developed jointly by Cisco Systems, Inc., Nuance Communications, and Speechworks, Inc. It is published as an RFC as input for further IETF development in this area.MRCP controls media service resources like speech synthesizers, recognizers, signal generators, signal detectors, fax servers, etc., over a network. This protocol is designed to work with streaming protocols like RTSP (Real Time Streaming Protocol) or SIP (Session Initiation Protocol), which help establish control connections to external media streaming devices, and media delivery mechanisms like RTP (Real Time Protocol). This memo provides information for the Internet community. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4467.xml b/cli/tests/cache/reference.RFC.4467.xml deleted file mode 100644 index 92aa9c166..000000000 --- a/cli/tests/cache/reference.RFC.4467.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Internet Message Access Protocol (IMAP) - URLAUTH Extension - - -This document describes the URLAUTH extension to the Internet Message Access Protocol (IMAP) (RFC 3501) and the IMAP URL Scheme (IMAPURL) (RFC 2192). This extension provides a means by which an IMAP client can use URLs carrying authorization to access limited message data on the IMAP server.An IMAP server that supports this extension indicates this with a capability name of "URLAUTH". [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4566.xml b/cli/tests/cache/reference.RFC.4566.xml deleted file mode 100644 index a95619ece..000000000 --- a/cli/tests/cache/reference.RFC.4566.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -SDP: Session Description Protocol - - - - -This memo defines the Session Description Protocol (SDP). SDP is intended for describing multimedia sessions for the purposes of session announcement, session invitation, and other forms of multimedia session initiation. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4568.xml b/cli/tests/cache/reference.RFC.4568.xml deleted file mode 100644 index a1ff0272b..000000000 --- a/cli/tests/cache/reference.RFC.4568.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Session Description Protocol (SDP) Security Descriptions for Media Streams - - - - -This document defines a Session Description Protocol (SDP) cryptographic attribute for unicast media streams. The attribute describes a cryptographic key and other parameters that serve to configure security for a unicast media stream in either a single message or a roundtrip exchange. The attribute can be used with a variety of SDP media transports, and this document defines how to use it for the Secure Real-time Transport Protocol (SRTP) unicast media streams. The SDP crypto attribute requires the services of a data security protocol to secure the SDP message. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4572.xml b/cli/tests/cache/reference.RFC.4572.xml deleted file mode 100644 index 931b0637b..000000000 --- a/cli/tests/cache/reference.RFC.4572.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Connection-Oriented Media Transport over the Transport Layer Security (TLS) Protocol in the Session Description Protocol (SDP) - - -This document specifies how to establish secure connection-oriented media transport sessions over the Transport Layer Security (TLS) protocol using the Session Description Protocol (SDP). It defines a new SDP protocol identifier, 'TCP/TLS'. It also defines the syntax and semantics for an SDP 'fingerprint' attribute that identifies the certificate that will be presented for the TLS session. This mechanism allows media transport over TLS connections to be established securely, so long as the integrity of session descriptions is assured.This document extends and updates RFC 4145. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4724.xml b/cli/tests/cache/reference.RFC.4724.xml deleted file mode 100644 index 372ceb026..000000000 --- a/cli/tests/cache/reference.RFC.4724.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -Graceful Restart Mechanism for BGP - - - - - - -This document describes a mechanism for BGP that would help minimize the negative effects on routing caused by BGP restart. An End-of-RIB marker is specified and can be used to convey routing convergence information. A new BGP capability, termed "Graceful Restart Capability", is defined that would allow a BGP speaker to express its ability to preserve forwarding state during BGP restart. Finally, procedures are outlined for temporarily retaining routing information across a TCP session termination/re-establishment.The mechanisms described in this document are applicable to all routers, both those with the ability to preserve forwarding state during BGP restart and those without (although the latter need to implement only a subset of the mechanisms described in this document). [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4733.xml b/cli/tests/cache/reference.RFC.4733.xml deleted file mode 100644 index 958c76d9c..000000000 --- a/cli/tests/cache/reference.RFC.4733.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals - - - -This memo describes how to carry dual-tone multifrequency (DTMF) signalling, other tone signals, and telephony events in RTP packets. It obsoletes RFC 2833.This memo captures and expands upon the basic framework defined in RFC 2833, but retains only the most basic event codes. It sets up an IANA registry to which other event code assignments may be added. Companion documents add event codes to this registry relating to modem, fax, text telephony, and channel-associated signalling events. The remainder of the event codes defined in RFC 2833 are conditionally reserved in case other documents revive their use.This document provides a number of clarifications to the original document. However, it specifically differs from RFC 2833 by removing the requirement that all compliant implementations support the DTMF events. Instead, compliant implementations taking part in out-of-band negotiations of media stream content indicate what events they support. This memo adds three new procedures to the RFC 2833 framework: subdivision of long events into segments, reporting of multiple events in a single packet, and the concept and reporting of state events. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4760.xml b/cli/tests/cache/reference.RFC.4760.xml deleted file mode 100644 index 8fa1ff0ab..000000000 --- a/cli/tests/cache/reference.RFC.4760.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -Multiprotocol Extensions for BGP-4 - - - - - -This document defines extensions to BGP-4 to enable it to carry routing information for multiple Network Layer protocols (e.g., IPv6, IPX, L3VPN, etc.). The extensions are backward compatible - a router that supports the extensions can interoperate with a router that doesn't support the extensions. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.4960.xml b/cli/tests/cache/reference.RFC.4960.xml deleted file mode 100644 index 83e5511d2..000000000 --- a/cli/tests/cache/reference.RFC.4960.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Stream Control Transmission Protocol - - -This document obsoletes RFC 2960 and RFC 3309. It describes the Stream Control Transmission Protocol (SCTP). SCTP is designed to transport Public Switched Telephone Network (PSTN) signaling messages over IP networks, but is capable of broader applications.SCTP is a reliable transport protocol operating on top of a connectionless packet network such as IP. It offers the following services to its users:-- acknowledged error-free non-duplicated transfer of user data,-- data fragmentation to conform to discovered path MTU size,-- sequenced delivery of user messages within multiple streams, with an option for order-of-arrival delivery of individual user messages,-- optional bundling of multiple user messages into a single SCTP packet, and-- network-level fault tolerance through supporting of multi-homing at either or both ends of an association. The design of SCTP includes appropriate congestion avoidance behavior and resistance to flooding and masquerade attacks. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5035.xml b/cli/tests/cache/reference.RFC.5035.xml deleted file mode 100644 index 08655d79f..000000000 --- a/cli/tests/cache/reference.RFC.5035.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Enhanced Security Services (ESS) Update: Adding CertID Algorithm Agility - - -In the original Enhanced Security Services for S/MIME document (RFC 2634), a structure for cryptographically linking the certificate to be used in validation with the signature was introduced; this structure was hardwired to use SHA-1. This document allows for the structure to have algorithm agility and defines a new attribute for this purpose. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5083.xml b/cli/tests/cache/reference.RFC.5083.xml deleted file mode 100644 index b1c07b2bc..000000000 --- a/cli/tests/cache/reference.RFC.5083.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Cryptographic Message Syntax (CMS) Authenticated-Enveloped-Data Content Type - - -This document describes an additional content type for the Cryptographic Message Syntax (CMS). The authenticated-enveloped-data content type is intended for use with authenticated encryption modes. All of the various key management techniques that are supported in the CMS enveloped-data content type are also supported by the CMS authenticated-enveloped-data content type. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5226.xml b/cli/tests/cache/reference.RFC.5226.xml deleted file mode 100644 index 9cb136224..000000000 --- a/cli/tests/cache/reference.RFC.5226.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Guidelines for Writing an IANA Considerations Section in RFCs - - - -Many protocols make use of identifiers consisting of constants and other well-known values. Even after a protocol has been defined and deployment has begun, new values may need to be assigned (e.g., for a new option type in DHCP, or a new encryption or authentication transform for IPsec). To ensure that such quantities have consistent values and interpretations across all implementations, their assignment must be administered by a central authority. For IETF protocols, that role is provided by the Internet Assigned Numbers Authority (IANA).In order for IANA to manage a given namespace prudently, it needs guidelines describing the conditions under which new values can be assigned or when modifications to existing values can be made. If IANA is expected to play a role in the management of a namespace, IANA must be given clear and concise instructions describing that role. This document discusses issues that should be considered in formulating a policy for assigning values to a namespace and provides guidelines for authors on the specific text that must be included in documents that place demands on IANA.This document obsoletes RFC 2434. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5234.xml b/cli/tests/cache/reference.RFC.5234.xml deleted file mode 100644 index dfed4a394..000000000 --- a/cli/tests/cache/reference.RFC.5234.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Augmented BNF for Syntax Specifications: ABNF - - - -Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK] - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5246.xml b/cli/tests/cache/reference.RFC.5246.xml deleted file mode 100644 index 22fb6fde3..000000000 --- a/cli/tests/cache/reference.RFC.5246.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -The Transport Layer Security (TLS) Protocol Version 1.2 - - - -This document specifies Version 1.2 of the Transport Layer Security (TLS) protocol. The TLS protocol provides communications security over the Internet. The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5322.xml b/cli/tests/cache/reference.RFC.5322.xml deleted file mode 100644 index 1b37cf6a2..000000000 --- a/cli/tests/cache/reference.RFC.5322.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Internet Message Format - - -This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5343.xml b/cli/tests/cache/reference.RFC.5343.xml deleted file mode 100644 index e386f5adb..000000000 --- a/cli/tests/cache/reference.RFC.5343.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Simple Network Management Protocol (SNMP) Context EngineID Discovery - - -The Simple Network Management Protocol (SNMP) version three (SNMPv3) requires that an application know the identifier (snmpEngineID) of the remote SNMP protocol engine in order to retrieve or manipulate objects maintained on the remote SNMP entity.This document introduces a well-known localEngineID and a discovery mechanism that can be used to learn the snmpEngineID of a remote SNMP protocol engine. The proposed mechanism is independent of the features provided by SNMP security models and may also be used by other protocol interfaces providing access to managed objects.This document updates RFC 3411. [STANDARDS-TRACK] - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5492.xml b/cli/tests/cache/reference.RFC.5492.xml deleted file mode 100644 index 98aee05f9..000000000 --- a/cli/tests/cache/reference.RFC.5492.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Capabilities Advertisement with BGP-4 - - - -This document defines an Optional Parameter, called Capabilities, that is expected to facilitate the introduction of new capabilities in the Border Gateway Protocol (BGP) by providing graceful capability advertisement without requiring that BGP peering be terminated.This document obsoletes RFC 3392. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5590.xml b/cli/tests/cache/reference.RFC.5590.xml deleted file mode 100644 index c4525a257..000000000 --- a/cli/tests/cache/reference.RFC.5590.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Transport Subsystem for the Simple Network Management Protocol (SNMP) - - - -This document defines a Transport Subsystem, extending the Simple Network Management Protocol (SNMP) architecture defined in RFC 3411. This document defines a subsystem to contain Transport Models that is comparable to other subsystems in the RFC 3411 architecture. As work is being done to expand the transports to include secure transports, such as the Secure Shell (SSH) Protocol and Transport Layer Security (TLS), using a subsystem will enable consistent design and modularity of such Transport Models. This document identifies and describes some key aspects that need to be considered for any Transport Model for SNMP. [STANDARDS-TRACK] - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5591.xml b/cli/tests/cache/reference.RFC.5591.xml deleted file mode 100644 index 876f3882a..000000000 --- a/cli/tests/cache/reference.RFC.5591.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Transport Security Model for the Simple Network Management Protocol (SNMP) - - - -This memo describes a Transport Security Model for the Simple Network Management Protocol (SNMP).This memo also defines a portion of the Management Information Base (MIB) for monitoring and managing the Transport Security Model for SNMP. [STANDARDS-TRACK] - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5646.xml b/cli/tests/cache/reference.RFC.5646.xml deleted file mode 100644 index 1512d3739..000000000 --- a/cli/tests/cache/reference.RFC.5646.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Tags for Identifying Languages - - - -This document describes the structure, content, construction, and semantics of language tags for use in cases where it is desirable to indicate the language used in an information object. It also describes how to register values for use in language tags and the creation of user-defined extensions for private interchange. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5652.xml b/cli/tests/cache/reference.RFC.5652.xml deleted file mode 100644 index 3f5eab803..000000000 --- a/cli/tests/cache/reference.RFC.5652.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Cryptographic Message Syntax (CMS) - - -This document describes the Cryptographic Message Syntax (CMS). This syntax is used to digitally sign, digest, authenticate, or encrypt arbitrary message content. [STANDARDS-TRACK] - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5888.xml b/cli/tests/cache/reference.RFC.5888.xml deleted file mode 100644 index 36da00258..000000000 --- a/cli/tests/cache/reference.RFC.5888.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -The Session Description Protocol (SDP) Grouping Framework - - - -In this specification, we define a framework to group "m" lines in the Session Description Protocol (SDP) for different purposes. This framework uses the "group" and "mid" SDP attributes, both of which are defined in this specification. Additionally, we specify how to use the framework for two different purposes: for lip synchronization and for receiving a media flow consisting of several media streams on different transport addresses. This document obsoletes RFC 3388. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5905.xml b/cli/tests/cache/reference.RFC.5905.xml deleted file mode 100644 index 06c40e45b..000000000 --- a/cli/tests/cache/reference.RFC.5905.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -Network Time Protocol Version 4: Protocol and Algorithms Specification - - - - - -The Network Time Protocol (NTP) is widely used to synchronize computer clocks in the Internet. This document describes NTP version 4 (NTPv4), which is backwards compatible with NTP version 3 (NTPv3), described in RFC 1305, as well as previous versions of the protocol. NTPv4 includes a modified protocol header to accommodate the Internet Protocol version 6 address family. NTPv4 includes fundamental improvements in the mitigation and discipline algorithms that extend the potential accuracy to the tens of microseconds with modern workstations and fast LANs. It includes a dynamic server discovery scheme, so that in many cases, specific server configuration is not required. It corrects certain errors in the NTPv3 design and implementation and includes an optional extension mechanism. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.5922.xml b/cli/tests/cache/reference.RFC.5922.xml deleted file mode 100644 index 25cbd07bb..000000000 --- a/cli/tests/cache/reference.RFC.5922.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -Domain Certificates in the Session Initiation Protocol (SIP) - - - - -This document describes how to construct and interpret certain information in a PKIX-compliant (Public Key Infrastructure using X.509) certificate for use in a Session Initiation Protocol (SIP) over Transport Layer Security (TLS) connection. More specifically, this document describes how to encode and extract the identity of a SIP domain in a certificate and how to use that identity for SIP domain authentication. As such, this document is relevant both to implementors of SIP and to issuers of certificates. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.6068.xml b/cli/tests/cache/reference.RFC.6068.xml deleted file mode 100644 index 7b7c11c5c..000000000 --- a/cli/tests/cache/reference.RFC.6068.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -The 'mailto' URI Scheme - - - - -This document defines the format of Uniform Resource Identifiers (URIs) to identify resources that are reached using Internet mail. It adds better internationalization and compatibility with Internationalized Resource Identifiers (IRIs; RFC 3987) to the previous syntax of 'mailto' URIs (RFC 2368). [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.6087.xml b/cli/tests/cache/reference.RFC.6087.xml deleted file mode 100644 index 915fa1bcb..000000000 --- a/cli/tests/cache/reference.RFC.6087.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Guidelines for Authors and Reviewers of YANG Data Model Documents - - -This memo provides guidelines for authors and reviewers of Standards Track specifications containing YANG data model modules. Applicable portions may be used as a basis for reviews of other YANG data model documents. Recommendations and procedures are defined, which are intended to increase interoperability and usability of Network Configuration Protocol (NETCONF) implementations that utilize YANG data model modules. This document is not an Internet Standards Track specification; it is published for informational purposes. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.6265.xml b/cli/tests/cache/reference.RFC.6265.xml deleted file mode 100644 index f506f35a1..000000000 --- a/cli/tests/cache/reference.RFC.6265.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -HTTP State Management Mechanism - - -This document defines the HTTP Cookie and Set-Cookie header fields. These header fields can be used by HTTP servers to store state (called cookies) at HTTP user agents, letting the servers maintain a stateful session over the mostly stateless HTTP protocol. Although cookies have many historical infelicities that degrade their security and privacy, the Cookie and Set-Cookie header fields are widely used on the Internet. This document obsoletes RFC 2965. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.6353.xml b/cli/tests/cache/reference.RFC.6353.xml deleted file mode 100644 index 029914531..000000000 --- a/cli/tests/cache/reference.RFC.6353.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Transport Layer Security (TLS) Transport Model for the Simple Network Management Protocol (SNMP) - - -This document describes a Transport Model for the Simple Network Management Protocol (SNMP), that uses either the Transport Layer Security protocol or the Datagram Transport Layer Security (DTLS) protocol. The TLS and DTLS protocols provide authentication and privacy services for SNMP applications. This document describes how the TLS Transport Model (TLSTM) implements the needed features of an SNMP Transport Subsystem to make this protection possible in an interoperable way.This Transport Model is designed to meet the security and operational needs of network administrators. It supports the sending of SNMP messages over TLS/TCP and DTLS/UDP. The TLS mode can make use of TCP's improved support for larger packet sizes and the DTLS mode provides potentially superior operation in environments where a connectionless (e.g., UDP) transport is preferred. Both TLS and DTLS integrate well into existing public keying infrastructures.This document also defines a portion of the Management Information Base (MIB) for use with network management protocols. In particular, it defines objects for managing the TLS Transport Model for SNMP. [STANDARDS-TRACK] - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.6454.xml b/cli/tests/cache/reference.RFC.6454.xml deleted file mode 100644 index 5d811afe6..000000000 --- a/cli/tests/cache/reference.RFC.6454.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -The Web Origin Concept - - -This document defines the concept of an "origin", which is often used as the scope of authority or privilege by user agents. Typically, user agents isolate content retrieved from different origins to prevent malicious web site operators from interfering with the operation of benign web sites. In addition to outlining the principles that underlie the concept of origin, this document details how to determine the origin of a URI and how to serialize an origin into a string. It also defines an HTTP header field, named "Origin", that indicates which origins are associated with an HTTP request. [STANDARDS-TRACK] - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.6838.xml b/cli/tests/cache/reference.RFC.6838.xml deleted file mode 100644 index fc34493d1..000000000 --- a/cli/tests/cache/reference.RFC.6838.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -Media Type Specifications and Registration Procedures - - - - -This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.7322.xml b/cli/tests/cache/reference.RFC.7322.xml deleted file mode 100644 index 42aeed6bc..000000000 --- a/cli/tests/cache/reference.RFC.7322.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -RFC Style Guide - - - -This document describes the fundamental and unique style conventions and editorial policies currently in use for the RFC Series. It captures the RFC Editor's basic requirements and offers guidance regarding the style and structure of an RFC. Additional guidance is captured on a website that reflects the experimental nature of that guidance and prepares it for future inclusion in the RFC Style Guide. This document obsoletes RFC 2223, "Instructions to RFC Authors". - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.7669.xml b/cli/tests/cache/reference.RFC.7669.xml deleted file mode 100644 index cb56fce13..000000000 --- a/cli/tests/cache/reference.RFC.7669.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -Assigning Digital Object Identifiers to RFCs - - -This document describes the way that Digital Object Identifiers (DOIs) are assigned to past and future RFCs. The DOI is a widely used system that assigns unique identifiers to digital documents that can be queried and managed in a consistent fashion. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.7841.xml b/cli/tests/cache/reference.RFC.7841.xml deleted file mode 100644 index cb5261b63..000000000 --- a/cli/tests/cache/reference.RFC.7841.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -RFC Streams, Headers, and Boilerplates - - - - -RFC documents contain a number of fixed elements such as the title page header, standard boilerplates, and copyright/IPR statements. This document describes them and introduces some updates to reflect current usage and requirements of RFC publication. In particular, this updated structure is intended to communicate clearly the source of RFC creation and review. This document obsoletes RFC 5741, moving detailed content to an IAB web page and preparing for more flexible output formats. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.7991.xml b/cli/tests/cache/reference.RFC.7991.xml deleted file mode 100644 index edd1c80cc..000000000 --- a/cli/tests/cache/reference.RFC.7991.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -The "xml2rfc" Version 3 Vocabulary - - -This document defines the "xml2rfc" version 3 vocabulary: an XML-based language used for writing RFCs and Internet-Drafts. It is heavily derived from the version 2 vocabulary that is also under discussion. This document obsoletes the v2 grammar described in RFC 7749. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.7996.xml b/cli/tests/cache/reference.RFC.7996.xml deleted file mode 100644 index 5e5274215..000000000 --- a/cli/tests/cache/reference.RFC.7996.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -SVG Drawings for RFCs: SVG 1.2 RFC - - -This document specifies SVG 1.2 RFC -- an SVG profile for use in diagrams that may appear in RFCs -- and considers some of the issues concerning the creation and use of such diagrams. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.7997.xml b/cli/tests/cache/reference.RFC.7997.xml deleted file mode 100644 index 9531aa025..000000000 --- a/cli/tests/cache/reference.RFC.7997.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -The Use of Non-ASCII Characters in RFCs - - -In order to support the internationalization of protocols and a more diverse Internet community, the RFC Series must evolve to allow for the use of non-ASCII characters in RFCs. While English remains the required language of the Series, the encoding of future RFCs will be in UTF-8, allowing for a broader range of characters than typically used in the English language. This document describes the RFC Editor requirements and gives guidance regarding the use of non-ASCII characters in RFCs.This document updates RFC 7322. Please view this document in PDF form to see the full text. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.7998.xml b/cli/tests/cache/reference.RFC.7998.xml deleted file mode 100644 index 4a0cdd581..000000000 --- a/cli/tests/cache/reference.RFC.7998.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -"xml2rfc" Version 3 Preparation Tool Description - - - -This document describes some aspects of the "prep tool" that is expected to be created when the new xml2rfc version 3 specification is deployed. - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.RFC.8174.xml b/cli/tests/cache/reference.RFC.8174.xml deleted file mode 100644 index 750f1dafe..000000000 --- a/cli/tests/cache/reference.RFC.8174.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words - - -RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings. - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.W3C.REC-speech-grammar-20040316.xml b/cli/tests/cache/reference.W3C.REC-speech-grammar-20040316.xml deleted file mode 100644 index df960dc5a..000000000 --- a/cli/tests/cache/reference.W3C.REC-speech-grammar-20040316.xml +++ /dev/null @@ -1,18 +0,0 @@ - - -Speech Recognition Grammar Specification Version 1.0 - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.W3C.REC-speech-synthesis-20040907.xml b/cli/tests/cache/reference.W3C.REC-speech-synthesis-20040907.xml deleted file mode 100644 index b15e059bc..000000000 --- a/cli/tests/cache/reference.W3C.REC-speech-synthesis-20040907.xml +++ /dev/null @@ -1,22 +0,0 @@ - - -Speech Synthesis Markup Language (SSML) Version 1.0 - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/cli/tests/cache/reference.W3C.REC-voicexml20-20040316.xml b/cli/tests/cache/reference.W3C.REC-voicexml20-20040316.xml deleted file mode 100644 index f3287d341..000000000 --- a/cli/tests/cache/reference.W3C.REC-voicexml20-20040316.xml +++ /dev/null @@ -1,50 +0,0 @@ - - -Voice Extensible Markup Language (VoiceXML) Version 2.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/cli/configtest.py b/configtest.py similarity index 100% rename from cli/configtest.py rename to configtest.py diff --git a/cli/doc/_sources/cli.txt b/doc/_sources/cli.txt similarity index 100% rename from cli/doc/_sources/cli.txt rename to doc/_sources/cli.txt diff --git a/cli/doc/_sources/example.txt b/doc/_sources/example.txt similarity index 100% rename from cli/doc/_sources/example.txt rename to doc/_sources/example.txt diff --git a/cli/doc/_sources/gui.txt b/doc/_sources/gui.txt similarity index 100% rename from cli/doc/_sources/gui.txt rename to doc/_sources/gui.txt diff --git a/cli/doc/_sources/hi.txt b/doc/_sources/hi.txt similarity index 100% rename from cli/doc/_sources/hi.txt rename to doc/_sources/hi.txt diff --git a/cli/doc/_sources/index.txt b/doc/_sources/index.txt similarity index 100% rename from cli/doc/_sources/index.txt rename to doc/_sources/index.txt diff --git a/cli/doc/_sources/parser.txt b/doc/_sources/parser.txt similarity index 100% rename from cli/doc/_sources/parser.txt rename to doc/_sources/parser.txt diff --git a/cli/doc/_sources/writers.txt b/doc/_sources/writers.txt similarity index 100% rename from cli/doc/_sources/writers.txt rename to doc/_sources/writers.txt diff --git a/cli/doc/_static/basic.css b/doc/_static/basic.css similarity index 100% rename from cli/doc/_static/basic.css rename to doc/_static/basic.css diff --git a/cli/doc/_static/default.css b/doc/_static/default.css similarity index 100% rename from cli/doc/_static/default.css rename to doc/_static/default.css diff --git a/cli/doc/_static/doctools.js b/doc/_static/doctools.js similarity index 100% rename from cli/doc/_static/doctools.js rename to doc/_static/doctools.js diff --git a/cli/doc/_static/file.png b/doc/_static/file.png similarity index 100% rename from cli/doc/_static/file.png rename to doc/_static/file.png diff --git a/cli/doc/_static/jquery.js b/doc/_static/jquery.js similarity index 100% rename from cli/doc/_static/jquery.js rename to doc/_static/jquery.js diff --git a/cli/doc/_static/minus.png b/doc/_static/minus.png similarity index 100% rename from cli/doc/_static/minus.png rename to doc/_static/minus.png diff --git a/cli/doc/_static/plus.png b/doc/_static/plus.png similarity index 100% rename from cli/doc/_static/plus.png rename to doc/_static/plus.png diff --git a/cli/doc/_static/pygments.css b/doc/_static/pygments.css similarity index 100% rename from cli/doc/_static/pygments.css rename to doc/_static/pygments.css diff --git a/cli/doc/_static/searchtools.js b/doc/_static/searchtools.js similarity index 100% rename from cli/doc/_static/searchtools.js rename to doc/_static/searchtools.js diff --git a/cli/doc/_static/sidebar.js b/doc/_static/sidebar.js similarity index 100% rename from cli/doc/_static/sidebar.js rename to doc/_static/sidebar.js diff --git a/cli/doc/_static/underscore.js b/doc/_static/underscore.js similarity index 100% rename from cli/doc/_static/underscore.js rename to doc/_static/underscore.js diff --git a/cli/doc/cli.html b/doc/cli.html similarity index 100% rename from cli/doc/cli.html rename to doc/cli.html diff --git a/cli/doc/example.html b/doc/example.html similarity index 100% rename from cli/doc/example.html rename to doc/example.html diff --git a/cli/doc/genindex.html b/doc/genindex.html similarity index 100% rename from cli/doc/genindex.html rename to doc/genindex.html diff --git a/cli/doc/gui.html b/doc/gui.html similarity index 100% rename from cli/doc/gui.html rename to doc/gui.html diff --git a/cli/doc/index.html b/doc/index.html similarity index 100% rename from cli/doc/index.html rename to doc/index.html diff --git a/cli/doc/objects.inv b/doc/objects.inv similarity index 100% rename from cli/doc/objects.inv rename to doc/objects.inv diff --git a/cli/doc/parser.html b/doc/parser.html similarity index 100% rename from cli/doc/parser.html rename to doc/parser.html diff --git a/cli/doc/py-modindex.html b/doc/py-modindex.html similarity index 100% rename from cli/doc/py-modindex.html rename to doc/py-modindex.html diff --git a/cli/doc/search.html b/doc/search.html similarity index 100% rename from cli/doc/search.html rename to doc/search.html diff --git a/cli/doc/searchindex.js b/doc/searchindex.js similarity index 100% rename from cli/doc/searchindex.js rename to doc/searchindex.js diff --git a/cli/doc/writers.html b/doc/writers.html similarity index 100% rename from cli/doc/writers.html rename to doc/writers.html diff --git a/cli/doc/xml2rfc3.rst b/doc/xml2rfc3.rst similarity index 100% rename from cli/doc/xml2rfc3.rst rename to doc/xml2rfc3.rst diff --git a/cli/doc/xml2rfc3flow.svg b/doc/xml2rfc3flow.svg similarity index 100% rename from cli/doc/xml2rfc3flow.svg rename to doc/xml2rfc3flow.svg diff --git a/cli/docker/Dockerfile b/docker/Dockerfile similarity index 100% rename from cli/docker/Dockerfile rename to docker/Dockerfile diff --git a/cli/docker/Dockerfile-nocairo b/docker/Dockerfile-nocairo similarity index 100% rename from cli/docker/Dockerfile-nocairo rename to docker/Dockerfile-nocairo diff --git a/cli/docker/Dockerfile-nopango b/docker/Dockerfile-nopango similarity index 100% rename from cli/docker/Dockerfile-nopango rename to docker/Dockerfile-nopango diff --git a/cli/docker/build b/docker/build old mode 100755 new mode 100644 similarity index 100% rename from cli/docker/build rename to docker/build diff --git a/cli/docker/docker-init.sh b/docker/docker-init.sh similarity index 100% rename from cli/docker/docker-init.sh rename to docker/docker-init.sh diff --git a/cli/docker/install-xterm b/docker/install-xterm similarity index 100% rename from cli/docker/install-xterm rename to docker/install-xterm diff --git a/cli/docker/run b/docker/run old mode 100755 new mode 100644 similarity index 100% rename from cli/docker/run rename to docker/run diff --git a/cli/docker/setprompt b/docker/setprompt similarity index 100% rename from cli/docker/setprompt rename to docker/setprompt diff --git a/cli/fix.pl b/fix.pl old mode 100755 new mode 100644 similarity index 100% rename from cli/fix.pl rename to fix.pl diff --git a/cli/requirements.txt b/requirements.txt similarity index 100% rename from cli/requirements.txt rename to requirements.txt diff --git a/cli/setup.cfg b/setup.cfg similarity index 100% rename from cli/setup.cfg rename to setup.cfg diff --git a/cli/setup.py b/setup.py similarity index 100% rename from cli/setup.py rename to setup.py diff --git a/cli/test.py b/test.py old mode 100755 new mode 100644 similarity index 100% rename from cli/test.py rename to test.py diff --git a/cli/tests/.gitignore b/tests/.gitignore similarity index 100% rename from cli/tests/.gitignore rename to tests/.gitignore diff --git a/cli/tests/failed/.gitignore b/tests/failed/.gitignore similarity index 100% rename from cli/tests/failed/.gitignore rename to tests/failed/.gitignore diff --git a/cli/tests/input/.gitignore b/tests/input/.gitignore similarity index 100% rename from cli/tests/input/.gitignore rename to tests/input/.gitignore diff --git a/cli/tests/input/abbreviations.xml b/tests/input/abbreviations.xml similarity index 100% rename from cli/tests/input/abbreviations.xml rename to tests/input/abbreviations.xml diff --git a/cli/tests/input/draft-flanagan-nonascii-05.xml b/tests/input/draft-flanagan-nonascii-05.xml similarity index 100% rename from cli/tests/input/draft-flanagan-nonascii-05.xml rename to tests/input/draft-flanagan-nonascii-05.xml diff --git a/cli/tests/input/draft-miek-test.v3.xml b/tests/input/draft-miek-test.v3.xml similarity index 100% rename from cli/tests/input/draft-miek-test.v3.xml rename to tests/input/draft-miek-test.v3.xml diff --git a/cli/tests/input/draft-miek-test.xml b/tests/input/draft-miek-test.xml similarity index 100% rename from cli/tests/input/draft-miek-test.xml rename to tests/input/draft-miek-test.xml diff --git a/cli/tests/input/draft-template.xml b/tests/input/draft-template.xml similarity index 100% rename from cli/tests/input/draft-template.xml rename to tests/input/draft-template.xml diff --git a/cli/tests/input/draft-v3-features.xml b/tests/input/draft-v3-features.xml similarity index 100% rename from cli/tests/input/draft-v3-features.xml rename to tests/input/draft-v3-features.xml diff --git a/cli/tests/input/draft_root.xml b/tests/input/draft_root.xml similarity index 100% rename from cli/tests/input/draft_root.xml rename to tests/input/draft_root.xml diff --git a/cli/tests/input/elements.xml b/tests/input/elements.xml similarity index 100% rename from cli/tests/input/elements.xml rename to tests/input/elements.xml diff --git a/cli/tests/input/figure_title.xml b/tests/input/figure_title.xml similarity index 100% rename from cli/tests/input/figure_title.xml rename to tests/input/figure_title.xml diff --git a/cli/tests/input/ietf.svg b/tests/input/ietf.svg similarity index 100% rename from cli/tests/input/ietf.svg rename to tests/input/ietf.svg diff --git a/cli/tests/input/ietflogo.png b/tests/input/ietflogo.png similarity index 100% rename from cli/tests/input/ietflogo.png rename to tests/input/ietflogo.png diff --git a/cli/tests/input/indexes.xml b/tests/input/indexes.xml similarity index 100% rename from cli/tests/input/indexes.xml rename to tests/input/indexes.xml diff --git a/cli/tests/input/list_format.xml b/tests/input/list_format.xml similarity index 100% rename from cli/tests/input/list_format.xml rename to tests/input/list_format.xml diff --git a/cli/tests/input/list_hanging.xml b/tests/input/list_hanging.xml similarity index 100% rename from cli/tests/input/list_hanging.xml rename to tests/input/list_hanging.xml diff --git a/cli/tests/input/list_letters.xml b/tests/input/list_letters.xml similarity index 100% rename from cli/tests/input/list_letters.xml rename to tests/input/list_letters.xml diff --git a/cli/tests/input/references.xml b/tests/input/references.xml similarity index 100% rename from cli/tests/input/references.xml rename to tests/input/references.xml diff --git a/cli/tests/input/rfc6635.xml b/tests/input/rfc6635.xml similarity index 100% rename from cli/tests/input/rfc6635.xml rename to tests/input/rfc6635.xml diff --git a/cli/tests/input/rfc6787.xml b/tests/input/rfc6787.xml similarity index 100% rename from cli/tests/input/rfc6787.xml rename to tests/input/rfc6787.xml diff --git a/cli/tests/input/rfc7911.xml b/tests/input/rfc7911.xml similarity index 100% rename from cli/tests/input/rfc7911.xml rename to tests/input/rfc7911.xml diff --git a/cli/tests/input/rfc7991.references.svg b/tests/input/rfc7991.references.svg similarity index 100% rename from cli/tests/input/rfc7991.references.svg rename to tests/input/rfc7991.references.svg diff --git a/cli/tests/input/rfc7991.references.txt b/tests/input/rfc7991.references.txt similarity index 100% rename from cli/tests/input/rfc7991.references.txt rename to tests/input/rfc7991.references.txt diff --git a/cli/tests/input/rfc9001.canonical.xml b/tests/input/rfc9001.canonical.xml similarity index 100% rename from cli/tests/input/rfc9001.canonical.xml rename to tests/input/rfc9001.canonical.xml diff --git a/cli/tests/input/rfc_root.xml b/tests/input/rfc_root.xml similarity index 100% rename from cli/tests/input/rfc_root.xml rename to tests/input/rfc_root.xml diff --git a/cli/tests/input/section.xml b/tests/input/section.xml similarity index 100% rename from cli/tests/input/section.xml rename to tests/input/section.xml diff --git a/cli/tests/input/slashbreak.xml b/tests/input/slashbreak.xml similarity index 100% rename from cli/tests/input/slashbreak.xml rename to tests/input/slashbreak.xml diff --git a/cli/tests/input/texttable_full.xml b/tests/input/texttable_full.xml similarity index 100% rename from cli/tests/input/texttable_full.xml rename to tests/input/texttable_full.xml diff --git a/cli/tests/input/texttable_small.xml b/tests/input/texttable_small.xml similarity index 100% rename from cli/tests/input/texttable_small.xml rename to tests/input/texttable_small.xml diff --git a/cli/tests/input/texttable_small_all.xml b/tests/input/texttable_small_all.xml similarity index 100% rename from cli/tests/input/texttable_small_all.xml rename to tests/input/texttable_small_all.xml diff --git a/cli/tests/input/texttable_small_full.xml b/tests/input/texttable_small_full.xml similarity index 100% rename from cli/tests/input/texttable_small_full.xml rename to tests/input/texttable_small_full.xml diff --git a/cli/tests/input/texttable_small_headers.xml b/tests/input/texttable_small_headers.xml similarity index 100% rename from cli/tests/input/texttable_small_headers.xml rename to tests/input/texttable_small_headers.xml diff --git a/cli/tests/input/texttable_small_none.xml b/tests/input/texttable_small_none.xml similarity index 100% rename from cli/tests/input/texttable_small_none.xml rename to tests/input/texttable_small_none.xml diff --git a/cli/tests/input/texttable_title.xml b/tests/input/texttable_title.xml similarity index 100% rename from cli/tests/input/texttable_title.xml rename to tests/input/texttable_title.xml diff --git a/cli/tests/input/textwrap.xml b/tests/input/textwrap.xml similarity index 100% rename from cli/tests/input/textwrap.xml rename to tests/input/textwrap.xml diff --git a/cli/tests/input/unicode.xml b/tests/input/unicode.xml similarity index 100% rename from cli/tests/input/unicode.xml rename to tests/input/unicode.xml diff --git a/cli/tests/input/utf8.xml b/tests/input/utf8.xml similarity index 96% rename from cli/tests/input/utf8.xml rename to tests/input/utf8.xml index 99d5c1725..615de579d 100644 --- a/cli/tests/input/utf8.xml +++ b/tests/input/utf8.xml @@ -1,50 +1,50 @@ - - - - - Put Your Internet Draft Title - - - Company - -
- - - Springfield - IL - US - - - jdoe@example.com -
-
- - - - - Insert an abstract: MANDATORY. This template is for creating an - Internet-Draft. With some out of scope characters - in Chinese, by Xing Xing, 这里是中文译本 - - -
- - -
- - Text body needs to deal with ‘funny’ characters - - - Pure out of scope 这里是中文译本 - - - Some re-mapped characters are ¢ or © - - - More re-mapped characters are ˜ and € and ^ - -
-
-
+ + + + + Put Your Internet Draft Title + + + Company + +
+ + + Springfield + IL + US + + + jdoe@example.com +
+
+ + + + + Insert an abstract: MANDATORY. This template is for creating an + Internet-Draft. With some out of scope characters + in Chinese, by Xing Xing, 这里是中文译本 + + +
+ + +
+ + Text body needs to deal with ‘funny’ characters + + + Pure out of scope 这里是中文译本 + + + Some re-mapped characters are ¢ or © + + + More re-mapped characters are ˜ and € and ^ + +
+
+
diff --git a/cli/tests/valid/.gitignore b/tests/valid/.gitignore similarity index 100% rename from cli/tests/valid/.gitignore rename to tests/valid/.gitignore diff --git a/cli/tests/valid/abbreviations.html b/tests/valid/abbreviations.html similarity index 100% rename from cli/tests/valid/abbreviations.html rename to tests/valid/abbreviations.html diff --git a/cli/tests/valid/abbreviations.nroff b/tests/valid/abbreviations.nroff similarity index 100% rename from cli/tests/valid/abbreviations.nroff rename to tests/valid/abbreviations.nroff diff --git a/cli/tests/valid/abbreviations.raw.txt b/tests/valid/abbreviations.raw.txt similarity index 100% rename from cli/tests/valid/abbreviations.raw.txt rename to tests/valid/abbreviations.raw.txt diff --git a/cli/tests/valid/abbreviations.text b/tests/valid/abbreviations.text similarity index 100% rename from cli/tests/valid/abbreviations.text rename to tests/valid/abbreviations.text diff --git a/cli/tests/valid/abbreviations.txt b/tests/valid/abbreviations.txt similarity index 100% rename from cli/tests/valid/abbreviations.txt rename to tests/valid/abbreviations.txt diff --git a/cli/tests/valid/docfile.py36.html b/tests/valid/docfile.py36.html similarity index 100% rename from cli/tests/valid/docfile.py36.html rename to tests/valid/docfile.py36.html diff --git a/cli/tests/valid/docfile.py37.html b/tests/valid/docfile.py37.html similarity index 100% rename from cli/tests/valid/docfile.py37.html rename to tests/valid/docfile.py37.html diff --git a/cli/tests/valid/docfile.py38.html b/tests/valid/docfile.py38.html similarity index 100% rename from cli/tests/valid/docfile.py38.html rename to tests/valid/docfile.py38.html diff --git a/cli/tests/valid/draft-miek-test.dateshift.txt b/tests/valid/draft-miek-test.dateshift.txt similarity index 100% rename from cli/tests/valid/draft-miek-test.dateshift.txt rename to tests/valid/draft-miek-test.dateshift.txt diff --git a/cli/tests/valid/draft-miek-test.exp.xml b/tests/valid/draft-miek-test.exp.xml similarity index 100% rename from cli/tests/valid/draft-miek-test.exp.xml rename to tests/valid/draft-miek-test.exp.xml diff --git a/cli/tests/valid/draft-miek-test.html b/tests/valid/draft-miek-test.html similarity index 100% rename from cli/tests/valid/draft-miek-test.html rename to tests/valid/draft-miek-test.html diff --git a/cli/tests/valid/draft-miek-test.nroff b/tests/valid/draft-miek-test.nroff similarity index 100% rename from cli/tests/valid/draft-miek-test.nroff rename to tests/valid/draft-miek-test.nroff diff --git a/cli/tests/valid/draft-miek-test.pages.text b/tests/valid/draft-miek-test.pages.text similarity index 100% rename from cli/tests/valid/draft-miek-test.pages.text rename to tests/valid/draft-miek-test.pages.text diff --git a/cli/tests/valid/draft-miek-test.prepped.xml b/tests/valid/draft-miek-test.prepped.xml similarity index 100% rename from cli/tests/valid/draft-miek-test.prepped.xml rename to tests/valid/draft-miek-test.prepped.xml diff --git a/cli/tests/valid/draft-miek-test.raw.txt b/tests/valid/draft-miek-test.raw.txt similarity index 100% rename from cli/tests/valid/draft-miek-test.raw.txt rename to tests/valid/draft-miek-test.raw.txt diff --git a/cli/tests/valid/draft-miek-test.text b/tests/valid/draft-miek-test.text similarity index 100% rename from cli/tests/valid/draft-miek-test.text rename to tests/valid/draft-miek-test.text diff --git a/cli/tests/valid/draft-miek-test.txt b/tests/valid/draft-miek-test.txt similarity index 100% rename from cli/tests/valid/draft-miek-test.txt rename to tests/valid/draft-miek-test.txt diff --git a/cli/tests/valid/draft-miek-test.v2v3.xml b/tests/valid/draft-miek-test.v2v3.xml similarity index 100% rename from cli/tests/valid/draft-miek-test.v2v3.xml rename to tests/valid/draft-miek-test.v2v3.xml diff --git a/cli/tests/valid/draft-miek-test.v3.py36.html b/tests/valid/draft-miek-test.v3.py36.html similarity index 100% rename from cli/tests/valid/draft-miek-test.v3.py36.html rename to tests/valid/draft-miek-test.v3.py36.html diff --git a/cli/tests/valid/draft-miek-test.v3.py37.html b/tests/valid/draft-miek-test.v3.py37.html similarity index 100% rename from cli/tests/valid/draft-miek-test.v3.py37.html rename to tests/valid/draft-miek-test.v3.py37.html diff --git a/cli/tests/valid/draft-miek-test.v3.py38.html b/tests/valid/draft-miek-test.v3.py38.html similarity index 100% rename from cli/tests/valid/draft-miek-test.v3.py38.html rename to tests/valid/draft-miek-test.v3.py38.html diff --git a/cli/tests/valid/draft-miek-test.v3add-xinclude.xml b/tests/valid/draft-miek-test.v3add-xinclude.xml similarity index 100% rename from cli/tests/valid/draft-miek-test.v3add-xinclude.xml rename to tests/valid/draft-miek-test.v3add-xinclude.xml diff --git a/cli/tests/valid/draft-template.exp.xml b/tests/valid/draft-template.exp.xml similarity index 100% rename from cli/tests/valid/draft-template.exp.xml rename to tests/valid/draft-template.exp.xml diff --git a/cli/tests/valid/draft-template.html b/tests/valid/draft-template.html similarity index 100% rename from cli/tests/valid/draft-template.html rename to tests/valid/draft-template.html diff --git a/cli/tests/valid/draft-template.nroff b/tests/valid/draft-template.nroff similarity index 100% rename from cli/tests/valid/draft-template.nroff rename to tests/valid/draft-template.nroff diff --git a/cli/tests/valid/draft-template.pages.text b/tests/valid/draft-template.pages.text similarity index 100% rename from cli/tests/valid/draft-template.pages.text rename to tests/valid/draft-template.pages.text diff --git a/cli/tests/valid/draft-template.prepped.xml b/tests/valid/draft-template.prepped.xml similarity index 100% rename from cli/tests/valid/draft-template.prepped.xml rename to tests/valid/draft-template.prepped.xml diff --git a/cli/tests/valid/draft-template.raw.txt b/tests/valid/draft-template.raw.txt similarity index 100% rename from cli/tests/valid/draft-template.raw.txt rename to tests/valid/draft-template.raw.txt diff --git a/cli/tests/valid/draft-template.text b/tests/valid/draft-template.text similarity index 100% rename from cli/tests/valid/draft-template.text rename to tests/valid/draft-template.text diff --git a/cli/tests/valid/draft-template.txt b/tests/valid/draft-template.txt similarity index 100% rename from cli/tests/valid/draft-template.txt rename to tests/valid/draft-template.txt diff --git a/cli/tests/valid/draft-template.v2v3.prepped.xml b/tests/valid/draft-template.v2v3.prepped.xml similarity index 100% rename from cli/tests/valid/draft-template.v2v3.prepped.xml rename to tests/valid/draft-template.v2v3.prepped.xml diff --git a/cli/tests/valid/draft-template.v2v3.xml b/tests/valid/draft-template.v2v3.xml similarity index 100% rename from cli/tests/valid/draft-template.v2v3.xml rename to tests/valid/draft-template.v2v3.xml diff --git a/cli/tests/valid/draft-template.v3.py36.html b/tests/valid/draft-template.v3.py36.html similarity index 100% rename from cli/tests/valid/draft-template.v3.py36.html rename to tests/valid/draft-template.v3.py36.html diff --git a/cli/tests/valid/draft-template.v3.py37.html b/tests/valid/draft-template.v3.py37.html similarity index 100% rename from cli/tests/valid/draft-template.v3.py37.html rename to tests/valid/draft-template.v3.py37.html diff --git a/cli/tests/valid/draft-template.v3.py38.html b/tests/valid/draft-template.v3.py38.html similarity index 100% rename from cli/tests/valid/draft-template.v3.py38.html rename to tests/valid/draft-template.v3.py38.html diff --git a/cli/tests/valid/draft-template.v3add-xinclude.xml b/tests/valid/draft-template.v3add-xinclude.xml similarity index 100% rename from cli/tests/valid/draft-template.v3add-xinclude.xml rename to tests/valid/draft-template.v3add-xinclude.xml diff --git a/cli/tests/valid/draft-v3-features.prepped.xml b/tests/valid/draft-v3-features.prepped.xml similarity index 100% rename from cli/tests/valid/draft-v3-features.prepped.xml rename to tests/valid/draft-v3-features.prepped.xml diff --git a/cli/tests/valid/draft-v3-features.text b/tests/valid/draft-v3-features.text similarity index 100% rename from cli/tests/valid/draft-v3-features.text rename to tests/valid/draft-v3-features.text diff --git a/cli/tests/valid/draft-v3-features.v3.py36.html b/tests/valid/draft-v3-features.v3.py36.html similarity index 100% rename from cli/tests/valid/draft-v3-features.v3.py36.html rename to tests/valid/draft-v3-features.v3.py36.html diff --git a/cli/tests/valid/draft-v3-features.v3.py37.html b/tests/valid/draft-v3-features.v3.py37.html similarity index 100% rename from cli/tests/valid/draft-v3-features.v3.py37.html rename to tests/valid/draft-v3-features.v3.py37.html diff --git a/cli/tests/valid/draft-v3-features.v3.py38.html b/tests/valid/draft-v3-features.v3.py38.html similarity index 100% rename from cli/tests/valid/draft-v3-features.v3.py38.html rename to tests/valid/draft-v3-features.v3.py38.html diff --git a/cli/tests/valid/elements.bom.text b/tests/valid/elements.bom.text similarity index 100% rename from cli/tests/valid/elements.bom.text rename to tests/valid/elements.bom.text diff --git a/cli/tests/valid/elements.pages.text b/tests/valid/elements.pages.text similarity index 100% rename from cli/tests/valid/elements.pages.text rename to tests/valid/elements.pages.text diff --git a/cli/tests/valid/elements.prepped.xml b/tests/valid/elements.prepped.xml similarity index 100% rename from cli/tests/valid/elements.prepped.xml rename to tests/valid/elements.prepped.xml diff --git a/cli/tests/valid/elements.text b/tests/valid/elements.text similarity index 100% rename from cli/tests/valid/elements.text rename to tests/valid/elements.text diff --git a/cli/tests/valid/elements.txt b/tests/valid/elements.txt similarity index 100% rename from cli/tests/valid/elements.txt rename to tests/valid/elements.txt diff --git a/cli/tests/valid/elements.v3.py36.html b/tests/valid/elements.v3.py36.html similarity index 100% rename from cli/tests/valid/elements.v3.py36.html rename to tests/valid/elements.v3.py36.html diff --git a/cli/tests/valid/elements.v3.py37.html b/tests/valid/elements.v3.py37.html similarity index 100% rename from cli/tests/valid/elements.v3.py37.html rename to tests/valid/elements.v3.py37.html diff --git a/cli/tests/valid/elements.v3.py38.html b/tests/valid/elements.v3.py38.html similarity index 100% rename from cli/tests/valid/elements.v3.py38.html rename to tests/valid/elements.v3.py38.html diff --git a/cli/tests/valid/elements.wip.text b/tests/valid/elements.wip.text similarity index 100% rename from cli/tests/valid/elements.wip.text rename to tests/valid/elements.wip.text diff --git a/cli/tests/valid/figure_title.html b/tests/valid/figure_title.html similarity index 100% rename from cli/tests/valid/figure_title.html rename to tests/valid/figure_title.html diff --git a/cli/tests/valid/figure_title.nroff b/tests/valid/figure_title.nroff similarity index 100% rename from cli/tests/valid/figure_title.nroff rename to tests/valid/figure_title.nroff diff --git a/cli/tests/valid/figure_title.raw.txt b/tests/valid/figure_title.raw.txt similarity index 100% rename from cli/tests/valid/figure_title.raw.txt rename to tests/valid/figure_title.raw.txt diff --git a/cli/tests/valid/figure_title.text b/tests/valid/figure_title.text similarity index 100% rename from cli/tests/valid/figure_title.text rename to tests/valid/figure_title.text diff --git a/cli/tests/valid/figure_title.txt b/tests/valid/figure_title.txt similarity index 100% rename from cli/tests/valid/figure_title.txt rename to tests/valid/figure_title.txt diff --git a/cli/tests/valid/header_footer_draft.nroff b/tests/valid/header_footer_draft.nroff similarity index 100% rename from cli/tests/valid/header_footer_draft.nroff rename to tests/valid/header_footer_draft.nroff diff --git a/cli/tests/valid/header_footer_draft.txt b/tests/valid/header_footer_draft.txt similarity index 100% rename from cli/tests/valid/header_footer_draft.txt rename to tests/valid/header_footer_draft.txt diff --git a/cli/tests/valid/header_footer_rfc.nroff b/tests/valid/header_footer_rfc.nroff similarity index 100% rename from cli/tests/valid/header_footer_rfc.nroff rename to tests/valid/header_footer_rfc.nroff diff --git a/cli/tests/valid/header_footer_rfc.txt b/tests/valid/header_footer_rfc.txt similarity index 100% rename from cli/tests/valid/header_footer_rfc.txt rename to tests/valid/header_footer_rfc.txt diff --git a/cli/tests/valid/ietf.svg b/tests/valid/ietf.svg similarity index 100% rename from cli/tests/valid/ietf.svg rename to tests/valid/ietf.svg diff --git a/cli/tests/valid/indexes.pages.text b/tests/valid/indexes.pages.text similarity index 100% rename from cli/tests/valid/indexes.pages.text rename to tests/valid/indexes.pages.text diff --git a/cli/tests/valid/indexes.prepped.xml b/tests/valid/indexes.prepped.xml similarity index 100% rename from cli/tests/valid/indexes.prepped.xml rename to tests/valid/indexes.prepped.xml diff --git a/cli/tests/valid/indexes.text b/tests/valid/indexes.text similarity index 100% rename from cli/tests/valid/indexes.text rename to tests/valid/indexes.text diff --git a/cli/tests/valid/indexes.v3.py36.html b/tests/valid/indexes.v3.py36.html similarity index 100% rename from cli/tests/valid/indexes.v3.py36.html rename to tests/valid/indexes.v3.py36.html diff --git a/cli/tests/valid/indexes.v3.py37.html b/tests/valid/indexes.v3.py37.html similarity index 100% rename from cli/tests/valid/indexes.v3.py37.html rename to tests/valid/indexes.v3.py37.html diff --git a/cli/tests/valid/indexes.v3.py38.html b/tests/valid/indexes.v3.py38.html similarity index 100% rename from cli/tests/valid/indexes.v3.py38.html rename to tests/valid/indexes.v3.py38.html diff --git a/cli/tests/valid/list_format.html b/tests/valid/list_format.html similarity index 100% rename from cli/tests/valid/list_format.html rename to tests/valid/list_format.html diff --git a/cli/tests/valid/list_format.nroff b/tests/valid/list_format.nroff similarity index 100% rename from cli/tests/valid/list_format.nroff rename to tests/valid/list_format.nroff diff --git a/cli/tests/valid/list_format.raw.txt b/tests/valid/list_format.raw.txt similarity index 100% rename from cli/tests/valid/list_format.raw.txt rename to tests/valid/list_format.raw.txt diff --git a/cli/tests/valid/list_format.text b/tests/valid/list_format.text similarity index 100% rename from cli/tests/valid/list_format.text rename to tests/valid/list_format.text diff --git a/cli/tests/valid/list_format.txt b/tests/valid/list_format.txt similarity index 100% rename from cli/tests/valid/list_format.txt rename to tests/valid/list_format.txt diff --git a/cli/tests/valid/list_hanging.html b/tests/valid/list_hanging.html similarity index 100% rename from cli/tests/valid/list_hanging.html rename to tests/valid/list_hanging.html diff --git a/cli/tests/valid/list_hanging.nroff b/tests/valid/list_hanging.nroff similarity index 100% rename from cli/tests/valid/list_hanging.nroff rename to tests/valid/list_hanging.nroff diff --git a/cli/tests/valid/list_hanging.raw.txt b/tests/valid/list_hanging.raw.txt similarity index 100% rename from cli/tests/valid/list_hanging.raw.txt rename to tests/valid/list_hanging.raw.txt diff --git a/cli/tests/valid/list_hanging.text b/tests/valid/list_hanging.text similarity index 100% rename from cli/tests/valid/list_hanging.text rename to tests/valid/list_hanging.text diff --git a/cli/tests/valid/list_hanging.txt b/tests/valid/list_hanging.txt similarity index 100% rename from cli/tests/valid/list_hanging.txt rename to tests/valid/list_hanging.txt diff --git a/cli/tests/valid/list_letters.html b/tests/valid/list_letters.html similarity index 100% rename from cli/tests/valid/list_letters.html rename to tests/valid/list_letters.html diff --git a/cli/tests/valid/list_letters.nroff b/tests/valid/list_letters.nroff similarity index 100% rename from cli/tests/valid/list_letters.nroff rename to tests/valid/list_letters.nroff diff --git a/cli/tests/valid/list_letters.raw.txt b/tests/valid/list_letters.raw.txt similarity index 100% rename from cli/tests/valid/list_letters.raw.txt rename to tests/valid/list_letters.raw.txt diff --git a/cli/tests/valid/list_letters.text b/tests/valid/list_letters.text similarity index 100% rename from cli/tests/valid/list_letters.text rename to tests/valid/list_letters.text diff --git a/cli/tests/valid/list_letters.txt b/tests/valid/list_letters.txt similarity index 100% rename from cli/tests/valid/list_letters.txt rename to tests/valid/list_letters.txt diff --git a/cli/tests/valid/manpage.txt b/tests/valid/manpage.txt similarity index 100% rename from cli/tests/valid/manpage.txt rename to tests/valid/manpage.txt diff --git a/cli/tests/valid/references.html b/tests/valid/references.html similarity index 100% rename from cli/tests/valid/references.html rename to tests/valid/references.html diff --git a/cli/tests/valid/references.nroff b/tests/valid/references.nroff similarity index 100% rename from cli/tests/valid/references.nroff rename to tests/valid/references.nroff diff --git a/cli/tests/valid/references.raw.txt b/tests/valid/references.raw.txt similarity index 100% rename from cli/tests/valid/references.raw.txt rename to tests/valid/references.raw.txt diff --git a/cli/tests/valid/references.text b/tests/valid/references.text similarity index 100% rename from cli/tests/valid/references.text rename to tests/valid/references.text diff --git a/cli/tests/valid/references.txt b/tests/valid/references.txt similarity index 100% rename from cli/tests/valid/references.txt rename to tests/valid/references.txt diff --git a/cli/tests/valid/rfc6635.txt b/tests/valid/rfc6635.txt similarity index 100% rename from cli/tests/valid/rfc6635.txt rename to tests/valid/rfc6635.txt diff --git a/cli/tests/valid/rfc6787.exp.xml b/tests/valid/rfc6787.exp.xml similarity index 100% rename from cli/tests/valid/rfc6787.exp.xml rename to tests/valid/rfc6787.exp.xml diff --git a/cli/tests/valid/rfc6787.html b/tests/valid/rfc6787.html similarity index 100% rename from cli/tests/valid/rfc6787.html rename to tests/valid/rfc6787.html diff --git a/cli/tests/valid/rfc6787.nroff b/tests/valid/rfc6787.nroff similarity index 100% rename from cli/tests/valid/rfc6787.nroff rename to tests/valid/rfc6787.nroff diff --git a/cli/tests/valid/rfc6787.pages.text b/tests/valid/rfc6787.pages.text similarity index 100% rename from cli/tests/valid/rfc6787.pages.text rename to tests/valid/rfc6787.pages.text diff --git a/cli/tests/valid/rfc6787.prepped.xml b/tests/valid/rfc6787.prepped.xml similarity index 100% rename from cli/tests/valid/rfc6787.prepped.xml rename to tests/valid/rfc6787.prepped.xml diff --git a/cli/tests/valid/rfc6787.raw.txt b/tests/valid/rfc6787.raw.txt similarity index 100% rename from cli/tests/valid/rfc6787.raw.txt rename to tests/valid/rfc6787.raw.txt diff --git a/cli/tests/valid/rfc6787.text b/tests/valid/rfc6787.text similarity index 100% rename from cli/tests/valid/rfc6787.text rename to tests/valid/rfc6787.text diff --git a/cli/tests/valid/rfc6787.txt b/tests/valid/rfc6787.txt similarity index 100% rename from cli/tests/valid/rfc6787.txt rename to tests/valid/rfc6787.txt diff --git a/cli/tests/valid/rfc6787.v2v3.xml b/tests/valid/rfc6787.v2v3.xml similarity index 100% rename from cli/tests/valid/rfc6787.v2v3.xml rename to tests/valid/rfc6787.v2v3.xml diff --git a/cli/tests/valid/rfc6787.v3.py36.html b/tests/valid/rfc6787.v3.py36.html similarity index 100% rename from cli/tests/valid/rfc6787.v3.py36.html rename to tests/valid/rfc6787.v3.py36.html diff --git a/cli/tests/valid/rfc6787.v3.py37.html b/tests/valid/rfc6787.v3.py37.html similarity index 100% rename from cli/tests/valid/rfc6787.v3.py37.html rename to tests/valid/rfc6787.v3.py37.html diff --git a/cli/tests/valid/rfc6787.v3.py38.html b/tests/valid/rfc6787.v3.py38.html similarity index 100% rename from cli/tests/valid/rfc6787.v3.py38.html rename to tests/valid/rfc6787.v3.py38.html diff --git a/cli/tests/valid/rfc6787.v3add-xinclude.xml b/tests/valid/rfc6787.v3add-xinclude.xml similarity index 100% rename from cli/tests/valid/rfc6787.v3add-xinclude.xml rename to tests/valid/rfc6787.v3add-xinclude.xml diff --git a/cli/tests/valid/rfc7754.edited.raw.txt b/tests/valid/rfc7754.edited.raw.txt similarity index 100% rename from cli/tests/valid/rfc7754.edited.raw.txt rename to tests/valid/rfc7754.edited.raw.txt diff --git a/cli/tests/valid/rfc7754.edited.text b/tests/valid/rfc7754.edited.text similarity index 100% rename from cli/tests/valid/rfc7754.edited.text rename to tests/valid/rfc7754.edited.text diff --git a/cli/tests/valid/rfc7754.edited.txt b/tests/valid/rfc7754.edited.txt similarity index 100% rename from cli/tests/valid/rfc7754.edited.txt rename to tests/valid/rfc7754.edited.txt diff --git a/cli/tests/valid/rfc7754.txt b/tests/valid/rfc7754.txt similarity index 100% rename from cli/tests/valid/rfc7754.txt rename to tests/valid/rfc7754.txt diff --git a/cli/tests/valid/rfc7911.exp.xml b/tests/valid/rfc7911.exp.xml similarity index 100% rename from cli/tests/valid/rfc7911.exp.xml rename to tests/valid/rfc7911.exp.xml diff --git a/cli/tests/valid/rfc7911.html b/tests/valid/rfc7911.html similarity index 100% rename from cli/tests/valid/rfc7911.html rename to tests/valid/rfc7911.html diff --git a/cli/tests/valid/rfc7911.nroff b/tests/valid/rfc7911.nroff similarity index 100% rename from cli/tests/valid/rfc7911.nroff rename to tests/valid/rfc7911.nroff diff --git a/cli/tests/valid/rfc7911.pages.text b/tests/valid/rfc7911.pages.text similarity index 100% rename from cli/tests/valid/rfc7911.pages.text rename to tests/valid/rfc7911.pages.text diff --git a/cli/tests/valid/rfc7911.prepped.xml b/tests/valid/rfc7911.prepped.xml similarity index 100% rename from cli/tests/valid/rfc7911.prepped.xml rename to tests/valid/rfc7911.prepped.xml diff --git a/cli/tests/valid/rfc7911.raw.txt b/tests/valid/rfc7911.raw.txt similarity index 100% rename from cli/tests/valid/rfc7911.raw.txt rename to tests/valid/rfc7911.raw.txt diff --git a/cli/tests/valid/rfc7911.text b/tests/valid/rfc7911.text similarity index 100% rename from cli/tests/valid/rfc7911.text rename to tests/valid/rfc7911.text diff --git a/cli/tests/valid/rfc7911.txt b/tests/valid/rfc7911.txt similarity index 100% rename from cli/tests/valid/rfc7911.txt rename to tests/valid/rfc7911.txt diff --git a/cli/tests/valid/rfc7911.v2v3.xml b/tests/valid/rfc7911.v2v3.xml similarity index 100% rename from cli/tests/valid/rfc7911.v2v3.xml rename to tests/valid/rfc7911.v2v3.xml diff --git a/cli/tests/valid/rfc7911.v3.py36.html b/tests/valid/rfc7911.v3.py36.html similarity index 100% rename from cli/tests/valid/rfc7911.v3.py36.html rename to tests/valid/rfc7911.v3.py36.html diff --git a/cli/tests/valid/rfc7911.v3.py37.html b/tests/valid/rfc7911.v3.py37.html similarity index 100% rename from cli/tests/valid/rfc7911.v3.py37.html rename to tests/valid/rfc7911.v3.py37.html diff --git a/cli/tests/valid/rfc7911.v3.py38.html b/tests/valid/rfc7911.v3.py38.html similarity index 100% rename from cli/tests/valid/rfc7911.v3.py38.html rename to tests/valid/rfc7911.v3.py38.html diff --git a/cli/tests/valid/rfc7911.v3add-xinclude.xml b/tests/valid/rfc7911.v3add-xinclude.xml similarity index 100% rename from cli/tests/valid/rfc7911.v3add-xinclude.xml rename to tests/valid/rfc7911.v3add-xinclude.xml diff --git a/cli/tests/valid/rfc9001.canonical.html b/tests/valid/rfc9001.canonical.html similarity index 100% rename from cli/tests/valid/rfc9001.canonical.html rename to tests/valid/rfc9001.canonical.html diff --git a/cli/tests/valid/section.html b/tests/valid/section.html similarity index 100% rename from cli/tests/valid/section.html rename to tests/valid/section.html diff --git a/cli/tests/valid/section.nroff b/tests/valid/section.nroff similarity index 100% rename from cli/tests/valid/section.nroff rename to tests/valid/section.nroff diff --git a/cli/tests/valid/section.raw.txt b/tests/valid/section.raw.txt similarity index 100% rename from cli/tests/valid/section.raw.txt rename to tests/valid/section.raw.txt diff --git a/cli/tests/valid/section.text b/tests/valid/section.text similarity index 100% rename from cli/tests/valid/section.text rename to tests/valid/section.text diff --git a/cli/tests/valid/section.txt b/tests/valid/section.txt similarity index 100% rename from cli/tests/valid/section.txt rename to tests/valid/section.txt diff --git a/cli/tests/valid/slashbreak.html b/tests/valid/slashbreak.html similarity index 100% rename from cli/tests/valid/slashbreak.html rename to tests/valid/slashbreak.html diff --git a/cli/tests/valid/slashbreak.nroff b/tests/valid/slashbreak.nroff similarity index 100% rename from cli/tests/valid/slashbreak.nroff rename to tests/valid/slashbreak.nroff diff --git a/cli/tests/valid/slashbreak.raw.txt b/tests/valid/slashbreak.raw.txt similarity index 100% rename from cli/tests/valid/slashbreak.raw.txt rename to tests/valid/slashbreak.raw.txt diff --git a/cli/tests/valid/slashbreak.text b/tests/valid/slashbreak.text similarity index 100% rename from cli/tests/valid/slashbreak.text rename to tests/valid/slashbreak.text diff --git a/cli/tests/valid/slashbreak.txt b/tests/valid/slashbreak.txt similarity index 100% rename from cli/tests/valid/slashbreak.txt rename to tests/valid/slashbreak.txt diff --git a/cli/tests/valid/status_iab_exp.nroff b/tests/valid/status_iab_exp.nroff similarity index 100% rename from cli/tests/valid/status_iab_exp.nroff rename to tests/valid/status_iab_exp.nroff diff --git a/cli/tests/valid/status_iab_exp.txt b/tests/valid/status_iab_exp.txt similarity index 100% rename from cli/tests/valid/status_iab_exp.txt rename to tests/valid/status_iab_exp.txt diff --git a/cli/tests/valid/status_iab_historic.nroff b/tests/valid/status_iab_historic.nroff similarity index 100% rename from cli/tests/valid/status_iab_historic.nroff rename to tests/valid/status_iab_historic.nroff diff --git a/cli/tests/valid/status_iab_historic.txt b/tests/valid/status_iab_historic.txt similarity index 100% rename from cli/tests/valid/status_iab_historic.txt rename to tests/valid/status_iab_historic.txt diff --git a/cli/tests/valid/status_iab_info.nroff b/tests/valid/status_iab_info.nroff similarity index 100% rename from cli/tests/valid/status_iab_info.nroff rename to tests/valid/status_iab_info.nroff diff --git a/cli/tests/valid/status_iab_info.txt b/tests/valid/status_iab_info.txt similarity index 100% rename from cli/tests/valid/status_iab_info.txt rename to tests/valid/status_iab_info.txt diff --git a/cli/tests/valid/status_ietf_bcp_yes.nroff b/tests/valid/status_ietf_bcp_yes.nroff similarity index 100% rename from cli/tests/valid/status_ietf_bcp_yes.nroff rename to tests/valid/status_ietf_bcp_yes.nroff diff --git a/cli/tests/valid/status_ietf_bcp_yes.txt b/tests/valid/status_ietf_bcp_yes.txt similarity index 100% rename from cli/tests/valid/status_ietf_bcp_yes.txt rename to tests/valid/status_ietf_bcp_yes.txt diff --git a/cli/tests/valid/status_ietf_exp_no.nroff b/tests/valid/status_ietf_exp_no.nroff similarity index 100% rename from cli/tests/valid/status_ietf_exp_no.nroff rename to tests/valid/status_ietf_exp_no.nroff diff --git a/cli/tests/valid/status_ietf_exp_no.txt b/tests/valid/status_ietf_exp_no.txt similarity index 100% rename from cli/tests/valid/status_ietf_exp_no.txt rename to tests/valid/status_ietf_exp_no.txt diff --git a/cli/tests/valid/status_ietf_exp_yes.txt b/tests/valid/status_ietf_exp_yes.txt similarity index 100% rename from cli/tests/valid/status_ietf_exp_yes.txt rename to tests/valid/status_ietf_exp_yes.txt diff --git a/cli/tests/valid/status_ietf_historic_no.nroff b/tests/valid/status_ietf_historic_no.nroff similarity index 100% rename from cli/tests/valid/status_ietf_historic_no.nroff rename to tests/valid/status_ietf_historic_no.nroff diff --git a/cli/tests/valid/status_ietf_historic_no.txt b/tests/valid/status_ietf_historic_no.txt similarity index 100% rename from cli/tests/valid/status_ietf_historic_no.txt rename to tests/valid/status_ietf_historic_no.txt diff --git a/cli/tests/valid/status_ietf_historic_yes.nroff b/tests/valid/status_ietf_historic_yes.nroff similarity index 100% rename from cli/tests/valid/status_ietf_historic_yes.nroff rename to tests/valid/status_ietf_historic_yes.nroff diff --git a/cli/tests/valid/status_ietf_historic_yes.txt b/tests/valid/status_ietf_historic_yes.txt similarity index 100% rename from cli/tests/valid/status_ietf_historic_yes.txt rename to tests/valid/status_ietf_historic_yes.txt diff --git a/cli/tests/valid/status_ietf_info_no.nroff b/tests/valid/status_ietf_info_no.nroff similarity index 100% rename from cli/tests/valid/status_ietf_info_no.nroff rename to tests/valid/status_ietf_info_no.nroff diff --git a/cli/tests/valid/status_ietf_info_no.txt b/tests/valid/status_ietf_info_no.txt similarity index 100% rename from cli/tests/valid/status_ietf_info_no.txt rename to tests/valid/status_ietf_info_no.txt diff --git a/cli/tests/valid/status_ietf_info_yes.nroff b/tests/valid/status_ietf_info_yes.nroff similarity index 100% rename from cli/tests/valid/status_ietf_info_yes.nroff rename to tests/valid/status_ietf_info_yes.nroff diff --git a/cli/tests/valid/status_ietf_info_yes.txt b/tests/valid/status_ietf_info_yes.txt similarity index 100% rename from cli/tests/valid/status_ietf_info_yes.txt rename to tests/valid/status_ietf_info_yes.txt diff --git a/cli/tests/valid/status_ietf_std_yes.nroff b/tests/valid/status_ietf_std_yes.nroff similarity index 100% rename from cli/tests/valid/status_ietf_std_yes.nroff rename to tests/valid/status_ietf_std_yes.nroff diff --git a/cli/tests/valid/status_ietf_std_yes.txt b/tests/valid/status_ietf_std_yes.txt similarity index 100% rename from cli/tests/valid/status_ietf_std_yes.txt rename to tests/valid/status_ietf_std_yes.txt diff --git a/cli/tests/valid/status_independent_exp.nroff b/tests/valid/status_independent_exp.nroff similarity index 100% rename from cli/tests/valid/status_independent_exp.nroff rename to tests/valid/status_independent_exp.nroff diff --git a/cli/tests/valid/status_independent_exp.txt b/tests/valid/status_independent_exp.txt similarity index 100% rename from cli/tests/valid/status_independent_exp.txt rename to tests/valid/status_independent_exp.txt diff --git a/cli/tests/valid/status_independent_historic.nroff b/tests/valid/status_independent_historic.nroff similarity index 100% rename from cli/tests/valid/status_independent_historic.nroff rename to tests/valid/status_independent_historic.nroff diff --git a/cli/tests/valid/status_independent_historic.txt b/tests/valid/status_independent_historic.txt similarity index 100% rename from cli/tests/valid/status_independent_historic.txt rename to tests/valid/status_independent_historic.txt diff --git a/cli/tests/valid/status_independent_info.nroff b/tests/valid/status_independent_info.nroff similarity index 100% rename from cli/tests/valid/status_independent_info.nroff rename to tests/valid/status_independent_info.nroff diff --git a/cli/tests/valid/status_independent_info.txt b/tests/valid/status_independent_info.txt similarity index 100% rename from cli/tests/valid/status_independent_info.txt rename to tests/valid/status_independent_info.txt diff --git a/cli/tests/valid/status_irtf_exp_no.nroff b/tests/valid/status_irtf_exp_no.nroff similarity index 100% rename from cli/tests/valid/status_irtf_exp_no.nroff rename to tests/valid/status_irtf_exp_no.nroff diff --git a/cli/tests/valid/status_irtf_exp_no.txt b/tests/valid/status_irtf_exp_no.txt similarity index 100% rename from cli/tests/valid/status_irtf_exp_no.txt rename to tests/valid/status_irtf_exp_no.txt diff --git a/cli/tests/valid/status_irtf_exp_nowg.nroff b/tests/valid/status_irtf_exp_nowg.nroff similarity index 100% rename from cli/tests/valid/status_irtf_exp_nowg.nroff rename to tests/valid/status_irtf_exp_nowg.nroff diff --git a/cli/tests/valid/status_irtf_exp_nowg.txt b/tests/valid/status_irtf_exp_nowg.txt similarity index 100% rename from cli/tests/valid/status_irtf_exp_nowg.txt rename to tests/valid/status_irtf_exp_nowg.txt diff --git a/cli/tests/valid/status_irtf_exp_yes.nroff b/tests/valid/status_irtf_exp_yes.nroff similarity index 100% rename from cli/tests/valid/status_irtf_exp_yes.nroff rename to tests/valid/status_irtf_exp_yes.nroff diff --git a/cli/tests/valid/status_irtf_exp_yes.txt b/tests/valid/status_irtf_exp_yes.txt similarity index 100% rename from cli/tests/valid/status_irtf_exp_yes.txt rename to tests/valid/status_irtf_exp_yes.txt diff --git a/cli/tests/valid/status_irtf_historic_no.nroff b/tests/valid/status_irtf_historic_no.nroff similarity index 100% rename from cli/tests/valid/status_irtf_historic_no.nroff rename to tests/valid/status_irtf_historic_no.nroff diff --git a/cli/tests/valid/status_irtf_historic_no.txt b/tests/valid/status_irtf_historic_no.txt similarity index 100% rename from cli/tests/valid/status_irtf_historic_no.txt rename to tests/valid/status_irtf_historic_no.txt diff --git a/cli/tests/valid/status_irtf_historic_nowg.nroff b/tests/valid/status_irtf_historic_nowg.nroff similarity index 100% rename from cli/tests/valid/status_irtf_historic_nowg.nroff rename to tests/valid/status_irtf_historic_nowg.nroff diff --git a/cli/tests/valid/status_irtf_historic_nowg.txt b/tests/valid/status_irtf_historic_nowg.txt similarity index 100% rename from cli/tests/valid/status_irtf_historic_nowg.txt rename to tests/valid/status_irtf_historic_nowg.txt diff --git a/cli/tests/valid/status_irtf_historic_yes.nroff b/tests/valid/status_irtf_historic_yes.nroff similarity index 100% rename from cli/tests/valid/status_irtf_historic_yes.nroff rename to tests/valid/status_irtf_historic_yes.nroff diff --git a/cli/tests/valid/status_irtf_historic_yes.txt b/tests/valid/status_irtf_historic_yes.txt similarity index 100% rename from cli/tests/valid/status_irtf_historic_yes.txt rename to tests/valid/status_irtf_historic_yes.txt diff --git a/cli/tests/valid/status_irtf_info_no.nroff b/tests/valid/status_irtf_info_no.nroff similarity index 100% rename from cli/tests/valid/status_irtf_info_no.nroff rename to tests/valid/status_irtf_info_no.nroff diff --git a/cli/tests/valid/status_irtf_info_no.txt b/tests/valid/status_irtf_info_no.txt similarity index 100% rename from cli/tests/valid/status_irtf_info_no.txt rename to tests/valid/status_irtf_info_no.txt diff --git a/cli/tests/valid/status_irtf_info_nowg.nroff b/tests/valid/status_irtf_info_nowg.nroff similarity index 100% rename from cli/tests/valid/status_irtf_info_nowg.nroff rename to tests/valid/status_irtf_info_nowg.nroff diff --git a/cli/tests/valid/status_irtf_info_nowg.txt b/tests/valid/status_irtf_info_nowg.txt similarity index 100% rename from cli/tests/valid/status_irtf_info_nowg.txt rename to tests/valid/status_irtf_info_nowg.txt diff --git a/cli/tests/valid/status_irtf_info_yes.nroff b/tests/valid/status_irtf_info_yes.nroff similarity index 100% rename from cli/tests/valid/status_irtf_info_yes.nroff rename to tests/valid/status_irtf_info_yes.nroff diff --git a/cli/tests/valid/status_irtf_info_yes.txt b/tests/valid/status_irtf_info_yes.txt similarity index 100% rename from cli/tests/valid/status_irtf_info_yes.txt rename to tests/valid/status_irtf_info_yes.txt diff --git a/cli/tests/valid/texttable_full.html b/tests/valid/texttable_full.html similarity index 100% rename from cli/tests/valid/texttable_full.html rename to tests/valid/texttable_full.html diff --git a/cli/tests/valid/texttable_full.nroff b/tests/valid/texttable_full.nroff similarity index 100% rename from cli/tests/valid/texttable_full.nroff rename to tests/valid/texttable_full.nroff diff --git a/cli/tests/valid/texttable_full.raw.txt b/tests/valid/texttable_full.raw.txt similarity index 100% rename from cli/tests/valid/texttable_full.raw.txt rename to tests/valid/texttable_full.raw.txt diff --git a/cli/tests/valid/texttable_full.text b/tests/valid/texttable_full.text similarity index 100% rename from cli/tests/valid/texttable_full.text rename to tests/valid/texttable_full.text diff --git a/cli/tests/valid/texttable_full.txt b/tests/valid/texttable_full.txt similarity index 100% rename from cli/tests/valid/texttable_full.txt rename to tests/valid/texttable_full.txt diff --git a/cli/tests/valid/texttable_small.html b/tests/valid/texttable_small.html similarity index 100% rename from cli/tests/valid/texttable_small.html rename to tests/valid/texttable_small.html diff --git a/cli/tests/valid/texttable_small.nroff b/tests/valid/texttable_small.nroff similarity index 100% rename from cli/tests/valid/texttable_small.nroff rename to tests/valid/texttable_small.nroff diff --git a/cli/tests/valid/texttable_small.raw.txt b/tests/valid/texttable_small.raw.txt similarity index 100% rename from cli/tests/valid/texttable_small.raw.txt rename to tests/valid/texttable_small.raw.txt diff --git a/cli/tests/valid/texttable_small.text b/tests/valid/texttable_small.text similarity index 100% rename from cli/tests/valid/texttable_small.text rename to tests/valid/texttable_small.text diff --git a/cli/tests/valid/texttable_small.txt b/tests/valid/texttable_small.txt similarity index 100% rename from cli/tests/valid/texttable_small.txt rename to tests/valid/texttable_small.txt diff --git a/cli/tests/valid/texttable_small_all.html b/tests/valid/texttable_small_all.html similarity index 100% rename from cli/tests/valid/texttable_small_all.html rename to tests/valid/texttable_small_all.html diff --git a/cli/tests/valid/texttable_small_all.nroff b/tests/valid/texttable_small_all.nroff similarity index 100% rename from cli/tests/valid/texttable_small_all.nroff rename to tests/valid/texttable_small_all.nroff diff --git a/cli/tests/valid/texttable_small_all.raw.txt b/tests/valid/texttable_small_all.raw.txt similarity index 100% rename from cli/tests/valid/texttable_small_all.raw.txt rename to tests/valid/texttable_small_all.raw.txt diff --git a/cli/tests/valid/texttable_small_all.text b/tests/valid/texttable_small_all.text similarity index 100% rename from cli/tests/valid/texttable_small_all.text rename to tests/valid/texttable_small_all.text diff --git a/cli/tests/valid/texttable_small_all.txt b/tests/valid/texttable_small_all.txt similarity index 100% rename from cli/tests/valid/texttable_small_all.txt rename to tests/valid/texttable_small_all.txt diff --git a/cli/tests/valid/texttable_small_full.html b/tests/valid/texttable_small_full.html similarity index 100% rename from cli/tests/valid/texttable_small_full.html rename to tests/valid/texttable_small_full.html diff --git a/cli/tests/valid/texttable_small_full.nroff b/tests/valid/texttable_small_full.nroff similarity index 100% rename from cli/tests/valid/texttable_small_full.nroff rename to tests/valid/texttable_small_full.nroff diff --git a/cli/tests/valid/texttable_small_full.raw.txt b/tests/valid/texttable_small_full.raw.txt similarity index 100% rename from cli/tests/valid/texttable_small_full.raw.txt rename to tests/valid/texttable_small_full.raw.txt diff --git a/cli/tests/valid/texttable_small_full.text b/tests/valid/texttable_small_full.text similarity index 100% rename from cli/tests/valid/texttable_small_full.text rename to tests/valid/texttable_small_full.text diff --git a/cli/tests/valid/texttable_small_full.txt b/tests/valid/texttable_small_full.txt similarity index 100% rename from cli/tests/valid/texttable_small_full.txt rename to tests/valid/texttable_small_full.txt diff --git a/cli/tests/valid/texttable_small_headers.html b/tests/valid/texttable_small_headers.html similarity index 100% rename from cli/tests/valid/texttable_small_headers.html rename to tests/valid/texttable_small_headers.html diff --git a/cli/tests/valid/texttable_small_headers.nroff b/tests/valid/texttable_small_headers.nroff similarity index 100% rename from cli/tests/valid/texttable_small_headers.nroff rename to tests/valid/texttable_small_headers.nroff diff --git a/cli/tests/valid/texttable_small_headers.raw.txt b/tests/valid/texttable_small_headers.raw.txt similarity index 100% rename from cli/tests/valid/texttable_small_headers.raw.txt rename to tests/valid/texttable_small_headers.raw.txt diff --git a/cli/tests/valid/texttable_small_headers.text b/tests/valid/texttable_small_headers.text similarity index 100% rename from cli/tests/valid/texttable_small_headers.text rename to tests/valid/texttable_small_headers.text diff --git a/cli/tests/valid/texttable_small_headers.txt b/tests/valid/texttable_small_headers.txt similarity index 100% rename from cli/tests/valid/texttable_small_headers.txt rename to tests/valid/texttable_small_headers.txt diff --git a/cli/tests/valid/texttable_small_none.html b/tests/valid/texttable_small_none.html similarity index 100% rename from cli/tests/valid/texttable_small_none.html rename to tests/valid/texttable_small_none.html diff --git a/cli/tests/valid/texttable_small_none.nroff b/tests/valid/texttable_small_none.nroff similarity index 100% rename from cli/tests/valid/texttable_small_none.nroff rename to tests/valid/texttable_small_none.nroff diff --git a/cli/tests/valid/texttable_small_none.raw.txt b/tests/valid/texttable_small_none.raw.txt similarity index 100% rename from cli/tests/valid/texttable_small_none.raw.txt rename to tests/valid/texttable_small_none.raw.txt diff --git a/cli/tests/valid/texttable_small_none.text b/tests/valid/texttable_small_none.text similarity index 100% rename from cli/tests/valid/texttable_small_none.text rename to tests/valid/texttable_small_none.text diff --git a/cli/tests/valid/texttable_small_none.txt b/tests/valid/texttable_small_none.txt similarity index 100% rename from cli/tests/valid/texttable_small_none.txt rename to tests/valid/texttable_small_none.txt diff --git a/cli/tests/valid/texttable_title.html b/tests/valid/texttable_title.html similarity index 100% rename from cli/tests/valid/texttable_title.html rename to tests/valid/texttable_title.html diff --git a/cli/tests/valid/texttable_title.nroff b/tests/valid/texttable_title.nroff similarity index 100% rename from cli/tests/valid/texttable_title.nroff rename to tests/valid/texttable_title.nroff diff --git a/cli/tests/valid/texttable_title.raw.txt b/tests/valid/texttable_title.raw.txt similarity index 100% rename from cli/tests/valid/texttable_title.raw.txt rename to tests/valid/texttable_title.raw.txt diff --git a/cli/tests/valid/texttable_title.text b/tests/valid/texttable_title.text similarity index 100% rename from cli/tests/valid/texttable_title.text rename to tests/valid/texttable_title.text diff --git a/cli/tests/valid/texttable_title.txt b/tests/valid/texttable_title.txt similarity index 100% rename from cli/tests/valid/texttable_title.txt rename to tests/valid/texttable_title.txt diff --git a/cli/tests/valid/textwrap.html b/tests/valid/textwrap.html similarity index 100% rename from cli/tests/valid/textwrap.html rename to tests/valid/textwrap.html diff --git a/cli/tests/valid/textwrap.nroff b/tests/valid/textwrap.nroff similarity index 100% rename from cli/tests/valid/textwrap.nroff rename to tests/valid/textwrap.nroff diff --git a/cli/tests/valid/textwrap.raw.txt b/tests/valid/textwrap.raw.txt similarity index 100% rename from cli/tests/valid/textwrap.raw.txt rename to tests/valid/textwrap.raw.txt diff --git a/cli/tests/valid/textwrap.text b/tests/valid/textwrap.text similarity index 100% rename from cli/tests/valid/textwrap.text rename to tests/valid/textwrap.text diff --git a/cli/tests/valid/textwrap.txt b/tests/valid/textwrap.txt similarity index 100% rename from cli/tests/valid/textwrap.txt rename to tests/valid/textwrap.txt diff --git a/cli/tests/valid/top_draft.nroff b/tests/valid/top_draft.nroff similarity index 100% rename from cli/tests/valid/top_draft.nroff rename to tests/valid/top_draft.nroff diff --git a/cli/tests/valid/top_draft.txt b/tests/valid/top_draft.txt similarity index 100% rename from cli/tests/valid/top_draft.txt rename to tests/valid/top_draft.txt diff --git a/cli/tests/valid/top_rfc.nroff b/tests/valid/top_rfc.nroff similarity index 100% rename from cli/tests/valid/top_rfc.nroff rename to tests/valid/top_rfc.nroff diff --git a/cli/tests/valid/top_rfc.txt b/tests/valid/top_rfc.txt similarity index 100% rename from cli/tests/valid/top_rfc.txt rename to tests/valid/top_rfc.txt diff --git a/cli/tests/valid/unicode.exp.xml b/tests/valid/unicode.exp.xml similarity index 100% rename from cli/tests/valid/unicode.exp.xml rename to tests/valid/unicode.exp.xml diff --git a/cli/tests/valid/unicode.html b/tests/valid/unicode.html similarity index 100% rename from cli/tests/valid/unicode.html rename to tests/valid/unicode.html diff --git a/cli/tests/valid/unicode.nroff b/tests/valid/unicode.nroff similarity index 100% rename from cli/tests/valid/unicode.nroff rename to tests/valid/unicode.nroff diff --git a/cli/tests/valid/unicode.prepped.xml b/tests/valid/unicode.prepped.xml similarity index 100% rename from cli/tests/valid/unicode.prepped.xml rename to tests/valid/unicode.prepped.xml diff --git a/cli/tests/valid/unicode.raw.txt b/tests/valid/unicode.raw.txt similarity index 100% rename from cli/tests/valid/unicode.raw.txt rename to tests/valid/unicode.raw.txt diff --git a/cli/tests/valid/unicode.text b/tests/valid/unicode.text similarity index 100% rename from cli/tests/valid/unicode.text rename to tests/valid/unicode.text diff --git a/cli/tests/valid/unicode.txt b/tests/valid/unicode.txt similarity index 100% rename from cli/tests/valid/unicode.txt rename to tests/valid/unicode.txt diff --git a/cli/tests/valid/unicode.v2v3.xml b/tests/valid/unicode.v2v3.xml similarity index 100% rename from cli/tests/valid/unicode.v2v3.xml rename to tests/valid/unicode.v2v3.xml diff --git a/cli/tests/valid/utf8.exp.xml b/tests/valid/utf8.exp.xml similarity index 100% rename from cli/tests/valid/utf8.exp.xml rename to tests/valid/utf8.exp.xml diff --git a/cli/tests/valid/utf8.html b/tests/valid/utf8.html similarity index 100% rename from cli/tests/valid/utf8.html rename to tests/valid/utf8.html diff --git a/cli/tests/valid/utf8.nroff b/tests/valid/utf8.nroff similarity index 100% rename from cli/tests/valid/utf8.nroff rename to tests/valid/utf8.nroff diff --git a/cli/tests/valid/utf8.prepped.xml b/tests/valid/utf8.prepped.xml similarity index 100% rename from cli/tests/valid/utf8.prepped.xml rename to tests/valid/utf8.prepped.xml diff --git a/cli/tests/valid/utf8.raw.txt b/tests/valid/utf8.raw.txt similarity index 100% rename from cli/tests/valid/utf8.raw.txt rename to tests/valid/utf8.raw.txt diff --git a/cli/tests/valid/utf8.text b/tests/valid/utf8.text similarity index 100% rename from cli/tests/valid/utf8.text rename to tests/valid/utf8.text diff --git a/cli/tests/valid/utf8.txt b/tests/valid/utf8.txt similarity index 100% rename from cli/tests/valid/utf8.txt rename to tests/valid/utf8.txt diff --git a/cli/tests/valid/utf8.v2v3.xml b/tests/valid/utf8.v2v3.xml similarity index 100% rename from cli/tests/valid/utf8.v2v3.xml rename to tests/valid/utf8.v2v3.xml diff --git a/cli/tests/valid/v3test.prepped.xml b/tests/valid/v3test.prepped.xml similarity index 100% rename from cli/tests/valid/v3test.prepped.xml rename to tests/valid/v3test.prepped.xml diff --git a/cli/tox.ini b/tox.ini similarity index 100% rename from cli/tox.ini rename to tox.ini diff --git a/cli/xml2rfc/.gitignore b/xml2rfc/.gitignore similarity index 100% rename from cli/xml2rfc/.gitignore rename to xml2rfc/.gitignore diff --git a/cli/xml2rfc/__init__.py b/xml2rfc/__init__.py similarity index 100% rename from cli/xml2rfc/__init__.py rename to xml2rfc/__init__.py diff --git a/cli/xml2rfc/boilerplate_id_guidelines.py b/xml2rfc/boilerplate_id_guidelines.py similarity index 100% rename from cli/xml2rfc/boilerplate_id_guidelines.py rename to xml2rfc/boilerplate_id_guidelines.py diff --git a/cli/xml2rfc/boilerplate_rfc_7841.py b/xml2rfc/boilerplate_rfc_7841.py similarity index 100% rename from cli/xml2rfc/boilerplate_rfc_7841.py rename to xml2rfc/boilerplate_rfc_7841.py diff --git a/cli/xml2rfc/boilerplate_tlp.py b/xml2rfc/boilerplate_tlp.py similarity index 100% rename from cli/xml2rfc/boilerplate_tlp.py rename to xml2rfc/boilerplate_tlp.py diff --git a/cli/xml2rfc/data/SVG-1.2-RFC.rnc b/xml2rfc/data/SVG-1.2-RFC.rnc similarity index 100% rename from cli/xml2rfc/data/SVG-1.2-RFC.rnc rename to xml2rfc/data/SVG-1.2-RFC.rnc diff --git a/cli/xml2rfc/data/SVG-1.2-RFC.rng b/xml2rfc/data/SVG-1.2-RFC.rng similarity index 100% rename from cli/xml2rfc/data/SVG-1.2-RFC.rng rename to xml2rfc/data/SVG-1.2-RFC.rng diff --git a/cli/xml2rfc/data/Scripts.txt b/xml2rfc/data/Scripts.txt similarity index 100% rename from cli/xml2rfc/data/Scripts.txt rename to xml2rfc/data/Scripts.txt diff --git a/cli/xml2rfc/data/metadata.js b/xml2rfc/data/metadata.js similarity index 100% rename from cli/xml2rfc/data/metadata.js rename to xml2rfc/data/metadata.js diff --git a/cli/xml2rfc/data/metadata.min.js b/xml2rfc/data/metadata.min.js similarity index 100% rename from cli/xml2rfc/data/metadata.min.js rename to xml2rfc/data/metadata.min.js diff --git a/cli/xml2rfc/data/mt.css b/xml2rfc/data/mt.css similarity index 100% rename from cli/xml2rfc/data/mt.css rename to xml2rfc/data/mt.css diff --git a/cli/xml2rfc/data/mt.js b/xml2rfc/data/mt.js similarity index 100% rename from cli/xml2rfc/data/mt.js rename to xml2rfc/data/mt.js diff --git a/cli/xml2rfc/data/reference.rnc b/xml2rfc/data/reference.rnc similarity index 100% rename from cli/xml2rfc/data/reference.rnc rename to xml2rfc/data/reference.rnc diff --git a/cli/xml2rfc/data/reference.rng b/xml2rfc/data/reference.rng similarity index 100% rename from cli/xml2rfc/data/reference.rng rename to xml2rfc/data/reference.rng diff --git a/cli/xml2rfc/data/referencegroup.rnc b/xml2rfc/data/referencegroup.rnc similarity index 100% rename from cli/xml2rfc/data/referencegroup.rnc rename to xml2rfc/data/referencegroup.rnc diff --git a/cli/xml2rfc/data/referencegroup.rng b/xml2rfc/data/referencegroup.rng similarity index 100% rename from cli/xml2rfc/data/referencegroup.rng rename to xml2rfc/data/referencegroup.rng diff --git a/cli/xml2rfc/data/rfc7991.rnc b/xml2rfc/data/rfc7991.rnc similarity index 100% rename from cli/xml2rfc/data/rfc7991.rnc rename to xml2rfc/data/rfc7991.rnc diff --git a/cli/xml2rfc/data/rfc7991.rng b/xml2rfc/data/rfc7991.rng similarity index 100% rename from cli/xml2rfc/data/rfc7991.rng rename to xml2rfc/data/rfc7991.rng diff --git a/cli/xml2rfc/data/v2.rnc b/xml2rfc/data/v2.rnc similarity index 100% rename from cli/xml2rfc/data/v2.rnc rename to xml2rfc/data/v2.rnc diff --git a/cli/xml2rfc/data/v2.rng b/xml2rfc/data/v2.rng similarity index 100% rename from cli/xml2rfc/data/v2.rng rename to xml2rfc/data/v2.rng diff --git a/cli/xml2rfc/data/v3.rnc b/xml2rfc/data/v3.rnc similarity index 100% rename from cli/xml2rfc/data/v3.rnc rename to xml2rfc/data/v3.rnc diff --git a/cli/xml2rfc/data/v3.rng b/xml2rfc/data/v3.rng similarity index 100% rename from cli/xml2rfc/data/v3.rng rename to xml2rfc/data/v3.rng diff --git a/cli/xml2rfc/data/v3compat.dtd b/xml2rfc/data/v3compat.dtd similarity index 100% rename from cli/xml2rfc/data/v3compat.dtd rename to xml2rfc/data/v3compat.dtd diff --git a/cli/xml2rfc/data/v3compat.rnc b/xml2rfc/data/v3compat.rnc similarity index 100% rename from cli/xml2rfc/data/v3compat.rnc rename to xml2rfc/data/v3compat.rnc diff --git a/cli/xml2rfc/data/xml2rfc-v3-emacs-nxml.rnc b/xml2rfc/data/xml2rfc-v3-emacs-nxml.rnc similarity index 100% rename from cli/xml2rfc/data/xml2rfc-v3-emacs-nxml.rnc rename to xml2rfc/data/xml2rfc-v3-emacs-nxml.rnc diff --git a/cli/xml2rfc/data/xml2rfc.css b/xml2rfc/data/xml2rfc.css similarity index 100% rename from cli/xml2rfc/data/xml2rfc.css rename to xml2rfc/data/xml2rfc.css diff --git a/cli/xml2rfc/data/xml2rfc.js b/xml2rfc/data/xml2rfc.js similarity index 100% rename from cli/xml2rfc/data/xml2rfc.js rename to xml2rfc/data/xml2rfc.js diff --git a/cli/xml2rfc/debug.py b/xml2rfc/debug.py similarity index 100% rename from cli/xml2rfc/debug.py rename to xml2rfc/debug.py diff --git a/cli/xml2rfc/log.py b/xml2rfc/log.py similarity index 100% rename from cli/xml2rfc/log.py rename to xml2rfc/log.py diff --git a/cli/xml2rfc/parser.py b/xml2rfc/parser.py similarity index 100% rename from cli/xml2rfc/parser.py rename to xml2rfc/parser.py diff --git a/cli/xml2rfc/run.py b/xml2rfc/run.py old mode 100755 new mode 100644 similarity index 100% rename from cli/xml2rfc/run.py rename to xml2rfc/run.py diff --git a/cli/xml2rfc/scripts.py b/xml2rfc/scripts.py similarity index 100% rename from cli/xml2rfc/scripts.py rename to xml2rfc/scripts.py diff --git a/cli/xml2rfc/strings.py b/xml2rfc/strings.py similarity index 100% rename from cli/xml2rfc/strings.py rename to xml2rfc/strings.py diff --git a/cli/xml2rfc/templates/address_card.html b/xml2rfc/templates/address_card.html similarity index 100% rename from cli/xml2rfc/templates/address_card.html rename to xml2rfc/templates/address_card.html diff --git a/cli/xml2rfc/templates/base.html b/xml2rfc/templates/base.html similarity index 100% rename from cli/xml2rfc/templates/base.html rename to xml2rfc/templates/base.html diff --git a/cli/xml2rfc/templates/doc.xml b/xml2rfc/templates/doc.xml similarity index 100% rename from cli/xml2rfc/templates/doc.xml rename to xml2rfc/templates/doc.xml diff --git a/cli/xml2rfc/templates/doc.yaml b/xml2rfc/templates/doc.yaml similarity index 100% rename from cli/xml2rfc/templates/doc.yaml rename to xml2rfc/templates/doc.yaml diff --git a/cli/xml2rfc/templates/rfc2629-other.ent b/xml2rfc/templates/rfc2629-other.ent similarity index 100% rename from cli/xml2rfc/templates/rfc2629-other.ent rename to xml2rfc/templates/rfc2629-other.ent diff --git a/cli/xml2rfc/templates/rfc2629-xhtml.ent b/xml2rfc/templates/rfc2629-xhtml.ent similarity index 100% rename from cli/xml2rfc/templates/rfc2629-xhtml.ent rename to xml2rfc/templates/rfc2629-xhtml.ent diff --git a/cli/xml2rfc/templates/rfc2629.dtd b/xml2rfc/templates/rfc2629.dtd similarity index 96% rename from cli/xml2rfc/templates/rfc2629.dtd rename to xml2rfc/templates/rfc2629.dtd index 7b4ae5f34..bdb94df6c 100644 --- a/cli/xml2rfc/templates/rfc2629.dtd +++ b/xml2rfc/templates/rfc2629.dtd @@ -1,328 +1,328 @@ - - - - - - - - - - - - - -%rfc2629-xhtml; - - -%rfc2629-other; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + +%rfc2629-xhtml; + + +%rfc2629-other; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cli/xml2rfc/uniscripts/LICENSE b/xml2rfc/uniscripts/LICENSE similarity index 100% rename from cli/xml2rfc/uniscripts/LICENSE rename to xml2rfc/uniscripts/LICENSE diff --git a/cli/xml2rfc/uniscripts/README.md b/xml2rfc/uniscripts/README.md similarity index 100% rename from cli/xml2rfc/uniscripts/README.md rename to xml2rfc/uniscripts/README.md diff --git a/cli/xml2rfc/uniscripts/__init__.py b/xml2rfc/uniscripts/__init__.py similarity index 100% rename from cli/xml2rfc/uniscripts/__init__.py rename to xml2rfc/uniscripts/__init__.py diff --git a/cli/xml2rfc/uniscripts/unidata.py b/xml2rfc/uniscripts/unidata.py similarity index 100% rename from cli/xml2rfc/uniscripts/unidata.py rename to xml2rfc/uniscripts/unidata.py diff --git a/cli/xml2rfc/uniscripts/update/make_unidata.py b/xml2rfc/uniscripts/update/make_unidata.py old mode 100755 new mode 100644 similarity index 100% rename from cli/xml2rfc/uniscripts/update/make_unidata.py rename to xml2rfc/uniscripts/update/make_unidata.py diff --git a/cli/xml2rfc/uniscripts/update/update.sh b/xml2rfc/uniscripts/update/update.sh old mode 100755 new mode 100644 similarity index 100% rename from cli/xml2rfc/uniscripts/update/update.sh rename to xml2rfc/uniscripts/update/update.sh diff --git a/cli/xml2rfc/util/__init__.py b/xml2rfc/util/__init__.py similarity index 100% rename from cli/xml2rfc/util/__init__.py rename to xml2rfc/util/__init__.py diff --git a/cli/xml2rfc/util/date.py b/xml2rfc/util/date.py similarity index 100% rename from cli/xml2rfc/util/date.py rename to xml2rfc/util/date.py diff --git a/cli/xml2rfc/util/fonts.py b/xml2rfc/util/fonts.py similarity index 100% rename from cli/xml2rfc/util/fonts.py rename to xml2rfc/util/fonts.py diff --git a/cli/xml2rfc/util/name.py b/xml2rfc/util/name.py similarity index 100% rename from cli/xml2rfc/util/name.py rename to xml2rfc/util/name.py diff --git a/cli/xml2rfc/util/num.py b/xml2rfc/util/num.py similarity index 100% rename from cli/xml2rfc/util/num.py rename to xml2rfc/util/num.py diff --git a/cli/xml2rfc/util/postal.py b/xml2rfc/util/postal.py similarity index 100% rename from cli/xml2rfc/util/postal.py rename to xml2rfc/util/postal.py diff --git a/cli/xml2rfc/util/unicode.py b/xml2rfc/util/unicode.py similarity index 100% rename from cli/xml2rfc/util/unicode.py rename to xml2rfc/util/unicode.py diff --git a/cli/xml2rfc/utils.py b/xml2rfc/utils.py similarity index 100% rename from cli/xml2rfc/utils.py rename to xml2rfc/utils.py diff --git a/cli/xml2rfc/walkpdf.py b/xml2rfc/walkpdf.py similarity index 100% rename from cli/xml2rfc/walkpdf.py rename to xml2rfc/walkpdf.py diff --git a/cli/xml2rfc/writers/.gitignore b/xml2rfc/writers/.gitignore similarity index 100% rename from cli/xml2rfc/writers/.gitignore rename to xml2rfc/writers/.gitignore diff --git a/cli/xml2rfc/writers/__init__.py b/xml2rfc/writers/__init__.py similarity index 100% rename from cli/xml2rfc/writers/__init__.py rename to xml2rfc/writers/__init__.py diff --git a/cli/xml2rfc/writers/base.py b/xml2rfc/writers/base.py similarity index 100% rename from cli/xml2rfc/writers/base.py rename to xml2rfc/writers/base.py diff --git a/cli/xml2rfc/writers/doc.py b/xml2rfc/writers/doc.py similarity index 100% rename from cli/xml2rfc/writers/doc.py rename to xml2rfc/writers/doc.py diff --git a/cli/xml2rfc/writers/expand.py b/xml2rfc/writers/expand.py similarity index 100% rename from cli/xml2rfc/writers/expand.py rename to xml2rfc/writers/expand.py diff --git a/cli/xml2rfc/writers/expanded_xml.py b/xml2rfc/writers/expanded_xml.py similarity index 100% rename from cli/xml2rfc/writers/expanded_xml.py rename to xml2rfc/writers/expanded_xml.py diff --git a/cli/xml2rfc/writers/html.py b/xml2rfc/writers/html.py similarity index 100% rename from cli/xml2rfc/writers/html.py rename to xml2rfc/writers/html.py diff --git a/cli/xml2rfc/writers/legacy_html.py b/xml2rfc/writers/legacy_html.py similarity index 100% rename from cli/xml2rfc/writers/legacy_html.py rename to xml2rfc/writers/legacy_html.py diff --git a/cli/xml2rfc/writers/nroff.py b/xml2rfc/writers/nroff.py similarity index 100% rename from cli/xml2rfc/writers/nroff.py rename to xml2rfc/writers/nroff.py diff --git a/cli/xml2rfc/writers/paginated_txt.py b/xml2rfc/writers/paginated_txt.py similarity index 100% rename from cli/xml2rfc/writers/paginated_txt.py rename to xml2rfc/writers/paginated_txt.py diff --git a/cli/xml2rfc/writers/pdf.py b/xml2rfc/writers/pdf.py similarity index 100% rename from cli/xml2rfc/writers/pdf.py rename to xml2rfc/writers/pdf.py diff --git a/cli/xml2rfc/writers/preptool.py b/xml2rfc/writers/preptool.py similarity index 100% rename from cli/xml2rfc/writers/preptool.py rename to xml2rfc/writers/preptool.py diff --git a/cli/xml2rfc/writers/raw_txt.py b/xml2rfc/writers/raw_txt.py similarity index 100% rename from cli/xml2rfc/writers/raw_txt.py rename to xml2rfc/writers/raw_txt.py diff --git a/cli/xml2rfc/writers/text.py b/xml2rfc/writers/text.py similarity index 100% rename from cli/xml2rfc/writers/text.py rename to xml2rfc/writers/text.py diff --git a/cli/xml2rfc/writers/unprep.py b/xml2rfc/writers/unprep.py similarity index 100% rename from cli/xml2rfc/writers/unprep.py rename to xml2rfc/writers/unprep.py diff --git a/cli/xml2rfc/writers/v2v3.py b/xml2rfc/writers/v2v3.py similarity index 100% rename from cli/xml2rfc/writers/v2v3.py rename to xml2rfc/writers/v2v3.py