pytex/main.py

54 lines
1,009 B
Python

from pathlib import Path
from PyTeX.build.build import PyTeXBuilder
from PyTeX.build.build.build_dir_spec import BuildDirConfig
from PyTeX.build.build.pytex_config import PyTeXConfig
from PyTeX.build.paths import RelativePath
from PyTeX.format.formatting_config import FormattingConfig
spec = BuildDirConfig(
source_root=Path('src'),
tex_root=Path('build/source'),
build_root=Path('build'),
doc_root=Path('build/doc'),
wrapper_dir=Path('mkessler')
)
p: RelativePath = RelativePath(Path('src'), 'src/hello/bla')
rel = p.relative_path
q = p / 'test'
re2 = q.relative_path
p2 = RelativePath(Path('doc'), 'build/doc/mkessler/hello/bla')
p3 = p / p2
p4 = p.with_name('myname')
d1 = {
'a': 1,
'b': 2
}
d2 = {
'a': 3,
'c': 4
}
d3 = d1 | d2
config: FormattingConfig = FormattingConfig()
dump = config.to_json()
conf_path = Path('/home/maximilian/git/LatexPackages/.pytexrc')
pytex_config = PyTeXConfig.from_yaml(conf_path)
builder = PyTeXBuilder(conf_path)
pass