方便性和包装函数的集合,支持科学家经常需要的任务

sci的Python项目详细描述


python 3包,或者简单地说是支持任务的便利性和包装函数的集合 科学家经常需要的。

安装

pip3 install sci
pip3 install --user--upgrade sci

在没有根访问权限的共享计算机上使用--user标志。它将安装 在~/.local/lib/python3.x/site-packages/sci这样的地方打包。你可以删除那个文件夹 稍后删除包。

设计目标

  1. 简单性:将经常使用的工作流包装成简单的函数,使 科学家。大多数import语句都应该移到函数中(除了常用的 像os,sys)一样,在自动完成vs代码和其他ide时避免混淆。
  2. 冗长但易于使用的docstrings:docstrings可以通过ide中的代码自动完成来访问 例如vs代码或atom以及sphinx等自动化文档环境。每个 docsting应该从函数的示例用例开始。
  3. 函数式编程范例:虽然允许使用类,但我们鼓励减少编写 类和更多函数(可能有decorators)
  4. 跨平台:代码应该在Linux(基于RHEL和Debian)、Windows和MacOSX上工作。
  5. 只支持python 3的兼容性,python 2.x是遗留的,我们不想在 它。

如何贡献自己的代码

  1. git clone git@github.com:FredHutch/sci-pkg.git
  2. 创建新分支(例如:sci yourname)
  3. 将函数粘贴到模块sci/new.py中。
  4. 确保在文档字符串的第一行中添加了一个示例调用。
  5. 将测试用例添加到sci pkg/sci/tests中

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

推荐PyPI第三方库


热门话题
java如何按专辑中曲目的数量过滤这些歌曲   JavaSWT:如何从动作创建普通按钮   java如何使用具有此特定公式的未排序数组实现二叉搜索树?   java PDFBox 2.0.4:提取图像时内存使用率高   java无法实例化类型集   JavaSpring服务周期性任务   java如何在用户打开活动时发出网络请求,但前提是自上次请求已过24小时?   c#如何从Hibernate/NHibernate中的值对象引用实体?   在命令行上运行java时,显示sql server错误消息“java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver”   java数据提供者和断言   java模运算符未给出正确的结果   如何将Eclipse java项目部署到jar文件中   java动态规划问题“以输入价格购买玩家后,总评分必须最高”   java我必须为数组的每个元素制作getter setter吗?   未调用java JUnit RunListener   java如何计算加入多播socket的客户端?