feat: Final Compatibility with Python 3.7 (#64)

This commit is contained in:
Yuming Long 2022-11-10 19:26:10 -05:00 committed by GitHub
parent 300c564c62
commit 4f539dda44
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 46 additions and 7 deletions

View File

@ -1,3 +1,7 @@
## 0.2.4
* Add alternative way of importing `Final` to support google colab
## 0.2.3
* Add cleaning bricks for removing prefixes and postfixes

View File

@ -1 +1 @@
__version__ = "0.2.3" # pragma: no cover
__version__ = "0.2.4" # pragma: no cover

View File

@ -1,5 +1,11 @@
from __future__ import annotations
from typing import Final, List, Optional, Sequence, Tuple
from typing import List, Optional, Sequence, Tuple
import sys
if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final
from lxml import etree

View File

@ -1,6 +1,11 @@
import logging
import os
from typing import Final
import sys
if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final
DEFAULT_LOG_LEVEL: Final[str] = "WARNING"

View File

@ -1,4 +1,9 @@
from typing import Final
import sys
if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final
from layoutparser.models.detectron2.layoutmodel import (
is_detectron2_available,

View File

@ -1,5 +1,11 @@
"""parition.py implements logic for partining plain text documents into sections."""
from typing import Final, List, Optional
from typing import List, Optional
import sys
if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final
from unstructured.cleaners.core import remove_punctuation
from unstructured.nlp.patterns import UNICODE_BULLETS_RE

View File

@ -1,4 +1,11 @@
from typing import Final, List
from typing import List
import sys
if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final
import re
UNICODE_BULLETS: Final[List[str]] = [

View File

@ -1,5 +1,11 @@
from functools import lru_cache
from typing import Final, List, Tuple
from typing import List, Tuple
import sys
if sys.version_info < (3, 8):
from typing_extensions import Final
else:
from typing import Final
from nltk import (
pos_tag as _pos_tag,