Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
python-poetry
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
open
python-poetry
Commits
7c728f0a
Commit
7c728f0a
authored
Oct 21, 2020
by
Arun Babu Neelicattu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Ensure vcs dependencies preserve editable flag
Resolves: #3263
parent
3067fd4a
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
1 deletions
+12
-1
poetry/packages/locker.py
+1
-1
poetry/puzzle/provider.py
+1
-0
tests/packages/test_locker.py
+1
-0
tests/puzzle/test_provider.py
+9
-0
No files found.
poetry/packages/locker.py
View file @
7c728f0a
...
@@ -582,7 +582,7 @@ class Locker(object):
...
@@ -582,7 +582,7 @@ class Locker(object):
if
package
.
source_resolved_reference
:
if
package
.
source_resolved_reference
:
data
[
"source"
][
"resolved_reference"
]
=
package
.
source_resolved_reference
data
[
"source"
][
"resolved_reference"
]
=
package
.
source_resolved_reference
if
package
.
source_type
==
"directory"
:
if
package
.
source_type
in
[
"directory"
,
"git"
]
:
data
[
"develop"
]
=
package
.
develop
data
[
"develop"
]
=
package
.
develop
return
data
return
data
poetry/puzzle/provider.py
View file @
7c728f0a
...
@@ -168,6 +168,7 @@ class Provider:
...
@@ -168,6 +168,7 @@ class Provider:
rev
=
dependency
.
rev
,
rev
=
dependency
.
rev
,
name
=
dependency
.
name
,
name
=
dependency
.
name
,
)
)
package
.
develop
=
dependency
.
develop
dependency
.
_constraint
=
package
.
version
dependency
.
_constraint
=
package
.
version
dependency
.
_pretty_constraint
=
package
.
version
.
text
dependency
.
_pretty_constraint
=
package
.
version
.
text
...
...
tests/packages/test_locker.py
View file @
7c728f0a
...
@@ -73,6 +73,7 @@ description = ""
...
@@ -73,6 +73,7 @@ description = ""
category = "main"
category = "main"
optional = false
optional = false
python-versions = "*"
python-versions = "*"
develop = true
[package.source]
[package.source]
type = "git"
type = "git"
...
...
tests/puzzle/test_provider.py
View file @
7c728f0a
...
@@ -47,6 +47,15 @@ def provider(root, pool):
...
@@ -47,6 +47,15 @@ def provider(root, pool):
return
Provider
(
root
,
pool
,
NullIO
())
return
Provider
(
root
,
pool
,
NullIO
())
@pytest.mark.parametrize
(
"value"
,
[
True
,
False
])
def
test_search_for_vcs_retains_develop_flag
(
provider
,
value
):
dependency
=
VCSDependency
(
"demo"
,
"git"
,
"https://github.com/demo/demo.git"
,
develop
=
value
)
package
=
provider
.
search_for_vcs
(
dependency
)[
0
]
assert
package
.
develop
==
value
def
test_search_for_vcs_setup_egg_info
(
provider
):
def
test_search_for_vcs_setup_egg_info
(
provider
):
dependency
=
VCSDependency
(
"demo"
,
"git"
,
"https://github.com/demo/demo.git"
)
dependency
=
VCSDependency
(
"demo"
,
"git"
,
"https://github.com/demo/demo.git"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment