Commit 3716ea9b by Sébastien Eustace

Fix packages name normalization

parent a55eaad5
......@@ -30,6 +30,7 @@ commands in project subdirectories.
- Fixed handling of extras when building projects.
- Fixed handling of wildcard dependencies wen packaging/publishing.
- Fixed an error when adding a new packages with prereleases in lock file.
- Fixed packages name normalization.
## [0.8.6] - 2018-04-30
......
......@@ -5,6 +5,7 @@ from poetry.semver.constraints import EmptyConstraint
from poetry.semver.constraints import MultiConstraint
from poetry.semver.constraints.base_constraint import BaseConstraint
from poetry.semver.version_parser import VersionParser
from poetry.utils.helpers import canonicalize_name
from .constraints.generic_constraint import GenericConstraint
......@@ -18,7 +19,7 @@ class Dependency(object):
category='main', # type: str
allows_prereleases=False # type: bool
):
self._name = name.lower()
self._name = canonicalize_name(name)
self._pretty_name = name
self._parser = VersionParser()
......
......@@ -11,6 +11,7 @@ from poetry.semver.version_parser import VersionParser
from poetry.spdx import license_by_id
from poetry.spdx import License
from poetry.utils._compat import Path
from poetry.utils.helpers import canonicalize_name
from poetry.version import parse as parse_version
from .constraints.generic_constraint import GenericConstraint
......@@ -61,7 +62,7 @@ class Package(object):
Creates a new in memory package.
"""
self._pretty_name = name
self._name = name.lower()
self._name = canonicalize_name(name)
self._version = str(parse_version(version))
self._pretty_version = pretty_version or version
......
......@@ -25,9 +25,9 @@
}
}
],
"circular_app": [
"circular-app": [
{
"name": "circular_app",
"name": "circular-app",
"version": "1.0.0",
"dependencies": {
"foo": ">= 0",
......
......@@ -52,9 +52,9 @@
}
}
],
"my_app": [
"my-app": [
{
"name": "my_app",
"name": "my-app",
"version": "1.0.0",
"dependencies": {
"activemodel": ">=0",
......
......@@ -25,9 +25,9 @@
}
}
],
"chef_app_error": [
"chef-app-error": [
{
"name": "chef_app_error",
"name": "chef-app-error",
"version": "1.0.0",
"dependencies": {
"berkshelf": "~2.0",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment