水草蟒

aquacropp的Python项目详细描述


浅绿色

PyPI

作物生长模型,以解决粮食安全和评估环境和管理对作物生产的影响。运行aquacrop模拟的python代码。水产作物是由粮食及农业组织(粮农组织)开发的。

matlab code structure

包含测试的建筑

这个模块built要像其他任何python package一样进行测试、发布和安装。有一天,用户将能够从pypi安装pipit。

目前,开发人员需要下载repo并将其安装在editable mode中,以避免重新构建它:

pip install -e .

运行测试

利用pytest cov模块pytest

pytest -v --cov=aquacroppy

或者,可以使用nose

nosetests  --with-coverage --cover-package=aquacroppy -v

测试驱动开发

其思想是只编写符合规范的代码。一般来说,规范就是测试。

下面是一个示例工作流:

  • 从通过的测试套件开始 编写尚未存在的代码
  • 的测试
  • 运行测试,(确认测试失败)
  • 编写最少的代码以使测试通过
  • 再次运行整个测试套件(确认新代码不会破坏应用程序的其他部分)
  • 提交代码库
  • 重复

建筑分布

签出repo后,如果要生成发行版,请运行以下命令:

python3 setup.py sdist bdist_wheel

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

推荐PyPI第三方库


热门话题
在Java中使用Kotlin值类   在Hadoop中表示大文本块作为键的java   java安卓工作室;布局设计视图;   字典Java确定字符串是否以映射中的键开头   JavaG1:混合gc和完全gc之间有什么区别?   java Camunda升级组织。阿帕奇。平民语言错误   java Scanner类具有NextLine无限循环   安卓 GCM Java服务器:发送带有重音字符的消息   java我正在构建一个兴趣计算应用程序,我的项目构建良好,有1个警告,但它不会在我的设备上打开   java在Tilera TileGX上构建OpenJDK 8   GUI中的java惰性初始化与急切初始化   java JodaTime四舍五入到最近的一刻钟   java如何限制菜单。SpringRoo中的jspx可以避免对其他用户的实体执行CRUD操作   java我应该将缓冲流链接到输入流,还是在将声音库作为嵌入式资源加载时使用URL类?