` 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将数据从一个输入流传输到多个输出流的最佳方式   java如何使用反射机制调用驻留在具有默认可见性的基类中的公共方法?   在Java中将两个不同的方法调用为一个方法   集合的最佳Java线程安全锁定机制?   java在gae中存储json字符串   PHP/Java桥。如何从php服务器连接到桌面应用程序   java Spring:无法持久化用@JsonIgnore注释的实体   基准测试中的java非确定性分配行为   JavaSpring:使用Spring安全性为执行器端点配置安全性   java扩展spring应用程序上下文的最佳方式是什么?   在Mac OS上使用Java向终端窗口发送一些输入   java addInputStream(InputStream InputStream)方法失败   java为什么下面的代码打印为false?   java错误:类按钮中的addActionListener方法无法应用于给定类型;   java在spring数据jpa投影中使用嵌入式值对象   java访问匿名内部类中的变量的干净方法是什么?   java将POJO转换为JSON只返回“id”字段   jvm热点我在哪里可以找到MemoryConsumer。测试内存消耗的java程序?