Dysco在Python中提供了可配置的动态作用域行为。

dysco的Python项目详细描述


Dysco

Python中的Dysco动态范围界定 TweetShare on FacebookShare on RedditShare on Hacker News

align=“left”>Build StatusCoverageLicensePyPI Version

Installation| Development| Contributing

Dysco is a lightweight Python library that brings dynamic scoping capabilities to Python in a highly configurable way.

安装

可以使用pip或任何兼容的Python包管理器从pypy安装Dysco。在

# Installation with pip.
pip install dysco

# Or, installation with poetry.
poetry add dysco

发展

要在本地安装依赖项,需要安装poetry。 然后你就可以跑了

^{pr2}$

安装项目依赖项。在

该库是针对python3.7和3.8版本进行测试的。 使用pyenv和以下命令最容易安装它们。在

# Install the supported Python versions.
pyenv install --skip-existing 3.7.5
pyenv install --skip-existing 3.8.0

然后可以通过tox运行测试、linting和文档生成。 bare tox命令将运行所有环境中的所有内容,也可以按Python版本和任务对其进行分解。 例如,可以通过运行以下命令手动运行单个Python3.8任务。在

# Install the project dependencies in `.tox/py38/`.
tox -e py38-init

# Run black, flake8, isort, and mypy.
tox -e py38-lint

# Run the tests and generate a coverage report.
tox -e py38-test --coverage

## Build the project documentation.
tox -e py38-docs

部署

您首先需要用诗歌配置您的凭证。在

poetry config http-basic.pypi intoli <pypi-password>

然后可以使用invoke来转换版本号、提交更改、标记版本并部署到pypi。在

# Bumps the patch version and deploys the package.# Valid options are major, minor, and patch.
invoke bump patch

贡献

欢迎投稿,但请遵循CONTRIBUTING.md中列出的投稿人指南。在

许可证

出埃及记是根据BSD 2-Clause License授权的,版权是Intoli, LLC。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我应该卸载Eclipse,还是只在上面安装一个新版本?   Java For Loop i++在For Loop中做什么?   java防止击键从JTable级联到顶层   java在为GUI和游戏划分类时遇到问题:GUI未连接到游戏   客户端调用时java RMI服务器ClassNotFoundException   java如何在libgdx/box2d中为特定实体强制执行最大速度?   java在Selenium Webdriver中调用href值   java IndexOutOfBounds异常向ArrayList添加项   java修剪JsonNode中的所有字符串值   带填充列表的thymeleaf中的java空索引异常   JPanel中的java插入按钮   java应该在实现中添加Javadoc注释吗?   java JNI不满意的链接错误,尽管一切似乎都很好   java使用Youtube Api V3搜索Youtube视频