` rsrc`使用web资源的插件。

rsrc-web的Python项目详细描述


rsrc_网络

在接下来的内容中

  • pythonpython3.5或任何更高版本的别名 版本(python3.6等),
  • pypypypy3.5或任何更高版本的别名 版本(pypy3.6等等)。

安装

安装最新的pip&;setuptools软件包版本:

  • CPython
    python -m pip install --upgrade pip setuptools
    
  • PyPy
    pypy -m pip install --upgrade pip setuptools
    

用户

PyPI存储库下载并安装最新的稳定版本:

  • CPython
    python -m pip install --upgrade rsrc_web
    
  • PyPy
    pypy -m pip install --upgrade rsrc_web
    

显影剂

GitHub存储库下载最新版本

git clone https://github.com/lycantropos/rsrc_web.git
cd rsrc_web

安装依赖项:

  • CPython
    python -m pip install -r requirements.txt
    
  • PyPy
    pypy -m pip install -r requirements.txt
    

安装:

  • CPython
    python setup.py install
    
  • PyPy
    pypy setup.py install
    

用法

>>>fromrsrc.baseimportdeserialize>>>readable_resource=deserialize('https://postman-echo.com/get')>>>readable_resource.exists()True>>>writable_resource=deserialize('https://postman-echo.com/post')>>>writable_resource.exists()False>>>writable_resource.receive(readable_resource)>>>importjson>>>file=readable_resource.open(json={'some_param':1})>>>json.load(file)['args']{'some_param':1}

开发

碰撞版本

准备工作

安装 bump2version

预发布

选择要在semver specification之后凹凸的版本号类别

测试碰撞版本

bump2version --dry-run --verbose $CATEGORY

其中$CATEGORY是目标版本号类别名称,可能 值是patch/minor/major

凹凸版本

bump2version --verbose $CATEGORY

这将把version设置为major.minor.patch-alpha

释放

测试碰撞版本

bump2version --dry-run --verbose release

凹凸版本

bump2version --verbose release

这将把version设置为major.minor.patch

注释

为了避免分支和拉取请求之间的不一致, 碰撞版本应合并到master分支中 作为单独的请求

运行测试

安装依赖项:

  • CPython
    python -m pip install -r requirements-tests.txt
    
  • PyPy
    pypy -m pip install -r requirements-tests.txt
    

平原

pytest

Docker容器内:

  • CPython
    docker-compose --file docker-compose.cpython.yml up
    
  • PyPy
    docker-compose --file docker-compose.pypy.yml up
    

Bash脚本(例如,可用于Git挂钩):

  • CPython

    ./run-tests.sh
    

    ./run-tests.sh cpython
    
  • PyPy

    ./run-tests.sh pypy
    

PowerShell脚本(例如,可以在Git挂钩中使用):

  • CPython
    .\run-tests.ps1
    .\run-tests.ps1cpython
  • PyPy
    .\run-tests.ps1pypy

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

推荐PyPI第三方库


热门话题
java在可序列化接口下重写readObject()和writeObject()方法在实际开发中的应用如何?   java JAXWS在显式添加SOAPAction头后发送空值   拆分从文件中读取的字符串时发生java ArrayIndexOutOfBoundsException   java使用Fabric远程启动Tomcat   这可以用Java实现吗?   java从AccoutHeaderBuilder()中定义的ProfileSettingDrawerItem()打开活动   java我需要我的SpringBootWebApplication在JUnit中重新启动   java通过蓝牙将数据从手机发送到笔记本电脑   java HttpServletRequest:如何确定所请求资产的ContentType   使用WMQ代码(非JMS)实现IBM MQ侦听器的java   使用java执行后台进程静默模式。exe   java如何从stringarray列表中随机选择   HackerAth上的java NZEC错误   java如何修复错误502状态   java JPanel GridLayout(部分由循环填充)将新值添加到end,而不考虑它们的添加顺序   java BigInteger循环和逻辑未按计划工作