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
2ea3b196
Commit
2ea3b196
authored
Oct 15, 2018
by
Rodrigue Cloutier
Committed by
Sébastien Eustace
Oct 15, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added --no-dev option to show command (#415)
parent
aa6f051f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
93 additions
and
2 deletions
+93
-2
README.md
+1
-0
docs/docs/cli.md
+1
-0
poetry/console/commands/show.py
+2
-1
tests/console/commands/test_show.py
+89
-1
No files found.
README.md
View file @
2ea3b196
...
...
@@ -425,6 +425,7 @@ dependencies:
#### Options
*
`--no-dev`
: Do not list the dev dependencies.
*
`--tree`
: List the dependencies as a tree.
*
`-l|--latest`
: Show the latest version.
*
`-o|--outdated`
: Show the latest version but only for packages that are outdated.
...
...
docs/docs/cli.md
View file @
2ea3b196
...
...
@@ -227,6 +227,7 @@ dependencies:
### Options
*
`--no-dev`
: Do not list the dev dependencies.
*
`--tree`
: List the dependencies as a tree.
*
`--latest (-l)`
: Show the latest version.
*
`--outdated (-o)`
: Show the latest version but only for packages that are outdated.
...
...
poetry/console/commands/show.py
View file @
2ea3b196
...
...
@@ -10,6 +10,7 @@ class ShowCommand(EnvCommand):
show
{ package? : Package to inspect. }
{ --no-dev : Do not list the dev dependencies. }
{ --t|tree : List the dependencies as a tree. }
{ --l|latest : Show the latest version. }
{ --o|outdated : Show the latest version
...
...
@@ -38,7 +39,7 @@ lists all packages available."""
if
self
.
option
(
"outdated"
):
self
.
input
.
set_option
(
"latest"
,
True
)
locked_repo
=
self
.
poetry
.
locker
.
locked_repository
(
True
)
locked_repo
=
self
.
poetry
.
locker
.
locked_repository
(
not
self
.
option
(
"no-dev"
)
)
# Show tree view if requested
if
self
.
option
(
"tree"
)
and
not
package
:
...
...
tests/console/commands/test_show.py
View file @
2ea3b196
...
...
@@ -13,8 +13,14 @@ def test_show_basic_with_installed_packages(app, poetry, installed):
pendulum_200
=
get_package
(
"pendulum"
,
"2.0.0"
)
pendulum_200
.
description
=
"Pendulum package"
pytest_373
=
get_package
(
"pytest"
,
"3.7.3"
)
pytest_373
.
description
=
"Pytest package"
pytest_373
.
category
=
"dev"
installed
.
add_package
(
cachy_010
)
installed
.
add_package
(
pendulum_200
)
installed
.
add_package
(
pytest_373
)
poetry
.
locker
.
mock_lock_data
(
{
"package"
:
[
...
...
@@ -38,12 +44,22 @@ def test_show_basic_with_installed_packages(app, poetry, installed):
"python-versions"
:
"*"
,
"checksum"
:
[],
},
{
"name"
:
"pytest"
,
"version"
:
"3.7.3"
,
"description"
:
"Pytest package"
,
"category"
:
"dev"
,
"optional"
:
False
,
"platform"
:
"*"
,
"python-versions"
:
"*"
,
"checksum"
:
[],
},
],
"metadata"
:
{
"python-versions"
:
"*"
,
"platform"
:
"*"
,
"content-hash"
:
"123456789"
,
"hashes"
:
{
"cachy"
:
[],
"pendulum"
:
[]},
"hashes"
:
{
"cachy"
:
[],
"pendulum"
:
[]
,
"pytest"
:
[]
},
},
}
)
...
...
@@ -53,6 +69,7 @@ def test_show_basic_with_installed_packages(app, poetry, installed):
expected
=
"""
\
cachy 0.1.0 Cachy package
pendulum 2.0.0 Pendulum package
pytest 3.7.3 Pytest package
"""
assert
tester
.
get_display
(
True
)
==
expected
...
...
@@ -468,3 +485,74 @@ pendulum 2.0.0 Pendulum package
"""
assert
tester
.
get_display
(
True
)
==
expected
def
test_show_non_dev_with_basic_installed_packages
(
app
,
poetry
,
installed
):
command
=
app
.
find
(
"show"
)
tester
=
CommandTester
(
command
)
cachy_010
=
get_package
(
"cachy"
,
"0.1.0"
)
cachy_010
.
description
=
"Cachy package"
pendulum_200
=
get_package
(
"pendulum"
,
"2.0.0"
)
pendulum_200
.
description
=
"Pendulum package"
pytest_373
=
get_package
(
"pytest"
,
"3.7.3"
)
pytest_373
.
description
=
"Pytest package"
pytest_373
.
category
=
"dev"
installed
.
add_package
(
cachy_010
)
installed
.
add_package
(
pendulum_200
)
installed
.
add_package
(
pytest_373
)
poetry
.
locker
.
mock_lock_data
(
{
"package"
:
[
{
"name"
:
"cachy"
,
"version"
:
"0.1.0"
,
"description"
:
"Cachy package"
,
"category"
:
"main"
,
"optional"
:
False
,
"platform"
:
"*"
,
"python-versions"
:
"*"
,
"checksum"
:
[],
},
{
"name"
:
"pendulum"
,
"version"
:
"2.0.0"
,
"description"
:
"Pendulum package"
,
"category"
:
"main"
,
"optional"
:
False
,
"platform"
:
"*"
,
"python-versions"
:
"*"
,
"checksum"
:
[],
},
{
"name"
:
"pytest"
,
"version"
:
"3.7.3"
,
"description"
:
"Pytest package"
,
"category"
:
"dev"
,
"optional"
:
False
,
"platform"
:
"*"
,
"python-versions"
:
"*"
,
"checksum"
:
[],
},
],
"metadata"
:
{
"python-versions"
:
"*"
,
"platform"
:
"*"
,
"content-hash"
:
"123456789"
,
"hashes"
:
{
"cachy"
:
[],
"pendulum"
:
[],
"pytest"
:
[]},
},
}
)
tester
.
execute
([(
"command"
,
command
.
get_name
()),
(
"--no-dev"
,
True
)])
expected
=
"""
\
cachy 0.1.0 Cachy package
pendulum 2.0.0 Pendulum package
"""
assert
tester
.
get_display
(
True
)
==
expected
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