初等数学。

elementary_math的Python项目详细描述


…图片::https://travis-ci.org/machu-gwu/elementary\u math-project.svg?分支=主
:目标:https://travis-ci.org/machu-gwu/elementary\u math-project?分支=主 < BR><…图片::https://codecov.io/gh/machu-gwu/elementary_math-project/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/machu-gwu/elementary\u math-project < BR><…图片::https://img.shields.io/pypi/v/elementary_math.svg
:目标:https://pypi.python.org/pypi/elementary\u math < BR><…图片::https://img.shields.io/pypi/l/elementary_math.svg
:目标:https://pypi.python.org/pypi/elementary\u math < BR><…图片::https://img.shields.io/pypi/pyversions/elementary_math.svg
:目标:https://pypi.python.org/pypi/elementary\u math < BR><…图片::https://img.shields.io/badge/star_me_on_github!NO.E.VG?风格=社会
:目标:https://github.com/machu-gwu/elementary\u math-project < BR><…内容: < BR>< BR>
欢迎使用"初等数学"文档
============================================
``elementary_math``是一个演示项目:如何在github上为python库项目设置环境和工具集,包括以下**功能强大的组件**: < BR>
-虚拟环境设置(一个命令安装所有内容)
-setup.py文件(单击**安装**/**卸载**)
-自动google设置代码样式
-花哨的sphinx文档(单击**构建**/**视图**/**部署**)
-带pytest的unittest套装
-使用coverall进行代码覆盖率测试
-使用tox的多python版本测试
-与https://travis-ci.org集成/
-与https://codecov.io集成/
-自动部署到"aws s3"<;http://docs.aws.amazon.com/amazons3/latest/dev/websitehosting.html>;。`_
-发布到"pypi"<;https://pypi.python.org/pypi/your package name>;。`_ < BR>< BR>
快速链接
-----
-`github主页<;https://github.com/machu gwu/elementary廑math-project>;。`_
-`联机文档<;http://www.wbh-doc.com.s3.amazonaws.com/elementary_math/index.html>;'`_
-`pypi download<;https://pypi.python.org/pypi/elementary\u math>;。`_
-`install<;安装`_
-`问题提交和功能请求<;https://github.com/machu gwu/elementary_math-project/issues>;。`_
-`API参考和源代码<;http://www.wbh-doc.com.s3.amazonaws.com/elementary_math/py modindex.html>;。`_ < BR>< BR> 用法

1。克隆回购协议。
2。导航到"elementary-u math-project/start-a-project",编辑"init-u project.py",然后运行它。
3。将创建一个`<;repo name>;``目录,您可以将其用作github repo目录。
4。看看"makefile",所有的魔法都在这里发生! < BR>< BR>
aws命令行(可选)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
使用"aws s3<;http://docs.aws.amazon.com/amazons3/latest/dev/websitehosting.html>;"托管您的文档站点是个好主意! < BR>
我们需要'aws cli<;https://aws.amazon.com/cli/>;``来自动化部署。 < BR>
1。安装"aws cli<;https://aws.amazon.com/cli/>;`` uu,只要``pip install awscli```。
2。`配置您的api令牌<;http://docs.aws.amazon.com/cli/latest/userguide/cli chap welcome.html>;```,只要``aws configure``并按照说明进行操作。 < BR>< BR>
配置pypi(可选)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果要将包发布到"pypi<;https://pypi.python.org/pypi>;`"或"new pypi<;https://pypi.org/>;`",则需要一个pypi帐户和"配置凭据"<;https://docs.python.org/2/distutils/packageindex.html `。 < BR>
1。创建一个`${home}/.pypirc``文件。
2。把这些内容放在: < BR>
[区分]
索引服务器=
PYPI < BR>
[pypi]
用户名:<;用户名>;
密码:<;密码>; < BR>< BR>
CI(持续集成)(可选)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1。`使用travis ci<;https://docs.travis ci.com/user/languages/python/>;``进行测试,基本上您只需要:
-使用github帐户登录。
-打开回购。
2。`使用codecov进行代码覆盖率测试<;https://github.com/codecov/example python>;`。 < BR>< BR>
对于Windows
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
由于windows没有"shell script"和"make"命令,因此必须安装一些第三方软件才能使其正常工作。 < BR>
**将git bash安装为shell模拟器** < BR>
1。`下载并安装git<;https://git scm.com/downloads>;`。
2。现在,您可以像在macos/linux中一样使用"c:\ program files\git\git bash.exe"。 < BR>
**安装mingw** < BR>
1。`下载并安装<;http://www.mingw.org/>;`,使用安装程序安装``mingw base``。
2。找到"c:\ mingw\bin\mingw32 make.exe``,复制粘贴并重命名为"c:\ mingw\bin\make.exe``"。
3。将"c:\ mingw\bin"添加到$path(环境变量)。 < BR>
现在可以在"git bash.exe"中使用"make<;target>;"。 < BR>< BR>
对于MacOS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
您必须确保: < BR>
-`Homebrew<;https://brew.sh/>;``已安装。 < BR>
在macos中使用virtualenv有两种方法: < BR>
1。使用泛型"virtualenv<;https://virtualenv.pypa.io/en/stable/>;"。
2。使用"pyenv<;https://github.com/pyenv/pyenv>;`` pyenv virtualenv<;https://github.com/pyenv/pyenv virtualenv>;`。 < BR>
我更喜欢``pyenv`+``pyenv virtualenv``,因为它允许您: < BR>
1。在使用cloud ci(继续集成)之前,使用tox在本地测试多个python版本。
2。不会扰乱您的全局python环境。
3。"makefile"将为您执行"pyenv"`+``pyenv virtualenv``设置,只需确保您安装了"homebrew"<;https://brew.sh/>;`。 < BR>< BR><…安装: < BR> 安装/安装
< BR>
"初等数学"在pypi上发布,因此您只需要: < BR><…代码块::控制台 < BR>
$pip安装初等数学 < BR>
要升级到最新版本: < BR><…代码块::控制台 < BR>
$pip install--升级初等数学 < BR>< BR>

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

推荐PyPI第三方库


热门话题
java如何通过jamod读取控制器的输入状态?   java Back bean方法在使用两个h的单一表单时未调用:selectonemenus和command button   mockitojava中的单元测试Mock继承方法   java在不传递到构造函数的情况下,将一个类的实例使用到另一个类中的最佳方法是什么   java Spring MVC:如何通过API在Dozer的toplevel字段中允许空值?   java hibernate到MSSQL服务器的连接被拒绝:连接   java动态调用现有变量   在java中扩展多个类的泛型   java使用JNA Ptrace获取linux中外部进程的信息?   eclipse获取Java项目中所有构建错误的最快方法是什么?   java将动态数组拆分为多个数组   java安卓:将json保存到sqlite   java获取最近时间Android   java如何为多对多关联编写HQL查询?   java Docker compose for mysql和spring应用程序拒绝访问   java查找数组(如果它是另一个数组的子集)   java如何在另一个具有相同数据类型参数的泛型类(或接口)中使用泛型类(或接口),而无需强制转换   Apache POI java。lang.NoClassDefFoundError:org/apache/commons/compress/utils/InputStreamStatistics   java使用Jackson将JSON反序列化为异构元素列表   使用MapReduce实现java规范化