summaryrefslogtreecommitdiff
path: root/distutils2/pypi/errors.py
blob: 2c5d1513ef51abca07684ce040533f147da45166 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"""Exceptions raised by distutils2.pypi code."""

from distutils2.errors import PackagingPyPIError


class ProjectNotFound(PackagingPyPIError):
    """Project has not been found"""


class DistributionNotFound(PackagingPyPIError):
    """The release has not been found"""


class ReleaseNotFound(PackagingPyPIError):
    """The release has not been found"""


class CantParseArchiveName(PackagingPyPIError):
    """An archive name can't be parsed to find distribution name and version"""


class DownloadError(PackagingPyPIError):
    """An error has occurs while downloading"""


class HashDoesNotMatch(DownloadError):
    """Compared hashes does not match"""


class UnsupportedHashName(PackagingPyPIError):
    """A unsupported hashname has been used"""


class UnableToDownload(PackagingPyPIError):
    """All mirrors have been tried, without success"""


class InvalidSearchField(PackagingPyPIError):
    """An invalid search field has been used"""