Directory Layout¶
pyhwp Project Root
|
+-- src/ Source packages root
| |
| +-- hwp5/ Source package
|
+-- tests/ Test packages root
| |
| +-- hwp5_tests/ Test package
| |
| +-- cli_tests/ CLI tests
|
+-- docs/ Documentations, i.e. this document!
|
+-- bin/ hwp5proc, hwp5odt, build/testing scripts, etc.,
|
+-- etc/ development configuration files
|
+-- misc/ development configuration templates / helper scripts
|
+-- tools/ development helper packages
|
.
. (various directories)
.
After the initial invocation of buildout completes
successfully, your directory will have a few more new generated directories,
e.g. bin/, develop-eggs/. These are the standard buildout
directories, which we will not cover the every details of them here. For general
information, see Directory Structure of a Buildout.
Followings are pyhwp specific informations:
/ - project root directory¶
The project root directory contains project configuration files.
pyproject.tomlpyhwpproject file.setup.py,setup.cfgpyhwpsetup files.MakefileMakefile for project management.
buildout.cfgbuildout configuration file.
tox.initox configuration file.
requirements.inDependencies specification file.
requirements.txtCompiled dependencies specification file. Auto-generated by
make update-requirements.
bin/ - Buildout generated scripts¶
This directory will be populated with scripts generated from the pyhwp
package and the various development helper packages/scripts.
pyhwp generate following scripts:
- hwp5proc
HWP format version 5 files processor. See hwp5proc: HWPv5 processor.
- hwp5odt, hwp5txt, hwp5html
Experimental converters. See Converters (Experimental).
- clitest
Tester for Unix command lines. See https://github.com/aureliojargas/clitest
src/ - the main source code¶
hwp5/The main source package. For now, there is not much documentation about the source code.
tests/ - the main test suite¶
hwp5_tests/The main test suite.
hwp5_xsl_tests/XSLT test suite.
cli_testsCommand-line interface test suite run by
bin/clitest.
tools/ - Development helper packages¶
discover.python/
discover.lxml/
discover.jre/
discover.lo/
install.jython/
Discover multiple python versions, lxml, JRE, Libreoffice to use in the developement environment. Provides zc.buildout recipes.
xsltest/
an XSLT test runner.
oxt.tool/
Build and test .oxt packages with the LibreOffice.