斯纳克枢纽。

dataflow-gegham-test的Python项目详细描述


数据流·SnarkAI

集线器数据流原型设计

设置

  1. 安装程序包
> pip3 install git+https://github.com/snarkai/dataflow@v0.2.2

确保按照image_io.py的要求安装gdal和opencv

  1. 在本地文件夹中设置凭据,不要忘记将其放入.gitignore
^{pr2}$
  1. 入门示例
from dataflow import hub
import torch

hub.init()

df = hub.agmri().get_polygons_by_type(hub.agmri.UIUC_ENDROW, max=1) 
ds = hub.polygon_sampler(df, sample_count=32, shape=(1024,1024,4))
ds[0]

故障排除

安装GDAL和OpenCV

如果它在gdal或opencv上抛出错误,请手动安装它们

./bin/prepare.sh
./bin/gdal.sh
./bin/opencv.sh

凭证示例

intelinair文件应该如下所示

[default]
aws_access_key_id = ...
aws_secret_access_key = ...
region = us-east-1

agmri.cfg

[production]
admin_username = ...
admin_password = ...

已知问题

在凭据存储不灵活的位置[]

推出新版本

git commit -a -m 'current changes'
git tag -a 'v0.2.2' -m 'some message here'
git push origin 'v0.2.2' 

自动化集成测试

要在git push之前运行pytest,我们需要使用以下内容创建.git/hooks/pre-push文件:

#!/bin/bash
docker-compose run test

并使其可执行

chmod +x .git/hooks/pre-push

每次更新时也一样要求.txt以及选项.txt请重新生成测试

docker-compose build test

格式化和线切割

Hub使用Black和Flake8来确保整个项目中代码格式的一致性。 替换.vscode/设置.json内容如下:

{
    "[py]": {
        "editor.formatOnSave": true
    },
    "python.formatting.provider": "black",
    "python.linting.flake8Enabled": true,
    "python.linting.flake8Path": "flake8",
    "python.linting.flake8Args": [
        "--max-line-length=80",
        "--select=B,C,E,F,W,B950",
        "--ignore=E203,E501,W503"
    ],
    "python.linting.pylintEnabled": false,
    "python.linting.enabled": true,
}

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

推荐PyPI第三方库


热门话题
java无法将自定义数据类型转换为字符串?   JavaLog4j和appender,这个Log4j定义正确吗?   用于换行的java Android Eclipse拆分   与某个方法关联的java启用/禁用JButton   java小部件列表视图加载视图   java国家/地区名称中的正则表达式   从Java调用Kotlin时,如何获取错误的行号?   java将视图传递给AsyncTask以访问findViewById   java SQL性能:多个绑定还是绑定到一个SQL变量以供重用?   BluetoothAdapter上的安卓 Java NullPointerException。isEnabled()   在clojure中取消引用java方法   JAVA网SocketException:IP_添加_成员身份失败(硬件筛选器不足?)   java从类对象的方法接收nullpointer异常   java使用for循环创建多个对象   java无法使用NTLM身份验证apache camel cxf   java Eclipse不喜欢@Override注释   java Spark SQL模拟红移(Oracle)“系统日期”或“当前日期”