Let us walk on the 3-isogeny graph
|
Public Member Functions | |
None | fetch_new (self, str dest, HiddenText url, RevOptions rev_options, int verbosity) |
None | switch (self, str dest, HiddenText url, RevOptions rev_options) |
None | update (self, str dest, HiddenText url, RevOptions rev_options) |
str | get_remote_url (cls, str location) |
str | get_revision (cls, str location) |
str | get_requirement_revision (cls, str location) |
bool | is_commit_id_equal (cls, str dest, Optional[str] name) |
Optional[str] | get_subdirectory (cls, str location) |
Optional[str] | get_repository_root (cls, str location) |
![]() | |
bool | should_add_vcs_url_prefix (cls, str remote_url) |
str | get_src_requirement (cls, str repo_dir, str project_name) |
bool | is_immutable_rev_checkout (self, str url, str dest) |
RevOptions | make_rev_options (cls, Optional[str] rev=None, Optional[CommandArgs] extra_args=None) |
Tuple[str, Tuple[Optional[str], Optional[str]]] | get_netloc_and_auth (cls, str netloc, str scheme) |
Tuple[str, Optional[str], AuthInfo] | get_url_rev_and_auth (cls, str url) |
Tuple[HiddenText, RevOptions] | get_url_rev_options (self, HiddenText url) |
bool | compare_urls (cls, str url1, str url2) |
None | obtain (self, str dest, HiddenText url, int verbosity) |
None | unpack (self, str location, HiddenText url, int verbosity) |
str | run_command (cls, Union[List[str], CommandArgs] cmd, bool show_stdout=True, Optional[str] cwd=None, 'Literal["raise", "warn", "ignore"]' on_returncode="raise", Optional[Iterable[int]] extra_ok_returncodes=None, Optional[str] command_desc=None, Optional[Mapping[str, Any]] extra_environ=None, Optional[SpinnerInterface] spinner=None, bool log_failed_cmd=True, bool stdout_only=False) |
bool | is_repository_directory (cls, str path) |
Static Public Member Functions | |
List[str] | get_base_rev_args (str rev) |
![]() | |
CommandArgs | make_rev_args (Optional[str] username, Optional[HiddenText] password) |
str | normalize_url (str url) |
Static Public Attributes | |
str | name = "hg" |
str | dirname = ".hg" |
str | repo_name = "clone" |
tuple | schemes |
![]() | |
str | name = "" |
str | dirname = "" |
str | repo_name = "" |
tuple | schemes = () |
tuple | unset_environ = () |
Optional | default_arg_rev = None |
Additional Inherited Members | |
![]() | |
repo_name | |
name | |
dirname | |
![]() | |
bool | _is_local_repository (cls, str repo) |
Definition at line 20 of file mercurial.py.
None fetch_new | ( | self, | |
str | dest, | ||
HiddenText | url, | ||
RevOptions | rev_options, | ||
int | verbosity | ||
) |
Fetch a revision from a repository, in the case that this is the first fetch from the repository. Args: dest: the directory to fetch the repository to. rev_options: a RevOptions object. verbosity: verbosity level.
Reimplemented from VersionControl.
Definition at line 36 of file mercurial.py.
References i, VersionControl.run_command(), SubprocessMixin.run_command(), and PackageIndex.run_command().
Referenced by VersionControl.obtain().
|
static |
Return the base revision arguments for a vcs command. Args: rev: the name of a revision to install. Cannot be None.
Reimplemented from VersionControl.
Definition at line 33 of file mercurial.py.
str get_remote_url | ( | cls, | |
str | location | ||
) |
Return the url used at location Raises RemoteNotFoundError if the repository does not have a remote url configured.
Reimplemented from VersionControl.
Definition at line 80 of file mercurial.py.
References VersionControl._is_local_repository(), i, VersionControl.run_command(), SubprocessMixin.run_command(), and PackageIndex.run_command().
Referenced by VersionControl.get_src_requirement(), and VersionControl.obtain().
Optional[str] get_repository_root | ( | cls, | |
str | location | ||
) |
Return the "root" (top-level) directory controlled by the vcs, or `None` if the directory is not in any. It is meant to be overridden to implement smarter detection mechanisms for specific vcs. This can do more than is_repository_directory() alone. For example, the Git override checks that Git is actually available.
Reimplemented from VersionControl.
Definition at line 138 of file mercurial.py.
References Mercurial.get_repository_root(), i, VersionControl.run_command(), SubprocessMixin.run_command(), and PackageIndex.run_command().
Referenced by Mercurial.get_repository_root().
str get_requirement_revision | ( | cls, | |
str | location | ||
) |
Return the changeset identification hash, as a 40-character hexadecimal string
Reimplemented from VersionControl.
Definition at line 105 of file mercurial.py.
References VersionControl.run_command(), SubprocessMixin.run_command(), and PackageIndex.run_command().
Referenced by VersionControl.get_src_requirement().
str get_revision | ( | cls, | |
str | location | ||
) |
Return the repository-local changeset revision number, as an integer.
Reimplemented from VersionControl.
Definition at line 92 of file mercurial.py.
References VersionControl.run_command(), SubprocessMixin.run_command(), and PackageIndex.run_command().
Referenced by VersionControl.get_requirement_revision().
Optional[str] get_subdirectory | ( | cls, | |
str | location | ||
) |
Return the path to Python project root, relative to the repo root. Return None if the project root is in the repo root.
Reimplemented from VersionControl.
Definition at line 124 of file mercurial.py.
References i, VersionControl.run_command(), SubprocessMixin.run_command(), and PackageIndex.run_command().
Referenced by VersionControl.get_src_requirement().
bool is_commit_id_equal | ( | cls, | |
str | dest, | ||
Optional[str] | name | ||
) |
Always assume the versions don't match
Reimplemented from VersionControl.
Definition at line 119 of file mercurial.py.
Referenced by VersionControl.obtain().
None switch | ( | self, | |
str | dest, | ||
HiddenText | url, | ||
RevOptions | rev_options | ||
) |
Switch the repo at ``dest`` to point to ``URL``. Args: rev_options: a RevOptions object.
Reimplemented from VersionControl.
Definition at line 60 of file mercurial.py.
References Bazaar.dirname, Mercurial.dirname, Subversion.dirname, VersionControl.dirname, Wheel.dirname, i, VersionControl.run_command(), SubprocessMixin.run_command(), and PackageIndex.run_command().
None update | ( | self, | |
str | dest, | ||
HiddenText | url, | ||
RevOptions | rev_options | ||
) |
Update an already-existing repo to the given ``rev_options``. Args: rev_options: a RevOptions object.
Reimplemented from VersionControl.
Definition at line 74 of file mercurial.py.
References i, VersionControl.run_command(), SubprocessMixin.run_command(), and PackageIndex.run_command().
Referenced by Progress.increment(), Progress.open(), Progress.start(), Progress.stop(), Progress.track(), and Progress.wrap_file().
|
static |
Definition at line 22 of file mercurial.py.
Referenced by Wheel._get_extensions(), Subversion._get_svn_url_rev(), Wheel.exists(), Subversion.get_revision(), Wheel.info(), Wheel.install(), Wheel.metadata(), Wheel.mount(), Mercurial.switch(), Wheel.unmount(), Wheel.update(), and Wheel.verify().
|
static |
Definition at line 21 of file mercurial.py.
Referenced by AlreadyInstalledCandidate.__eq__(), Distribution.__eq__(), ExportEntry.__eq__(), _LazyDescr.__get__(), Distribution.__hash__(), ElementState.__init__(), Requirement.__init__(), LinkHash.__post_init__(), InstallationCandidate.__repr__(), Distribution.__repr__(), Metadata.__repr__(), ExportEntry.__repr__(), Encoding.__repr__(), Color.__rich_repr__(), Layout.__rich_repr__(), InstallationCandidate.__str__(), InstalledDistribution.__str__(), EggInfoDistribution.__str__(), Requirement.__str__(), ParserElement.__str__(), Tag.__str__(), _SixMetaPathImporter._add_module(), Matcher._check_compatible(), InstallRequirement._get_archive_name(), Wheel._get_extensions(), _SixMetaPathImporter._get_module(), ConfigOptionParser._get_ordered_configuration_items(), Distribution._get_requirements(), _Cache.add(), InstallRequirement.archive(), LinkHash.as_dict(), LinkHash.as_hashes(), Wheel.build(), _Cache.clear(), Wheel.filename(), Layout.get(), InstallRequirement.get_dist(), InstalledDistribution.get_distinfo_file(), RequirementCommand.get_requirements(), Wheel.get_wheel_metadata(), InstallRequirement.install(), Wheel.install(), SpecifierRequirement.is_satisfied_by(), LinuxDistribution.linux_distribution(), Wheel.metadata(), Distribution.name_and_version(), InstallRequirement.prepare_metadata(), Distribution.provides(), Metadata.provides(), VcsSupport.register(), VersionControl.run_command(), InstallRequirement.uninstall(), Wheel.update(), and Wheel.verify().
|
static |
Definition at line 23 of file mercurial.py.
Referenced by VersionControl.obtain().
|
static |
Definition at line 24 of file mercurial.py.