|
41 | 41 | import platformdirs |
42 | 42 |
|
43 | 43 | @functools.cache |
44 | | -def _git_version(): |
45 | | - version_str = subprocess.check_output(["git", "--version"], encoding="ascii", errors="replace") |
| 44 | +def _git_version(): |
| 45 | + version_str = subprocess.check_output(["git", "--version"], encoding="ascii", errors="replace") |
46 | 46 | version_str = re.search("([0-9]\.*)*[0-9]", version_str).group(0) |
47 | 47 | return tuple(int(part) for part in version_str.split(".")) |
48 | | - |
| 48 | + |
49 | 49 | def git_filter_arg(): |
50 | | - clone_supports_filter = ( |
| 50 | + clone_supports_filter = ( |
51 | 51 | False if "NO_USE_CLONE_FILTER" in os.environ else _git_version() >= (2, 36, 0) |
52 | | - ) |
53 | | - |
54 | | - if clone_supports_filter: |
| 52 | + ) |
| 53 | + |
| 54 | + if clone_supports_filter: |
55 | 55 | return ["--filter=blob:none"] |
56 | | - else: |
| 56 | + else: |
57 | 57 | return [] |
58 | 58 |
|
59 | 59 | # pyproject.toml `py_modules` values that are incorrect. These should all have PRs filed! |
@@ -123,7 +123,7 @@ def mpy_cross(version, quiet=False): |
123 | 123 | name = version["name"] |
124 | 124 | ext = ".exe" * (os.name == "nt") |
125 | 125 | mpy_cross_filename = mpy_cross_path / f"mpy-cross-{name}{ext}" |
126 | | - |
| 126 | + |
127 | 127 | if os.path.isfile(mpy_cross_filename): |
128 | 128 | return mpy_cross_filename |
129 | 129 |
|
@@ -205,6 +205,7 @@ def get_package_info(library_path, package_folder_prefix): |
205 | 205 | pyproject_toml = load_pyproject_toml(lib_path) |
206 | 206 | py_modules = get_nested(pyproject_toml, "tool", "setuptools", "py-modules", default=[]) |
207 | 207 | packages = get_nested(pyproject_toml, "tool", "setuptools", "packages", default=[]) |
| 208 | + package_info["description"] = get_nested(pyproject_toml, "project", "description", default="") |
208 | 209 |
|
209 | 210 | blocklisted = [name for name in py_modules if name in pyproject_py_modules_blocklist] |
210 | 211 |
|
|
0 commit comments