update main to v0.10.0 #48

Merged
serversdown merged 32 commits from feature/sfm-integration into main 2026-05-14 16:56:43 -04:00
Showing only changes of commit d46f9fccf8 - Show all commits
+14 -10
View File
@@ -103,16 +103,20 @@ def _normalise(s: Optional[str]) -> str:
# their full project_raw and the operator can edit them in the wizard. # their full project_raw and the operator can edit them in the wizard.
_PROJECT_LOC_SUFFIX = re.compile( _PROJECT_LOC_SUFFIX = re.compile(
r""" r"""
\s* # any leading whitespace \s* # any leading whitespace
[-–—] # hyphen or em-dash (separator before the Loc marker) [-–—.] # separator: hyphen, em-dash, or period
\s* # optional spaces # (operators use any of these — see
(?:loc|location) # 'Loc' or 'Location' # "Mont.Dam.Loc 2-R-25")
\.? # optional period \s*
\s* # optional space (?:loc|location) # 'Loc' or 'Location'
\#? # optional '#' \.? # optional trailing period after Loc
\s* # optional space \s*
\d+ # required digit (?:no\.?\s*)? # optional "No." or "No " before the digit
\b # word boundary # (e.g. "Loc No. 3", "Loc No 5")
\#? # optional '#'
\s*
\d+ # required digit
\b
""", """,
re.IGNORECASE | re.VERBOSE, re.IGNORECASE | re.VERBOSE,
) )