update submodule and adjust buildfile

This commit is contained in:
Maximilian Keßler 2021-10-18 15:10:28 +02:00
parent db62b9820a
commit b4a4161026
2 changed files with 10 additions and 11 deletions

2
PyTeX

@ -1 +1 @@
Subproject commit 4409c94af54a3965b17fa034024e025d9d0d16d2
Subproject commit a1bb182eec81012fac4897c048c628edbff6b4a3

View file

@ -1,12 +1,7 @@
from pathlib import *
import sys
import git
from datetime import *
sys.path.insert(0, 'PyTeX/')
from package_formatter import PackageFormatter
from class_formatter import ClassFormatter
import git
import PyTeX
from git_version import git_describe, get_latest_commit
BUILD_DETAILS = [
@ -38,20 +33,24 @@ def build(build_dir: str):
extra_header, repo_description = build_details()
print('[PyTeX] Building version {version} of LatexPackages'.format(version=repo_description))
print('[PyTeX] Latest commit message: ' + get_latest_commit(git.Repo()).message.strip())
if git.Repo().is_dirty():
if git.Repo().is_dirty(untracked_files=True):
extra_header += ['WARNING: Local changes to git repository detected.',
' The build will not be reproducible (!)']
num_packages = 0
num_classes = 0
for file in input_root.rglob('*.pysty'):
num_packages += 1
formatter = PackageFormatter(package_name=file.with_suffix('').name, extra_header=extra_header)
formatter = PyTeX.PackageFormatter(
package_name=file.with_suffix('').name,
extra_header=extra_header)
print('[PyTeX] Writing file {}'.format(formatter.file_name))
formatter.make_default_macros()
formatter.format_file(file, Path('./').resolve() / build_dir / str(file.parent.relative_to(input_root)))
for file in input_root.rglob('*.pycls'):
num_classes += 1
formatter = ClassFormatter(class_name=file.with_suffix('').name, extra_header=extra_header)
formatter = PyTeX.ClassFormatter(
class_name=file.with_suffix('').name,
extra_header=extra_header)
print('[PyTeX] Writing class file {}'.format(formatter.file_name))
formatter.make_default_macros()
formatter.format_file(file, Path('./').resolve() / build_dir / str(file.parent.relative_to(input_root)))