##// END OF EJS Templates
typing: add basic type hints to localrepo.py...
typing: add basic type hints to localrepo.py There's a lot more that could be done, but this sticks to the obviously correct stuff that is either related to existing imports or primitives. Hopefully this helps smoke out more path related bytes vs str issues in TortoiseHg. I'm avoiding the interfaces for now, because they seem to confuse pytype and/or PyCharm. It might be worth typing the return of `makelocalrepository` to `localrepository`, but that leaks an implementation detail, so that can be revisited later.

File last commit:

r50408:467d9df9 default
r50466:8fa3f7c3 default
Show More
config.rs
18 lines | 504 B | application/rls-services+xml | RustLexer
Raphaël Gomès
hg-core: add basic config module...
r46803 // config.rs
//
// Copyright 2020
// Valentin Gatien-Baron,
// Raphaël Gomès <rgomes@octobus.net>
//
// This software may be used and distributed according to the terms of the
// GNU General Public License version 2 or any later version.
//! Mercurial config parsing and interfaces.
mod config;
mod layer;
Arseniy Alekseyev
rhg: centralize PlainInfo
r50408 mod plain_info;
Simon Sapin
rust: Move config value parsing functions to a new module...
r47344 mod values;
Arseniy Alekseyev
rhg: centralize PlainInfo
r50408 pub use config::{Config, ConfigSource, ConfigValueParseError};
Simon Sapin
rhg: Add support for colored output...
r49584 pub use layer::{ConfigError, ConfigOrigin, ConfigParseError};
Arseniy Alekseyev
rhg: centralize PlainInfo
r50408 pub use plain_info::PlainInfo;