mirror of
https://github.com/astral-sh/uv.git
synced 2025-08-04 10:58:28 +00:00
Rename scripts/editable-installs
to scripts/packages
(#2644)
## Summary This was discussed in a prior PR.
This commit is contained in:
parent
a6602ad416
commit
1601ea08e6
39 changed files with 122 additions and 135 deletions
|
@ -15,12 +15,12 @@ RequirementsTxt {
|
||||||
password: None,
|
password: None,
|
||||||
host: None,
|
host: None,
|
||||||
port: None,
|
port: None,
|
||||||
path: "[WORKSPACE_DIR]/scripts/editable-installs/black_editable",
|
path: "[WORKSPACE_DIR]/scripts/packages/black_editable",
|
||||||
query: None,
|
query: None,
|
||||||
fragment: None,
|
fragment: None,
|
||||||
},
|
},
|
||||||
given: Some(
|
given: Some(
|
||||||
"./scripts/editable-installs/black_editable",
|
"./scripts/packages/black_editable",
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
extras: [],
|
extras: [],
|
||||||
|
@ -41,12 +41,12 @@ RequirementsTxt {
|
||||||
password: None,
|
password: None,
|
||||||
host: None,
|
host: None,
|
||||||
port: None,
|
port: None,
|
||||||
path: "[WORKSPACE_DIR]/scripts/editable-installs/black_editable",
|
path: "[WORKSPACE_DIR]/scripts/packages/black_editable",
|
||||||
query: None,
|
query: None,
|
||||||
fragment: None,
|
fragment: None,
|
||||||
},
|
},
|
||||||
given: Some(
|
given: Some(
|
||||||
"./scripts/editable-installs/black_editable",
|
"./scripts/packages/black_editable",
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
extras: [
|
extras: [
|
||||||
|
@ -71,12 +71,12 @@ RequirementsTxt {
|
||||||
password: None,
|
password: None,
|
||||||
host: None,
|
host: None,
|
||||||
port: None,
|
port: None,
|
||||||
path: "/scripts/editable-installs/black_editable",
|
path: "/scripts/packages/black_editable",
|
||||||
query: None,
|
query: None,
|
||||||
fragment: None,
|
fragment: None,
|
||||||
},
|
},
|
||||||
given: Some(
|
given: Some(
|
||||||
"file:///scripts/editable-installs/black_editable",
|
"file:///scripts/packages/black_editable",
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
extras: [],
|
extras: [],
|
||||||
|
|
|
@ -15,12 +15,12 @@ RequirementsTxt {
|
||||||
password: None,
|
password: None,
|
||||||
host: None,
|
host: None,
|
||||||
port: None,
|
port: None,
|
||||||
path: "/[WORKSPACE_DIR]/scripts/editable-installs/black_editable",
|
path: "/[WORKSPACE_DIR]/scripts/packages/black_editable",
|
||||||
query: None,
|
query: None,
|
||||||
fragment: None,
|
fragment: None,
|
||||||
},
|
},
|
||||||
given: Some(
|
given: Some(
|
||||||
"./scripts/editable-installs/black_editable",
|
"./scripts/packages/black_editable",
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
extras: [],
|
extras: [],
|
||||||
|
@ -41,12 +41,12 @@ RequirementsTxt {
|
||||||
password: None,
|
password: None,
|
||||||
host: None,
|
host: None,
|
||||||
port: None,
|
port: None,
|
||||||
path: "/[WORKSPACE_DIR]/scripts/editable-installs/black_editable",
|
path: "/[WORKSPACE_DIR]/scripts/packages/black_editable",
|
||||||
query: None,
|
query: None,
|
||||||
fragment: None,
|
fragment: None,
|
||||||
},
|
},
|
||||||
given: Some(
|
given: Some(
|
||||||
"./scripts/editable-installs/black_editable",
|
"./scripts/packages/black_editable",
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
extras: [
|
extras: [
|
||||||
|
@ -71,12 +71,12 @@ RequirementsTxt {
|
||||||
password: None,
|
password: None,
|
||||||
host: None,
|
host: None,
|
||||||
port: None,
|
port: None,
|
||||||
path: "/[WORKSPACE_DIR]/scripts/editable-installs/black_editable",
|
path: "/[WORKSPACE_DIR]/scripts/packages/black_editable",
|
||||||
query: None,
|
query: None,
|
||||||
fragment: None,
|
fragment: None,
|
||||||
},
|
},
|
||||||
given: Some(
|
given: Some(
|
||||||
"file:///scripts/editable-installs/black_editable",
|
"file:///scripts/packages/black_editable",
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
extras: [],
|
extras: [],
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
./scripts/editable-installs/black_editable
|
./scripts/packages/black_editable
|
||||||
./scripts/editable-installs/black_editable[dev]
|
./scripts/packages/black_editable[dev]
|
||||||
file:///scripts/editable-installs/black_editable
|
file:///scripts/packages/black_editable
|
||||||
|
|
|
@ -1496,7 +1496,7 @@ fn disallowed_transitive_url_dependency() -> Result<()> {
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str("hatchling_editable @ ${HATCHLING}")?;
|
requirements_in.write_str("hatchling_editable @ ${HATCHLING}")?;
|
||||||
|
|
||||||
let hatchling_path = current_dir()?.join("../../scripts/editable-installs/hatchling_editable");
|
let hatchling_path = current_dir()?.join("../../scripts/packages/hatchling_editable");
|
||||||
uv_snapshot!(context.compile()
|
uv_snapshot!(context.compile()
|
||||||
.arg("requirements.in")
|
.arg("requirements.in")
|
||||||
.env("HATCHLING", hatchling_path.as_os_str()), @r###"
|
.env("HATCHLING", hatchling_path.as_os_str()), @r###"
|
||||||
|
@ -1525,7 +1525,7 @@ fn allowed_transitive_url_dependency() -> Result<()> {
|
||||||
let constraints_txt = context.temp_dir.child("constraints.txt");
|
let constraints_txt = context.temp_dir.child("constraints.txt");
|
||||||
constraints_txt.write_str("iniconfig @ git+https://github.com/pytest-dev/iniconfig@9cae43103df70bac6fde7b9f35ad11a9f1be0cb4")?;
|
constraints_txt.write_str("iniconfig @ git+https://github.com/pytest-dev/iniconfig@9cae43103df70bac6fde7b9f35ad11a9f1be0cb4")?;
|
||||||
|
|
||||||
let hatchling_path = current_dir()?.join("../../scripts/editable-installs/hatchling_editable");
|
let hatchling_path = current_dir()?.join("../../scripts/packages/hatchling_editable");
|
||||||
uv_snapshot!(context.compile()
|
uv_snapshot!(context.compile()
|
||||||
.arg("requirements.in")
|
.arg("requirements.in")
|
||||||
.arg("--constraint")
|
.arg("--constraint")
|
||||||
|
@ -1562,7 +1562,7 @@ fn allowed_transitive_canonical_url_dependency() -> Result<()> {
|
||||||
let constraints_txt = context.temp_dir.child("constraints.txt");
|
let constraints_txt = context.temp_dir.child("constraints.txt");
|
||||||
constraints_txt.write_str("iniconfig @ git+https://github.com/pytest-dev/iniconfig.git@9cae43103df70bac6fde7b9f35ad11a9f1be0cb4")?;
|
constraints_txt.write_str("iniconfig @ git+https://github.com/pytest-dev/iniconfig.git@9cae43103df70bac6fde7b9f35ad11a9f1be0cb4")?;
|
||||||
|
|
||||||
let hatchling_path = current_dir()?.join("../../scripts/editable-installs/hatchling_editable");
|
let hatchling_path = current_dir()?.join("../../scripts/packages/hatchling_editable");
|
||||||
uv_snapshot!(context.compile()
|
uv_snapshot!(context.compile()
|
||||||
.arg("requirements.in")
|
.arg("requirements.in")
|
||||||
.arg("--constraint")
|
.arg("--constraint")
|
||||||
|
@ -2591,9 +2591,9 @@ fn compile_editable() -> Result<()> {
|
||||||
let context = TestContext::new("3.12");
|
let context = TestContext::new("3.12");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str(indoc! {r"
|
requirements_in.write_str(indoc! {r"
|
||||||
-e ../../scripts/editable-installs/poetry_editable
|
-e ../../scripts/packages/poetry_editable
|
||||||
-e ${PROJECT_ROOT}/../../scripts/editable-installs/maturin_editable
|
-e ${PROJECT_ROOT}/../../scripts/packages/maturin_editable
|
||||||
-e file://../../scripts/editable-installs/black_editable[dev]
|
-e file://../../scripts/packages/black_editable[dev]
|
||||||
boltons # normal dependency for comparison
|
boltons # normal dependency for comparison
|
||||||
"
|
"
|
||||||
})?;
|
})?;
|
||||||
|
@ -2612,9 +2612,9 @@ fn compile_editable() -> Result<()> {
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
# This file was autogenerated by uv via the following command:
|
# This file was autogenerated by uv via the following command:
|
||||||
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in
|
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in
|
||||||
-e ${PROJECT_ROOT}/../../scripts/editable-installs/maturin_editable
|
-e ${PROJECT_ROOT}/../../scripts/packages/maturin_editable
|
||||||
-e ../../scripts/editable-installs/poetry_editable
|
-e ../../scripts/packages/poetry_editable
|
||||||
-e file://../../scripts/editable-installs/black_editable
|
-e file://../../scripts/packages/black_editable
|
||||||
aiohttp==3.9.0
|
aiohttp==3.9.0
|
||||||
# via black
|
# via black
|
||||||
aiosignal==1.3.1
|
aiosignal==1.3.1
|
||||||
|
@ -2655,7 +2655,7 @@ fn compile_editable() -> Result<()> {
|
||||||
fn recursive_extras_direct_url() -> Result<()> {
|
fn recursive_extras_direct_url() -> Result<()> {
|
||||||
let context = TestContext::new("3.12");
|
let context = TestContext::new("3.12");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str("black[dev] @ ../../scripts/editable-installs/black_editable")?;
|
requirements_in.write_str("black[dev] @ ../../scripts/packages/black_editable")?;
|
||||||
|
|
||||||
let filter_path = regex::escape(&requirements_in.user_display().to_string());
|
let filter_path = regex::escape(&requirements_in.user_display().to_string());
|
||||||
let filters: Vec<_> = [(filter_path.as_str(), "requirements.in")]
|
let filters: Vec<_> = [(filter_path.as_str(), "requirements.in")]
|
||||||
|
@ -2690,7 +2690,7 @@ fn recursive_extras_direct_url() -> Result<()> {
|
||||||
# via aiohttp
|
# via aiohttp
|
||||||
attrs==23.1.0
|
attrs==23.1.0
|
||||||
# via aiohttp
|
# via aiohttp
|
||||||
black @ ../../scripts/editable-installs/black_editable
|
black @ ../../scripts/packages/black_editable
|
||||||
frozenlist==1.4.0
|
frozenlist==1.4.0
|
||||||
# via
|
# via
|
||||||
# aiohttp
|
# aiohttp
|
||||||
|
@ -2718,7 +2718,7 @@ fn recursive_extras_direct_url() -> Result<()> {
|
||||||
fn compile_editable_url_requirement() -> Result<()> {
|
fn compile_editable_url_requirement() -> Result<()> {
|
||||||
let context = TestContext::new("3.12");
|
let context = TestContext::new("3.12");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str("-e ../../scripts/editable-installs/hatchling_editable")?;
|
requirements_in.write_str("-e ../../scripts/packages/hatchling_editable")?;
|
||||||
|
|
||||||
let filter_path = regex::escape(&requirements_in.user_display().to_string());
|
let filter_path = regex::escape(&requirements_in.user_display().to_string());
|
||||||
let filters: Vec<_> = [(filter_path.as_str(), "requirements.in")]
|
let filters: Vec<_> = [(filter_path.as_str(), "requirements.in")]
|
||||||
|
@ -2734,7 +2734,7 @@ fn compile_editable_url_requirement() -> Result<()> {
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
# This file was autogenerated by uv via the following command:
|
# This file was autogenerated by uv via the following command:
|
||||||
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in
|
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in
|
||||||
-e ../../scripts/editable-installs/hatchling_editable
|
-e ../../scripts/packages/hatchling_editable
|
||||||
iniconfig @ git+https://github.com/pytest-dev/iniconfig@9cae43103df70bac6fde7b9f35ad11a9f1be0cb4
|
iniconfig @ git+https://github.com/pytest-dev/iniconfig@9cae43103df70bac6fde7b9f35ad11a9f1be0cb4
|
||||||
# via hatchling-editable
|
# via hatchling-editable
|
||||||
|
|
||||||
|
@ -4316,7 +4316,7 @@ fn no_deps_invalid_extra() -> Result<()> {
|
||||||
fn editable_invalid_extra() -> Result<()> {
|
fn editable_invalid_extra() -> Result<()> {
|
||||||
let context = TestContext::new("3.12");
|
let context = TestContext::new("3.12");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str("-e ../../scripts/editable-installs/black_editable[empty]")?;
|
requirements_in.write_str("-e ../../scripts/packages/black_editable[empty]")?;
|
||||||
|
|
||||||
let requirements_path = regex::escape(&requirements_in.user_display().to_string());
|
let requirements_path = regex::escape(&requirements_in.user_display().to_string());
|
||||||
let filters: Vec<_> = [
|
let filters: Vec<_> = [
|
||||||
|
@ -4335,7 +4335,7 @@ fn editable_invalid_extra() -> Result<()> {
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
# This file was autogenerated by uv via the following command:
|
# This file was autogenerated by uv via the following command:
|
||||||
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in
|
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in
|
||||||
-e ../../scripts/editable-installs/black_editable
|
-e ../../scripts/packages/black_editable
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Built 1 editable in [TIME]
|
Built 1 editable in [TIME]
|
||||||
|
@ -4592,7 +4592,7 @@ fn editable_override() -> Result<()> {
|
||||||
|
|
||||||
// Add an editable override.
|
// Add an editable override.
|
||||||
let overrides_txt = context.temp_dir.child("overrides.txt");
|
let overrides_txt = context.temp_dir.child("overrides.txt");
|
||||||
overrides_txt.write_str("-e file://../../scripts/editable-installs/black_editable")?;
|
overrides_txt.write_str("-e file://../../scripts/packages/black_editable")?;
|
||||||
|
|
||||||
uv_snapshot!(context.compile()
|
uv_snapshot!(context.compile()
|
||||||
.arg("requirements.in")
|
.arg("requirements.in")
|
||||||
|
@ -4630,7 +4630,7 @@ fn editable_override() -> Result<()> {
|
||||||
fn override_editable() -> Result<()> {
|
fn override_editable() -> Result<()> {
|
||||||
let context = TestContext::new("3.12");
|
let context = TestContext::new("3.12");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str("-e ../../scripts/editable-installs/black_editable")?;
|
requirements_in.write_str("-e ../../scripts/packages/black_editable")?;
|
||||||
|
|
||||||
let overrides_txt = context.temp_dir.child("overrides.txt");
|
let overrides_txt = context.temp_dir.child("overrides.txt");
|
||||||
overrides_txt.write_str("black==23.10.1")?;
|
overrides_txt.write_str("black==23.10.1")?;
|
||||||
|
@ -4655,7 +4655,7 @@ fn override_editable() -> Result<()> {
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
# This file was autogenerated by uv via the following command:
|
# This file was autogenerated by uv via the following command:
|
||||||
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in --override overrides.txt
|
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in --override overrides.txt
|
||||||
-e ../../scripts/editable-installs/black_editable
|
-e ../../scripts/packages/black_editable
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Built 1 editable in [TIME]
|
Built 1 editable in [TIME]
|
||||||
|
@ -4981,7 +4981,7 @@ dev = [
|
||||||
fn editable_direct_dependency() -> Result<()> {
|
fn editable_direct_dependency() -> Result<()> {
|
||||||
let context = TestContext::new("3.12");
|
let context = TestContext::new("3.12");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str("-e ../../scripts/editable-installs/setuptools_editable")?;
|
requirements_in.write_str("-e ../../scripts/packages/setuptools_editable")?;
|
||||||
|
|
||||||
let requirements_path = regex::escape(&requirements_in.user_display().to_string());
|
let requirements_path = regex::escape(&requirements_in.user_display().to_string());
|
||||||
let filters: Vec<_> = [
|
let filters: Vec<_> = [
|
||||||
|
@ -5002,7 +5002,7 @@ fn editable_direct_dependency() -> Result<()> {
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
# This file was autogenerated by uv via the following command:
|
# This file was autogenerated by uv via the following command:
|
||||||
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in --resolution lowest-direct
|
# uv pip compile --cache-dir [CACHE_DIR] --exclude-newer 2023-11-18T12:00:00Z requirements.in --resolution lowest-direct
|
||||||
-e ../../scripts/editable-installs/setuptools_editable
|
-e ../../scripts/packages/setuptools_editable
|
||||||
iniconfig==0.1
|
iniconfig==0.1
|
||||||
# via setuptools-editable
|
# via setuptools-editable
|
||||||
|
|
||||||
|
@ -5475,7 +5475,7 @@ fn compile_root_uri() -> Result<()> {
|
||||||
.chain(INSTA_FILTERS.to_vec())
|
.chain(INSTA_FILTERS.to_vec())
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
let root_path = current_dir()?.join("../../scripts/editable-installs/root_editable");
|
let root_path = current_dir()?.join("../../scripts/packages/root_editable");
|
||||||
uv_snapshot!(filters, context.compile()
|
uv_snapshot!(filters, context.compile()
|
||||||
.arg("requirements.in")
|
.arg("requirements.in")
|
||||||
.env("ROOT_PATH", root_path.as_os_str()), @r###"
|
.env("ROOT_PATH", root_path.as_os_str()), @r###"
|
||||||
|
@ -5759,10 +5759,10 @@ fn unnamed_path_requirement() -> Result<()> {
|
||||||
let context = TestContext::new("3.12");
|
let context = TestContext::new("3.12");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str(indoc! {r"
|
requirements_in.write_str(indoc! {r"
|
||||||
../../scripts/editable-installs/poetry_editable
|
../../scripts/packages/poetry_editable
|
||||||
../../scripts/editable-installs/black_editable
|
../../scripts/packages/black_editable
|
||||||
../../scripts/editable-installs/setup_py_editable
|
../../scripts/packages/setup_py_editable
|
||||||
../../scripts/editable-installs/setup_cfg_editable
|
../../scripts/packages/setup_cfg_editable
|
||||||
"
|
"
|
||||||
})?;
|
})?;
|
||||||
|
|
||||||
|
@ -5784,7 +5784,7 @@ fn unnamed_path_requirement() -> Result<()> {
|
||||||
# via
|
# via
|
||||||
# httpx
|
# httpx
|
||||||
# poetry-editable
|
# poetry-editable
|
||||||
black @ ../../scripts/editable-installs/black_editable
|
black @ ../../scripts/packages/black_editable
|
||||||
certifi==2023.11.17
|
certifi==2023.11.17
|
||||||
# via
|
# via
|
||||||
# httpcore
|
# httpcore
|
||||||
|
@ -5803,11 +5803,11 @@ fn unnamed_path_requirement() -> Result<()> {
|
||||||
# anyio
|
# anyio
|
||||||
# httpx
|
# httpx
|
||||||
# requests
|
# requests
|
||||||
poetry-editable @ ../../scripts/editable-installs/poetry_editable
|
poetry-editable @ ../../scripts/packages/poetry_editable
|
||||||
requests==2.31.0
|
requests==2.31.0
|
||||||
# via setup-cfg-editable
|
# via setup-cfg-editable
|
||||||
setup-cfg-editable @ ../../scripts/editable-installs/setup_cfg_editable
|
setup-cfg-editable @ ../../scripts/packages/setup_cfg_editable
|
||||||
setup-py-editable @ ../../scripts/editable-installs/setup_py_editable
|
setup-py-editable @ ../../scripts/packages/setup_py_editable
|
||||||
sniffio==1.3.0
|
sniffio==1.3.0
|
||||||
# via
|
# via
|
||||||
# anyio
|
# anyio
|
||||||
|
|
|
@ -584,7 +584,7 @@ fn install_editable() -> Result<()> {
|
||||||
// Install the editable package.
|
// Install the editable package.
|
||||||
uv_snapshot!(filters, command(&context)
|
uv_snapshot!(filters, command(&context)
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.current_dir(¤t_dir)
|
.current_dir(¤t_dir)
|
||||||
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
||||||
success: true
|
success: true
|
||||||
|
@ -598,7 +598,7 @@ fn install_editable() -> Result<()> {
|
||||||
Installed 4 packages in [TIME]
|
Installed 4 packages in [TIME]
|
||||||
+ anyio==4.0.0
|
+ anyio==4.0.0
|
||||||
+ idna==3.4
|
+ idna==3.4
|
||||||
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
+ sniffio==1.3.0
|
+ sniffio==1.3.0
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
@ -608,7 +608,7 @@ fn install_editable() -> Result<()> {
|
||||||
.arg("pip")
|
.arg("pip")
|
||||||
.arg("install")
|
.arg("install")
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.arg("--strict")
|
.arg("--strict")
|
||||||
.arg("--cache-dir")
|
.arg("--cache-dir")
|
||||||
.arg(context.cache_dir.path())
|
.arg(context.cache_dir.path())
|
||||||
|
@ -630,7 +630,7 @@ fn install_editable() -> Result<()> {
|
||||||
.arg("pip")
|
.arg("pip")
|
||||||
.arg("install")
|
.arg("install")
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.arg("black")
|
.arg("black")
|
||||||
.arg("--strict")
|
.arg("--strict")
|
||||||
.arg("--cache-dir")
|
.arg("--cache-dir")
|
||||||
|
@ -654,8 +654,8 @@ fn install_editable() -> Result<()> {
|
||||||
+ packaging==23.2
|
+ packaging==23.2
|
||||||
+ pathspec==0.11.2
|
+ pathspec==0.11.2
|
||||||
+ platformdirs==4.0.0
|
+ platformdirs==4.0.0
|
||||||
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -703,7 +703,7 @@ fn install_editable_and_registry() -> Result<()> {
|
||||||
// Install the editable version of Black. This should remove the registry-based version.
|
// Install the editable version of Black. This should remove the registry-based version.
|
||||||
uv_snapshot!(filters, command(&context)
|
uv_snapshot!(filters, command(&context)
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/black_editable")
|
.arg("../../scripts/packages/black_editable")
|
||||||
.current_dir(¤t_dir)
|
.current_dir(¤t_dir)
|
||||||
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
||||||
success: true
|
success: true
|
||||||
|
@ -715,7 +715,7 @@ fn install_editable_and_registry() -> Result<()> {
|
||||||
Resolved 1 package in [TIME]
|
Resolved 1 package in [TIME]
|
||||||
Installed 1 package in [TIME]
|
Installed 1 package in [TIME]
|
||||||
- black==23.11.0
|
- black==23.11.0
|
||||||
+ black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/black_editable)
|
+ black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/black_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -756,7 +756,7 @@ fn install_editable_and_registry() -> Result<()> {
|
||||||
Resolved 6 packages in [TIME]
|
Resolved 6 packages in [TIME]
|
||||||
Downloaded 1 package in [TIME]
|
Downloaded 1 package in [TIME]
|
||||||
Installed 1 package in [TIME]
|
Installed 1 package in [TIME]
|
||||||
- black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/black_editable)
|
- black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/black_editable)
|
||||||
+ black==23.10.0
|
+ black==23.10.0
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
@ -783,7 +783,7 @@ fn install_editable_no_binary() -> Result<()> {
|
||||||
// Install the editable package with no-binary enabled
|
// Install the editable package with no-binary enabled
|
||||||
uv_snapshot!(filters, command(&context)
|
uv_snapshot!(filters, command(&context)
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/black_editable")
|
.arg("../../scripts/packages/black_editable")
|
||||||
.arg("--no-binary")
|
.arg("--no-binary")
|
||||||
.arg(":all:")
|
.arg(":all:")
|
||||||
.current_dir(¤t_dir)
|
.current_dir(¤t_dir)
|
||||||
|
@ -796,7 +796,7 @@ fn install_editable_no_binary() -> Result<()> {
|
||||||
Built 1 editable in [TIME]
|
Built 1 editable in [TIME]
|
||||||
Resolved 1 package in [TIME]
|
Resolved 1 package in [TIME]
|
||||||
Installed 1 package in [TIME]
|
Installed 1 package in [TIME]
|
||||||
+ black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/black_editable)
|
+ black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/black_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1843,7 +1843,7 @@ fn config_settings() -> Result<()> {
|
||||||
.arg("pip")
|
.arg("pip")
|
||||||
.arg("install")
|
.arg("install")
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/setuptools_editable")
|
.arg("../../scripts/packages/setuptools_editable")
|
||||||
.arg("--cache-dir")
|
.arg("--cache-dir")
|
||||||
.arg(context.cache_dir.path())
|
.arg(context.cache_dir.path())
|
||||||
.arg("--exclude-newer")
|
.arg("--exclude-newer")
|
||||||
|
@ -1860,7 +1860,7 @@ fn config_settings() -> Result<()> {
|
||||||
Downloaded 1 package in [TIME]
|
Downloaded 1 package in [TIME]
|
||||||
Installed 2 packages in [TIME]
|
Installed 2 packages in [TIME]
|
||||||
+ iniconfig==2.0.0
|
+ iniconfig==2.0.0
|
||||||
+ setuptools-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/setuptools_editable)
|
+ setuptools-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/setuptools_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1890,7 +1890,7 @@ fn config_settings() -> Result<()> {
|
||||||
.arg("pip")
|
.arg("pip")
|
||||||
.arg("install")
|
.arg("install")
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/setuptools_editable")
|
.arg("../../scripts/packages/setuptools_editable")
|
||||||
.arg("-C")
|
.arg("-C")
|
||||||
.arg("editable_mode=compat")
|
.arg("editable_mode=compat")
|
||||||
.arg("--cache-dir")
|
.arg("--cache-dir")
|
||||||
|
@ -1909,7 +1909,7 @@ fn config_settings() -> Result<()> {
|
||||||
Downloaded 1 package in [TIME]
|
Downloaded 1 package in [TIME]
|
||||||
Installed 2 packages in [TIME]
|
Installed 2 packages in [TIME]
|
||||||
+ iniconfig==2.0.0
|
+ iniconfig==2.0.0
|
||||||
+ setuptools-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/setuptools_editable)
|
+ setuptools-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/setuptools_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -117,7 +117,7 @@ fn list_editable() -> Result<()> {
|
||||||
// Install the editable package.
|
// Install the editable package.
|
||||||
uv_snapshot!(filters, install_command(&context)
|
uv_snapshot!(filters, install_command(&context)
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.current_dir(¤t_dir)
|
.current_dir(¤t_dir)
|
||||||
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
||||||
success: true
|
success: true
|
||||||
|
@ -131,7 +131,7 @@ fn list_editable() -> Result<()> {
|
||||||
Installed 4 packages in [TIME]
|
Installed 4 packages in [TIME]
|
||||||
+ anyio==4.0.0
|
+ anyio==4.0.0
|
||||||
+ idna==3.4
|
+ idna==3.4
|
||||||
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
+ sniffio==1.3.0
|
+ sniffio==1.3.0
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
@ -141,23 +141,23 @@ fn list_editable() -> Result<()> {
|
||||||
|
|
||||||
// Origin of lengths used below:
|
// Origin of lengths used below:
|
||||||
// - |Editable project location| = 25
|
// - |Editable project location| = 25
|
||||||
// - expected length = 57
|
// - expected length = 48
|
||||||
// - expected length - |Editable project location| = 32
|
// - expected length - |Editable project location| = 23
|
||||||
// - |`[WORKSPACE_DIR]/`| = 16
|
// - |`[WORKSPACE_DIR]/`| = 16
|
||||||
// - |`file://`| = 7, |`file:///`| = 8 (windows)
|
// - |`file://`| = 7, |`file:///`| = 8 (windows)
|
||||||
|
|
||||||
let workspace_len_difference = workspace_dir.as_str().len() + 32 - 16 - prefix.len();
|
let workspace_len_difference = workspace_dir.as_str().len() + 23 - 16 - prefix.len();
|
||||||
let find_divider = "-".repeat(25 + workspace_len_difference);
|
let find_divider = "-".repeat(25 + workspace_len_difference);
|
||||||
let replace_divider = "-".repeat(57);
|
let replace_divider = "-".repeat(48);
|
||||||
|
|
||||||
let find_header = format!(
|
let find_header = format!(
|
||||||
"Editable project location{0}",
|
"Editable project location{0}",
|
||||||
" ".repeat(workspace_len_difference)
|
" ".repeat(workspace_len_difference)
|
||||||
);
|
);
|
||||||
let replace_header = format!("Editable project location{0}", " ".repeat(32));
|
let replace_header = format!("Editable project location{0}", " ".repeat(23));
|
||||||
|
|
||||||
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
||||||
let replace_whitespace = " ".repeat(57);
|
let replace_whitespace = " ".repeat(48);
|
||||||
|
|
||||||
let search_workspace = workspace_dir_re.as_str().strip_prefix(prefix).unwrap();
|
let search_workspace = workspace_dir_re.as_str().strip_prefix(prefix).unwrap();
|
||||||
let replace_workspace = "[WORKSPACE_DIR]/";
|
let replace_workspace = "[WORKSPACE_DIR]/";
|
||||||
|
@ -184,10 +184,10 @@ fn list_editable() -> Result<()> {
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
Package Version Editable project location
|
Package Version Editable project location
|
||||||
--------------- ------- ---------------------------------------------------------
|
--------------- ------- ------------------------------------------------
|
||||||
anyio 4.0.0
|
anyio 4.0.0
|
||||||
idna 3.4
|
idna 3.4
|
||||||
poetry-editable 0.1.0 [WORKSPACE_DIR]/scripts/editable-installs/poetry_editable
|
poetry-editable 0.1.0 [WORKSPACE_DIR]/scripts/packages/poetry_editable
|
||||||
sniffio 1.3.0
|
sniffio 1.3.0
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
|
@ -214,7 +214,7 @@ fn list_editable_only() -> Result<()> {
|
||||||
// Install the editable package.
|
// Install the editable package.
|
||||||
uv_snapshot!(filters, install_command(&context)
|
uv_snapshot!(filters, install_command(&context)
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.current_dir(¤t_dir)
|
.current_dir(¤t_dir)
|
||||||
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
||||||
success: true
|
success: true
|
||||||
|
@ -228,7 +228,7 @@ fn list_editable_only() -> Result<()> {
|
||||||
Installed 4 packages in [TIME]
|
Installed 4 packages in [TIME]
|
||||||
+ anyio==4.0.0
|
+ anyio==4.0.0
|
||||||
+ idna==3.4
|
+ idna==3.4
|
||||||
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
+ sniffio==1.3.0
|
+ sniffio==1.3.0
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
@ -236,18 +236,18 @@ fn list_editable_only() -> Result<()> {
|
||||||
// Account for difference length workspace dir
|
// Account for difference length workspace dir
|
||||||
let prefix = if cfg!(windows) { "file:///" } else { "file://" };
|
let prefix = if cfg!(windows) { "file:///" } else { "file://" };
|
||||||
|
|
||||||
let workspace_len_difference = workspace_dir.as_str().len() + 32 - 16 - prefix.len();
|
let workspace_len_difference = workspace_dir.as_str().len() + 23 - 16 - prefix.len();
|
||||||
let find_divider = "-".repeat(25 + workspace_len_difference);
|
let find_divider = "-".repeat(25 + workspace_len_difference);
|
||||||
let replace_divider = "-".repeat(57);
|
let replace_divider = "-".repeat(48);
|
||||||
|
|
||||||
let find_header = format!(
|
let find_header = format!(
|
||||||
"Editable project location{0}",
|
"Editable project location{0}",
|
||||||
" ".repeat(workspace_len_difference)
|
" ".repeat(workspace_len_difference)
|
||||||
);
|
);
|
||||||
let replace_header = format!("Editable project location{0}", " ".repeat(32));
|
let replace_header = format!("Editable project location{0}", " ".repeat(23));
|
||||||
|
|
||||||
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
||||||
let replace_whitespace = " ".repeat(57);
|
let replace_whitespace = " ".repeat(48);
|
||||||
|
|
||||||
let search_workspace = workspace_dir_re.as_str().strip_prefix(prefix).unwrap();
|
let search_workspace = workspace_dir_re.as_str().strip_prefix(prefix).unwrap();
|
||||||
let replace_workspace = "[WORKSPACE_DIR]/";
|
let replace_workspace = "[WORKSPACE_DIR]/";
|
||||||
|
@ -275,8 +275,8 @@ fn list_editable_only() -> Result<()> {
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
Package Version Editable project location
|
Package Version Editable project location
|
||||||
--------------- ------- ---------------------------------------------------------
|
--------------- ------- ------------------------------------------------
|
||||||
poetry-editable 0.1.0 [WORKSPACE_DIR]/scripts/editable-installs/poetry_editable
|
poetry-editable 0.1.0 [WORKSPACE_DIR]/scripts/packages/poetry_editable
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
"###
|
"###
|
||||||
|
@ -340,7 +340,7 @@ fn list_exclude() -> Result<()> {
|
||||||
// Install the editable package.
|
// Install the editable package.
|
||||||
uv_snapshot!(filters, install_command(&context)
|
uv_snapshot!(filters, install_command(&context)
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.current_dir(¤t_dir)
|
.current_dir(¤t_dir)
|
||||||
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
||||||
success: true
|
success: true
|
||||||
|
@ -354,7 +354,7 @@ fn list_exclude() -> Result<()> {
|
||||||
Installed 4 packages in [TIME]
|
Installed 4 packages in [TIME]
|
||||||
+ anyio==4.0.0
|
+ anyio==4.0.0
|
||||||
+ idna==3.4
|
+ idna==3.4
|
||||||
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
+ sniffio==1.3.0
|
+ sniffio==1.3.0
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
@ -362,18 +362,18 @@ fn list_exclude() -> Result<()> {
|
||||||
// Account for difference length workspace dir
|
// Account for difference length workspace dir
|
||||||
let prefix = if cfg!(windows) { "file:///" } else { "file://" };
|
let prefix = if cfg!(windows) { "file:///" } else { "file://" };
|
||||||
|
|
||||||
let workspace_len_difference = workspace_dir.as_str().len() + 32 - 16 - prefix.len();
|
let workspace_len_difference = workspace_dir.as_str().len() + 23 - 16 - prefix.len();
|
||||||
let find_divider = "-".repeat(25 + workspace_len_difference);
|
let find_divider = "-".repeat(25 + workspace_len_difference);
|
||||||
let replace_divider = "-".repeat(57);
|
let replace_divider = "-".repeat(48);
|
||||||
|
|
||||||
let find_header = format!(
|
let find_header = format!(
|
||||||
"Editable project location{0}",
|
"Editable project location{0}",
|
||||||
" ".repeat(workspace_len_difference)
|
" ".repeat(workspace_len_difference)
|
||||||
);
|
);
|
||||||
let replace_header = format!("Editable project location{0}", " ".repeat(32));
|
let replace_header = format!("Editable project location{0}", " ".repeat(23));
|
||||||
|
|
||||||
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
||||||
let replace_whitespace = " ".repeat(57);
|
let replace_whitespace = " ".repeat(48);
|
||||||
|
|
||||||
let search_workspace = workspace_dir_re.as_str().strip_prefix(prefix).unwrap();
|
let search_workspace = workspace_dir_re.as_str().strip_prefix(prefix).unwrap();
|
||||||
let replace_workspace = "[WORKSPACE_DIR]/";
|
let replace_workspace = "[WORKSPACE_DIR]/";
|
||||||
|
@ -402,10 +402,10 @@ fn list_exclude() -> Result<()> {
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
Package Version Editable project location
|
Package Version Editable project location
|
||||||
--------------- ------- ---------------------------------------------------------
|
--------------- ------- ------------------------------------------------
|
||||||
anyio 4.0.0
|
anyio 4.0.0
|
||||||
idna 3.4
|
idna 3.4
|
||||||
poetry-editable 0.1.0 [WORKSPACE_DIR]/scripts/editable-installs/poetry_editable
|
poetry-editable 0.1.0 [WORKSPACE_DIR]/scripts/packages/poetry_editable
|
||||||
sniffio 1.3.0
|
sniffio 1.3.0
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
|
@ -481,7 +481,7 @@ fn list_format_json() -> Result<()> {
|
||||||
// Install the editable package.
|
// Install the editable package.
|
||||||
uv_snapshot!(filters, install_command(&context)
|
uv_snapshot!(filters, install_command(&context)
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.current_dir(¤t_dir)
|
.current_dir(¤t_dir)
|
||||||
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
||||||
success: true
|
success: true
|
||||||
|
@ -495,7 +495,7 @@ fn list_format_json() -> Result<()> {
|
||||||
Installed 4 packages in [TIME]
|
Installed 4 packages in [TIME]
|
||||||
+ anyio==4.0.0
|
+ anyio==4.0.0
|
||||||
+ idna==3.4
|
+ idna==3.4
|
||||||
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
+ sniffio==1.3.0
|
+ sniffio==1.3.0
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
@ -509,18 +509,18 @@ fn list_format_json() -> Result<()> {
|
||||||
.unwrap(),
|
.unwrap(),
|
||||||
);
|
);
|
||||||
|
|
||||||
let workspace_len_difference = workspace_dir.as_str().len() + 32 - 16;
|
let workspace_len_difference = workspace_dir.as_str().len() + 23 - 16;
|
||||||
let find_divider = "-".repeat(25 + workspace_len_difference);
|
let find_divider = "-".repeat(25 + workspace_len_difference);
|
||||||
let replace_divider = "-".repeat(57);
|
let replace_divider = "-".repeat(48);
|
||||||
|
|
||||||
let find_header = format!(
|
let find_header = format!(
|
||||||
"Editable project location{0}",
|
"Editable project location{0}",
|
||||||
" ".repeat(workspace_len_difference)
|
" ".repeat(workspace_len_difference)
|
||||||
);
|
);
|
||||||
let replace_header = format!("Editable project location{0}", " ".repeat(32));
|
let replace_header = format!("Editable project location{0}", " ".repeat(23));
|
||||||
|
|
||||||
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
||||||
let replace_whitespace = " ".repeat(57);
|
let replace_whitespace = " ".repeat(48);
|
||||||
|
|
||||||
let search_workspace = workspace_dir.as_str();
|
let search_workspace = workspace_dir.as_str();
|
||||||
let search_workspace_escaped = search_workspace.replace('/', "\\\\");
|
let search_workspace_escaped = search_workspace.replace('/', "\\\\");
|
||||||
|
@ -548,7 +548,7 @@ fn list_format_json() -> Result<()> {
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
[{"name":"anyio","version":"4.0.0"},{"name":"idna","version":"3.4"},{"name":"poetry-editable","version":"0.1.0","editable_project_location":"[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable"},{"name":"sniffio","version":"1.3.0"}]
|
[{"name":"anyio","version":"4.0.0"},{"name":"idna","version":"3.4"},{"name":"poetry-editable","version":"0.1.0","editable_project_location":"[WORKSPACE_DIR]/scripts/packages/poetry_editable"},{"name":"sniffio","version":"1.3.0"}]
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
"###
|
"###
|
||||||
|
@ -566,7 +566,7 @@ fn list_format_json() -> Result<()> {
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
[{"name":"poetry-editable","version":"0.1.0","editable_project_location":"[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable"}]
|
[{"name":"poetry-editable","version":"0.1.0","editable_project_location":"[WORKSPACE_DIR]/scripts/packages/poetry_editable"}]
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
"###
|
"###
|
||||||
|
@ -630,7 +630,7 @@ fn list_format_freeze() -> Result<()> {
|
||||||
// Install the editable package.
|
// Install the editable package.
|
||||||
uv_snapshot!(filters, install_command(&context)
|
uv_snapshot!(filters, install_command(&context)
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.current_dir(¤t_dir)
|
.current_dir(¤t_dir)
|
||||||
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
.env("CARGO_TARGET_DIR", "../../../target/target_install_editable"), @r###"
|
||||||
success: true
|
success: true
|
||||||
|
@ -644,7 +644,7 @@ fn list_format_freeze() -> Result<()> {
|
||||||
Installed 4 packages in [TIME]
|
Installed 4 packages in [TIME]
|
||||||
+ anyio==4.0.0
|
+ anyio==4.0.0
|
||||||
+ idna==3.4
|
+ idna==3.4
|
||||||
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
+ sniffio==1.3.0
|
+ sniffio==1.3.0
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
@ -652,18 +652,18 @@ fn list_format_freeze() -> Result<()> {
|
||||||
// Account for difference length workspace dir
|
// Account for difference length workspace dir
|
||||||
let prefix = if cfg!(windows) { "file:///" } else { "file://" };
|
let prefix = if cfg!(windows) { "file:///" } else { "file://" };
|
||||||
|
|
||||||
let workspace_len_difference = workspace_dir.as_str().len() + 32 - 16 - prefix.len();
|
let workspace_len_difference = workspace_dir.as_str().len() + 23 - 16 - prefix.len();
|
||||||
let find_divider = "-".repeat(25 + workspace_len_difference);
|
let find_divider = "-".repeat(25 + workspace_len_difference);
|
||||||
let replace_divider = "-".repeat(57);
|
let replace_divider = "-".repeat(48);
|
||||||
|
|
||||||
let find_header = format!(
|
let find_header = format!(
|
||||||
"Editable project location{0}",
|
"Editable project location{0}",
|
||||||
" ".repeat(workspace_len_difference)
|
" ".repeat(workspace_len_difference)
|
||||||
);
|
);
|
||||||
let replace_header = format!("Editable project location{0}", " ".repeat(32));
|
let replace_header = format!("Editable project location{0}", " ".repeat(23));
|
||||||
|
|
||||||
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
let find_whitespace = " ".repeat(25 + workspace_len_difference);
|
||||||
let replace_whitespace = " ".repeat(57);
|
let replace_whitespace = " ".repeat(48);
|
||||||
|
|
||||||
let search_workspace = workspace_dir.as_str().strip_prefix(prefix).unwrap();
|
let search_workspace = workspace_dir.as_str().strip_prefix(prefix).unwrap();
|
||||||
let replace_workspace = "[WORKSPACE_DIR]/";
|
let replace_workspace = "[WORKSPACE_DIR]/";
|
||||||
|
|
|
@ -470,7 +470,7 @@ fn show_editable() -> Result<()> {
|
||||||
// Install the editable package.
|
// Install the editable package.
|
||||||
install_command(&context)
|
install_command(&context)
|
||||||
.arg("-e")
|
.arg("-e")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.current_dir(current_dir()?)
|
.current_dir(current_dir()?)
|
||||||
.env(
|
.env(
|
||||||
"CARGO_TARGET_DIR",
|
"CARGO_TARGET_DIR",
|
||||||
|
|
|
@ -2197,10 +2197,10 @@ fn sync_editable() -> Result<()> {
|
||||||
let requirements_txt = context.temp_dir.child("requirements.txt");
|
let requirements_txt = context.temp_dir.child("requirements.txt");
|
||||||
requirements_txt.write_str(&indoc::formatdoc! {r"
|
requirements_txt.write_str(&indoc::formatdoc! {r"
|
||||||
boltons==23.1.1
|
boltons==23.1.1
|
||||||
-e ../../scripts/editable-installs/maturin_editable
|
-e ../../scripts/packages/maturin_editable
|
||||||
numpy==1.26.2
|
numpy==1.26.2
|
||||||
# via poetry-editable
|
# via poetry-editable
|
||||||
-e file://{current_dir}/../../scripts/editable-installs/poetry_editable
|
-e file://{current_dir}/../../scripts/packages/poetry_editable
|
||||||
",
|
",
|
||||||
current_dir = current_dir.simplified_display(),
|
current_dir = current_dir.simplified_display(),
|
||||||
})?;
|
})?;
|
||||||
|
@ -2230,9 +2230,9 @@ fn sync_editable() -> Result<()> {
|
||||||
Downloaded 2 packages in [TIME]
|
Downloaded 2 packages in [TIME]
|
||||||
Installed 4 packages in [TIME]
|
Installed 4 packages in [TIME]
|
||||||
+ boltons==23.1.1
|
+ boltons==23.1.1
|
||||||
+ maturin-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/maturin_editable)
|
+ maturin-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/maturin_editable)
|
||||||
+ numpy==1.26.2
|
+ numpy==1.26.2
|
||||||
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -2251,14 +2251,14 @@ fn sync_editable() -> Result<()> {
|
||||||
Built 1 editable in [TIME]
|
Built 1 editable in [TIME]
|
||||||
Uninstalled 1 package in [TIME]
|
Uninstalled 1 package in [TIME]
|
||||||
Installed 1 package in [TIME]
|
Installed 1 package in [TIME]
|
||||||
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
+ poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
// Make sure we have the right base case.
|
// Make sure we have the right base case.
|
||||||
let python_source_file =
|
let python_source_file =
|
||||||
"../../scripts/editable-installs/maturin_editable/python/maturin_editable/__init__.py";
|
"../../scripts/packages/maturin_editable/python/maturin_editable/__init__.py";
|
||||||
let python_version_1 = indoc::indoc! {r"
|
let python_version_1 = indoc::indoc! {r"
|
||||||
from .maturin_editable import *
|
from .maturin_editable import *
|
||||||
|
|
||||||
|
@ -2363,7 +2363,7 @@ fn sync_editable_and_registry() -> Result<()> {
|
||||||
// Use the `file:` syntax for extra coverage.
|
// Use the `file:` syntax for extra coverage.
|
||||||
let requirements_txt = context.temp_dir.child("requirements.txt");
|
let requirements_txt = context.temp_dir.child("requirements.txt");
|
||||||
requirements_txt.write_str(indoc::indoc! {r"
|
requirements_txt.write_str(indoc::indoc! {r"
|
||||||
-e file:../../scripts/editable-installs/black_editable
|
-e file:../../scripts/packages/black_editable
|
||||||
"
|
"
|
||||||
})?;
|
})?;
|
||||||
|
|
||||||
|
@ -2389,7 +2389,7 @@ fn sync_editable_and_registry() -> Result<()> {
|
||||||
Uninstalled 1 package in [TIME]
|
Uninstalled 1 package in [TIME]
|
||||||
Installed 1 package in [TIME]
|
Installed 1 package in [TIME]
|
||||||
- black==24.1.0
|
- black==24.1.0
|
||||||
+ black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/black_editable)
|
+ black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/black_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -2453,7 +2453,7 @@ fn sync_editable_and_registry() -> Result<()> {
|
||||||
Downloaded 1 package in [TIME]
|
Downloaded 1 package in [TIME]
|
||||||
Uninstalled 1 package in [TIME]
|
Uninstalled 1 package in [TIME]
|
||||||
Installed 1 package in [TIME]
|
Installed 1 package in [TIME]
|
||||||
- black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/black_editable)
|
- black==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/black_editable)
|
||||||
+ black==23.10.0
|
+ black==23.10.0
|
||||||
warning: The package `black` requires `click>=8.0.0`, but it's not installed.
|
warning: The package `black` requires `click>=8.0.0`, but it's not installed.
|
||||||
warning: The package `black` requires `mypy-extensions>=0.4.3`, but it's not installed.
|
warning: The package `black` requires `mypy-extensions>=0.4.3`, but it's not installed.
|
||||||
|
|
|
@ -391,7 +391,7 @@ fn uninstall_editable_by_name() -> Result<()> {
|
||||||
|
|
||||||
let requirements_txt = context.temp_dir.child("requirements.txt");
|
let requirements_txt = context.temp_dir.child("requirements.txt");
|
||||||
requirements_txt.touch()?;
|
requirements_txt.touch()?;
|
||||||
requirements_txt.write_str("-e ../../scripts/editable-installs/poetry_editable")?;
|
requirements_txt.write_str("-e ../../scripts/packages/poetry_editable")?;
|
||||||
|
|
||||||
sync_command(&context)
|
sync_command(&context)
|
||||||
.arg(requirements_txt.path())
|
.arg(requirements_txt.path())
|
||||||
|
@ -414,7 +414,7 @@ fn uninstall_editable_by_name() -> Result<()> {
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Uninstalled 1 package in [TIME]
|
Uninstalled 1 package in [TIME]
|
||||||
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -445,7 +445,7 @@ fn uninstall_by_path() -> Result<()> {
|
||||||
|
|
||||||
let requirements_txt = context.temp_dir.child("requirements.txt");
|
let requirements_txt = context.temp_dir.child("requirements.txt");
|
||||||
requirements_txt.touch()?;
|
requirements_txt.touch()?;
|
||||||
requirements_txt.write_str("../../scripts/editable-installs/poetry_editable")?;
|
requirements_txt.write_str("../../scripts/packages/poetry_editable")?;
|
||||||
|
|
||||||
sync_command(&context)
|
sync_command(&context)
|
||||||
.arg(requirements_txt.path())
|
.arg(requirements_txt.path())
|
||||||
|
@ -461,7 +461,7 @@ fn uninstall_by_path() -> Result<()> {
|
||||||
|
|
||||||
// Uninstall the editable by path.
|
// Uninstall the editable by path.
|
||||||
uv_snapshot!(filters, uninstall_command(&context)
|
uv_snapshot!(filters, uninstall_command(&context)
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.current_dir(¤t_dir), @r###"
|
.current_dir(¤t_dir), @r###"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
|
@ -469,7 +469,7 @@ fn uninstall_by_path() -> Result<()> {
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Uninstalled 1 package in [TIME]
|
Uninstalled 1 package in [TIME]
|
||||||
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -500,7 +500,7 @@ fn uninstall_duplicate_by_path() -> Result<()> {
|
||||||
|
|
||||||
let requirements_txt = context.temp_dir.child("requirements.txt");
|
let requirements_txt = context.temp_dir.child("requirements.txt");
|
||||||
requirements_txt.touch()?;
|
requirements_txt.touch()?;
|
||||||
requirements_txt.write_str("../../scripts/editable-installs/poetry_editable")?;
|
requirements_txt.write_str("../../scripts/packages/poetry_editable")?;
|
||||||
|
|
||||||
sync_command(&context)
|
sync_command(&context)
|
||||||
.arg(requirements_txt.path())
|
.arg(requirements_txt.path())
|
||||||
|
@ -517,7 +517,7 @@ fn uninstall_duplicate_by_path() -> Result<()> {
|
||||||
// Uninstall the editable by both path and name.
|
// Uninstall the editable by both path and name.
|
||||||
uv_snapshot!(filters, uninstall_command(&context)
|
uv_snapshot!(filters, uninstall_command(&context)
|
||||||
.arg("poetry-editable")
|
.arg("poetry-editable")
|
||||||
.arg("../../scripts/editable-installs/poetry_editable")
|
.arg("../../scripts/packages/poetry_editable")
|
||||||
.current_dir(¤t_dir), @r###"
|
.current_dir(¤t_dir), @r###"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
|
@ -525,7 +525,7 @@ fn uninstall_duplicate_by_path() -> Result<()> {
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Uninstalled 1 package in [TIME]
|
Uninstalled 1 package in [TIME]
|
||||||
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/editable-installs/poetry_editable)
|
- poetry-editable==0.1.0 (from file://[WORKSPACE_DIR]/scripts/packages/poetry_editable)
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
-e scripts/editable-installs/poetry_editable
|
|
||||||
-e scripts/editable-installs/maturin_editable
|
|
||||||
boltons # normal depedency for comparison
|
|
|
@ -1,14 +0,0 @@
|
||||||
#
|
|
||||||
# This file is autogenerated by pip-compile with Python 3.12
|
|
||||||
# by the following command:
|
|
||||||
#
|
|
||||||
# pip-compile scripts/editable-installs/requirements.in
|
|
||||||
#
|
|
||||||
-e scripts/editable-installs/maturin_editable
|
|
||||||
# via -r scripts/editable-installs/requirements.in
|
|
||||||
-e scripts/editable-installs/poetry_editable
|
|
||||||
# via -r scripts/editable-installs/requirements.in
|
|
||||||
boltons==23.1.1
|
|
||||||
# via -r scripts/editable-installs/requirements.in
|
|
||||||
numpy==1.26.2
|
|
||||||
# via poetry-editable
|
|
4
scripts/packages/README
Normal file
4
scripts/packages/README
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
# packages
|
||||||
|
|
||||||
|
A collection of packages used to test editable installs and bespoke behaviors in packaging setups
|
||||||
|
and definitions.
|
Loading…
Add table
Add a link
Reference in a new issue