fix bugs with reading config
This commit is contained in:
parent
cdaf38c4d6
commit
df423f586f
4 changed files with 10 additions and 6 deletions
|
@ -283,7 +283,7 @@ class PyTeXBuilder:
|
|||
rel_path.name
|
||||
] = config
|
||||
for filename in source_file.output_files:
|
||||
logger.verbose(f"[Built] {filename}")
|
||||
logger.verbose(f"[Built] {self.target_root / filename.relative_path}")
|
||||
for output_file in source_file.output_files:
|
||||
# TODO: handle this new config file
|
||||
# TODO: handle git stuff / meta info stuff
|
||||
|
|
|
@ -3,7 +3,7 @@ from typing import Optional, Dict, List
|
|||
from PyTeX.build.build import BuildDirConfig
|
||||
from PyTeX.format.formatting_config import FormattingConfig
|
||||
from .constants import *
|
||||
from ...format.config import Config
|
||||
from ...format.config import Config, clean_dict
|
||||
|
||||
|
||||
class PyTeXConfig(Config):
|
||||
|
@ -45,7 +45,8 @@ class PyTeXConfig(Config):
|
|||
filled_content = self._fill_keys(content)
|
||||
|
||||
build = filled_content[YAML_BUILD]
|
||||
self._build_dir_specification = BuildDirConfig.from_json(build[YAML_DIRS])
|
||||
cleaned_dirs = clean_dict(build[YAML_DIRS])
|
||||
self._build_dir_specification = BuildDirConfig.from_json(cleaned_dirs) if cleaned_dirs else None
|
||||
self._recursive = build[YAML_RECURSIVE]
|
||||
self._clean_old_files = build[YAML_CLEAN_OLD_FILES]
|
||||
self._overwrite_existing_files = build[YAML_OVERWRITE_FILES]
|
||||
|
|
|
@ -16,7 +16,7 @@ class DTXFormatter(TexFormatter):
|
|||
def future_config(self) -> List[Tuple[str, FormattingConfig]]:
|
||||
config = FormattingConfig()
|
||||
config.tex_out_type = self.config.tex_out_type
|
||||
return [(self.name + '.dtx', config)]
|
||||
return [(self.name, config)]
|
||||
|
||||
@property
|
||||
def output_files(self) -> List[str]:
|
||||
|
|
7
main.py
7
main.py
|
@ -1,5 +1,6 @@
|
|||
import signal
|
||||
import shutil
|
||||
import sys
|
||||
from pathlib import Path
|
||||
from PyTeX.build.build import PyTeXBuilder
|
||||
from PyTeX.build.build.pytex_config import PyTeXConfig
|
||||
|
@ -23,9 +24,11 @@ conf_path = Path('.pytexrc')
|
|||
|
||||
builder = PyTeXBuilder(conf_path)
|
||||
|
||||
builder.build_tex_sources()
|
||||
|
||||
# builder.build_tex_files()
|
||||
if 'source' in sys.argv:
|
||||
builder.build_tex_sources()
|
||||
if 'tex' in sys.argv:
|
||||
builder.build_tex_files()
|
||||
|
||||
|
||||
pass
|
||||
|
|
Loading…
Reference in a new issue