Skip to content

Commit 0e6be87

Browse files
committed
Switch to directly importing vendored packages instead of patching sys.path
1 parent f76e090 commit 0e6be87

35 files changed

Lines changed: 67 additions & 67 deletions

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ ignore_missing_imports = true
120120
[tool.vendoring]
121121
destination = "src/poetry/core/_vendor/"
122122
requirements = "src/poetry/core/_vendor/vendor.txt"
123-
namespace = ""
123+
namespace = "poetry.core._vendor"
124124

125125
protected-files = ["vendor.txt"]
126126
patches-dir = "vendors/patches"

src/poetry/core/__init__.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,6 @@
11
from __future__ import annotations
22

3-
import sys
4-
5-
from pathlib import Path
6-
73

84
# this cannot presently be replaced with importlib.metadata.version as when building
95
# itself, poetry-core is not available as an installed distribution.
106
__version__ = "1.9.0"
11-
12-
__vendor_site__ = (Path(__file__).parent / "_vendor").as_posix()
13-
14-
if __vendor_site__ not in sys.path:
15-
sys.path.insert(0, __vendor_site__)

src/poetry/core/_vendor/fastjsonschema/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
7979
.. code-block:: python
8080
81-
import fastjsonschema
81+
from poetry.core._vendor import fastjsonschema
8282
8383
point_schema = {
8484
"type": "object",
@@ -132,7 +132,7 @@ def validate(definition, data, handlers={}, formats={}, use_default=True, use_fo
132132
133133
.. code-block:: python
134134
135-
import fastjsonschema
135+
from poetry.core._vendor import fastjsonschema
136136
137137
fastjsonschema.validate({'type': 'string'}, 'hello')
138138
# same as: compile({'type': 'string'})('hello')
@@ -151,7 +151,7 @@ def compile(definition, handlers={}, formats={}, use_default=True, use_formats=T
151151
152152
.. code-block:: python
153153
154-
import fastjsonschema
154+
from poetry.core._vendor import fastjsonschema
155155
156156
validate = fastjsonschema.compile({'type': 'string'})
157157
validate('hello')
@@ -224,7 +224,7 @@ def compile_to_code(definition, handlers={}, formats={}, use_default=True, use_f
224224
225225
.. code-block:: python
226226
227-
import fastjsonschema
227+
from poetry.core._vendor import fastjsonschema
228228
229229
code = fastjsonschema.compile_to_code({'type': 'string'})
230230
with open('your_file.py', 'w') as f:

src/poetry/core/_vendor/lark/ast_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import types
77
from typing import Optional, Callable
88

9-
from lark import Transformer, v_args
9+
from poetry.core._vendor.lark import Transformer, v_args
1010

1111
class Ast:
1212
"""Abstract class

src/poetry/core/_vendor/lark/load_grammar.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -861,7 +861,7 @@ def __call__(self, base_path: Union[None, str, PackageResource], grammar_path: s
861861
raise IOError('Cannot find grammar in given paths') from err
862862

863863

864-
stdlib_loader = FromPackageLoader('lark', IMPORT_PATHS)
864+
stdlib_loader = FromPackageLoader('poetry.core._vendor.lark', IMPORT_PATHS)
865865

866866

867867

src/poetry/core/_vendor/lark/parsers/lalr_interactive_parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from copy import copy
55
import warnings
66

7-
from lark.exceptions import UnexpectedToken
8-
from lark.lexer import Token, LexerThread
7+
from poetry.core._vendor.lark.exceptions import UnexpectedToken
8+
from poetry.core._vendor.lark.lexer import Token, LexerThread
99

1010
###{standalone
1111

src/poetry/core/_vendor/lark/parsers/lalr_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
from .lalr_analysis import LALR_Analyzer, IntParseTable, ParseTableBase
1111
from .lalr_interactive_parser import InteractiveParser
12-
from lark.exceptions import UnexpectedCharacters, UnexpectedInput, UnexpectedToken
12+
from poetry.core._vendor.lark.exceptions import UnexpectedCharacters, UnexpectedInput, UnexpectedToken
1313
from .lalr_parser_state import ParserState, ParseConf
1414

1515
###{standalone

src/poetry/core/_vendor/lark/parsers/lalr_parser_state.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from ..common import ParserCallbacks
55

66
from .lalr_analysis import Shift, ParseTableBase, StateT
7-
from lark.exceptions import UnexpectedToken
7+
from poetry.core._vendor.lark.exceptions import UnexpectedToken
88

99
###{standalone
1010

src/poetry/core/_vendor/lark/tools/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from typing import Optional
66
import warnings
77

8-
from lark import Lark, logger
8+
from poetry.core._vendor.lark import Lark, logger
99
try:
1010
from interegular import logger as interegular_logger
1111
has_interegular = True

src/poetry/core/_vendor/lark/tools/nearley.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import argparse
77

88

9-
from lark import Lark, Transformer, v_args
9+
from poetry.core._vendor.lark import Lark, Transformer, v_args
1010

1111
nearley_grammar = r"""
1212
start: (ruledef|directive)+

0 commit comments

Comments
 (0)