Martin A. Brown
6fe55dc912
and deal with the problem ofg None
2016-02-22 18:03:44 -08:00
Martin A. Brown
b6edf39aeb
try the loglevel before using it
2016-02-22 17:46:41 -08:00
Martin A. Brown
2087719782
removing extraneous sample invocations
2016-02-22 17:28:15 -08:00
Martin A. Brown
15fe8fc3b6
factor out --dump-cli and --dump-env logic into functions
2016-02-22 17:27:27 -08:00
Martin A. Brown
f6eedfcb7b
flesh out CLI options and add --loglevel option
2016-02-22 17:10:45 -08:00
Martin A. Brown
7486a26cc3
initial commit of main 'ldptool' driver program
2016-02-22 16:20:15 -08:00
Martin A. Brown
82f5b63006
make CascadingConfig behave more like ArgumentParser
2016-02-22 16:19:05 -08:00
Martin A. Brown
cfd54d4524
pep8 fixes
2016-02-22 13:04:26 -08:00
Martin A. Brown
4e07f2a52f
absolute imports (and move isdirectory to utils)
2016-02-22 13:04:16 -08:00
Martin A. Brown
0a32e87dfc
moving isdirectory into utils
2016-02-22 13:04:03 -08:00
Martin A. Brown
bfd07eb4d5
remove superlong opts, make --help output prettier
2016-02-22 12:55:35 -08:00
Martin A. Brown
5d028836b4
better introductory text
2016-02-22 12:46:49 -08:00
Martin A. Brown
ab93d6c25c
adjusting trove classifiers, removing six dep
2016-02-22 12:46:35 -08:00
Martin A. Brown
f15e1c7de1
correcting the license; it should have been MIT all along
2016-02-22 12:44:20 -08:00
Martin A. Brown
afb8eeffcf
adding the text of the MIT license
2016-02-22 12:43:59 -08:00
Martin A. Brown
8b7c4a574c
adding the main config module for the application
2016-02-22 12:34:26 -08:00
Martin A. Brown
3f37d09fe9
add configurables and discovery of files
...
add argparse-style support to each doctype module, for path-configurables
also add the runtime discovery of files needed for document handling (e.g. XSL
and DSSSL files)
2016-02-22 12:32:35 -08:00
Martin A. Brown
468f0f6317
adding firstfoundfile function
2016-02-22 12:32:16 -08:00
Martin A. Brown
c1c4b2b79c
separate init and config resolution; dump configs
...
separate the initialization process from the resolution
of configurations
add logic to dump configuration file formatted outputs, as well
2016-02-22 12:30:34 -08:00
Martin A. Brown
a959db5485
initial configuration snippets
2016-02-21 17:49:14 -08:00
Martin A. Brown
372ae734de
adding some logic for repproducing received configurations
2016-02-21 17:48:46 -08:00
Martin A. Brown
e7af014a73
initial commit of cascading config
...
this utility allows resolution of configuration data from multiple sources;
for example, 'compiled-in' defaults, system configuration file, user
configuration file, process environment and, of course, command-line options
2016-02-21 12:19:51 -08:00
Martin A. Brown
a88451c124
report number of files involved
2016-02-20 20:10:35 -08:00
Martin A. Brown
19f01a0a4c
begin refactoring of directory document handling
2016-02-19 00:55:53 -08:00
Martin A. Brown
b1840b03bf
record the 'broken' field in sdoc/odoc
...
and add function to list_broken (analogically appropriate)
2016-02-19 00:54:39 -08:00
Martin A. Brown
f200c0efc2
add function stem_and_ext to the utils
2016-02-19 00:54:16 -08:00
Martin A. Brown
d7fac8d65f
move logic from SourceCollection to scansourcedirs
...
moving the source dir scanning logic into a function (in preparation for
further refactoring of single-file or entire-directory source document
detection)
adapting tests (by changing the name from SourceCollection to scansourcedirs).
no other tests required
added new test to ensure that an empty SourceCollection() returned as expected
2016-02-18 23:31:18 -08:00
Martin A. Brown
3ddb77b55e
adding some docstrings
2016-02-18 23:07:53 -08:00
Martin A. Brown
6762743f66
docstrings for functions
2016-02-18 23:07:44 -08:00
Martin A. Brown
f04b2dfbd0
pep8 fix
2016-02-18 23:07:14 -08:00
Martin A. Brown
1578e282cc
ensure that statfiles includes directories
...
statfiles was not including directories; it does now
2016-02-18 21:55:56 -08:00
Martin A. Brown
a9203de709
switched to ValueError (more specific Exception)
2016-02-18 17:24:00 -08:00
Martin A. Brown
88f518ede7
add docstrings and text to utils functions
2016-02-18 17:23:26 -08:00
Martin A. Brown
7d3843c535
adding a bunch of docstring docs
2016-02-18 13:58:53 -08:00
Martin A. Brown
28f7a8468c
minor documentation fixes
2016-02-18 13:58:30 -08:00
Martin A. Brown
809ddc545b
adding # -*- coding: utf8 -*-
2016-02-18 13:25:02 -08:00
Martin A. Brown
bf768d0277
adding basic docstrings
2016-02-18 13:22:48 -08:00
Martin A. Brown
605b57a1ea
sorted(), so dirs and docs are processed stably
...
use sorted() on the sourcedirs and the contents of each directory so that the
directories are always handled in order and the documents are also handled in
order
adjust logging also to refer to "Source collection dir" rather than just "dir"
2016-02-18 09:17:25 -08:00
Martin A. Brown
20ae6bd25c
add stem to logging entries
...
for consistency, make sure that stem is included on logging lines
2016-02-18 09:16:45 -08:00
Martin A. Brown
a34738301f
removing extraneous logging entry
2016-02-18 09:16:37 -08:00
Martin A. Brown
d643883e50
change name_index to name_indexhtml; adapt tests
...
also minor logging adjustments for clarity and consistency
2016-02-18 09:15:47 -08:00
Martin A. Brown
62198e5973
in execute, before Popen, ensure cmd[0] has +x
...
rename is_executable() to isexecutable()
adjust testing code to match change to execute()
2016-02-18 09:13:46 -08:00
Martin A. Brown
2550047d23
pep8/pyflakes corrections
2016-02-17 19:38:27 -08:00
Martin A. Brown
875e2b2c23
pep8/pyflakes corrections
2016-02-17 19:36:52 -08:00
Martin A. Brown
ef355ad8fb
add inventory category for broken outputs
2016-02-17 19:30:25 -08:00
Martin A. Brown
d3b6ad8e56
add iscomplete property to OutputDirectory
2016-02-17 19:19:48 -08:00
Martin A. Brown
ffc0ad6547
improve readability, parallelism of methods by inverting logic
2016-02-17 19:05:23 -08:00
Martin A. Brown
1039dea0e6
let the prebuild_hook call clean
2016-02-17 19:04:51 -08:00
Martin A. Brown
eed25efbba
simplify cleaning; add (unused) name_epub
2016-02-17 19:04:21 -08:00
Martin A. Brown
f5a65cf843
put stem in logging like many other logging lines
2016-02-17 19:03:37 -08:00