pathlib的Traitlets模块。
项目描述
traitlets_paths
pathlib的Traitlets模块
此包为所有pathlib对象定义了traitlets
。
入门指南
从pip安装
pip install traitlets_paths
基本示例
from traitlets import HasTraits, default
from traitlets_paths import PurePath
class Foo(HasTraits):
path = PurePath()
@default('path')
def _default_path(self):
return 'path/to/foo'
foo = Foo()
foo.path
# On Posix systems
PurePosixPath('path/to/foo')
# or on Windows systems
PureWindowsPath('path/to/foo')
如何获取TraitError
当我们尝试传递错误的类型时
foo = Foo(path=5)
我们得到一个TraitError
TraitError: The 'path' trait of a Foo instance must be a pathlib.PurePath trait, but a value of 5 <class 'int'> was specified.
开发
从源代码下载并安装此存储库,然后移动到基本目录。
git clone https://github.com/Zsailer/traitlets_paths
cd traitlets_paths
如果您使用pipenv,您可以安装开发版本
pipenv install --dev
否则您可以使用pip安装开发版本
pip install -e .
许可
此项目中的代码根据MIT许可协议授权。
项目详情
关闭
traitlets_paths-0.1.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a1ba6cacd220b7ba2d357ffd28488cec2c45d4bc687eab7f8bb54df1f618809a |
|
MD5 | befe8d9b8e12f69ae6534dbd8ec2760e |
|
BLAKE2b-256 | 1561ffc36a5e8f876433fec95c880591390ff696e7e85e10fa92514252135144 |
关闭
traitlets_paths-0.1.3-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f72f81463ad97933ec11a5e2bea56dad37f97acde206db7528f4e85b07f9b558 |
|
MD5 | 44633dd2d0172d41833e96866f1cd2cf |
|
BLAKE2b-256 | 8206427ae688548d7bfa6b99b0a708ca8e81a132da7da56fa5a9f1fdea857a10 |