使用Python Flask,AngularJS,测试/生产目录和服务请求 - python

这是设置:

使用ngBoilerplate(咕unt声,弓弦声,尖角声,作品...)创建SAP应用程序。在我的本地主机上,它将启动NodeJS服务器,以便我可以测试该应用程序。减去数据库/ api,一切正常。使用Grunt,它将创建一个/ build文件夹(用于调试的所有非最小化源,资产)和一个包含生产代码的/ bin文件夹。

对于后端,我在Heroku上有一个Python flask应用程序(将用于REST API)。在主要的Python脚本中:

@app.route("/")
def index():
    #index.html has the angular SAP
    return make_response( open('build/index.html').read() )

我将代码推送到Heroku,它检测到Python应用程序(我相信这很好,因为我需要Python来发出我的api请求),并且它提供正确的index.html。当这些文件在技术上位于/build/vendor/angular.js中时,我看到Angular向/vendor/angular.js /css/angular.css等发出请求。

我不确定是否要告诉Angular在哪里获取文件,或者是否与Python相关。

我是否想像在LAMP土地上那样更改DOCROOT(WWW)?
我是否要在Angular中更改routeprovider / urlrouterprovider,以告诉它将文件提供到其他位置?
还是要更改我在Python中所做的工作?

项目目录如下所示:

hellworld.py
requirements.txt
runp-heroku.py
procfile
Gruntfile.js
build/       //test code
  assets/
  index.html
  vendor/
bin/         //production code
  assets/
  index.html
  vendor/
src/         //original code
  assets/
  index.html
  vendor/

参考方案

我从未使用过Heroku,我通常将Ubuntu服务器放在云中某个地方,然后手动设置生产。但是要点是,生产与开发不同,并且需要用于生产的独特配置。您有两种选择:

配置Flask的static_path
或配置nginx来服务从正确目录构建的js / css

使用python boto将大型文件作为并行多部分上传到S3 / D42 - python

我正在尝试将MySql DB计算机的400 GB .ibd文件上传到D42 / S3中。我正在使用Python boto的set_contents_from_file函数。但这需要花费很多时间,我看不到进度(关于上传/剩余的数量)。有没有人有任何Python脚本来使用线程或并行分段上传?对于最终用户来说,这是一个非常简单的用例,但是boto的document…

使用Python-Sphinx解析Javadoc - java

我使用部分包含Java和Python代码的共享存储库。代码基础主要基于python,但是一些库是用Java编写的。 是否可以解析或预处理Java文档以便使用以后在Python-Sphinx甚至插件中使用? 参考方案 javadoc命令允许您编写和使用自己的doclet类以选择的任何形式生成文档。输出不需要直接为人类所理解...因此,没有什么可以阻止您以Sph…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

使用python statsmodel进行多元线性回归 - python

在R中,可以执行多元线性回归,例如temp = lm(log(volume_1[11:62])~log(price_1[11:62])+log(volume_1[10:61])) 在Python中,可以使用R样式公式,所以我认为下面的代码应该也能正常工作,import statsmodels.formula.api as smf import pandas …

Python:图像处理可产生皱纹纸效果 - python

也许很难描述我的问题。我正在寻找Python中的算法,以在带有某些文本的白色图像上创建皱纹纸效果。我的第一个尝试是在带有文字的图像上添加一些真实的皱纹纸图像(具有透明度)。看起来不错,但副作用是文本没有真正起皱。所以我正在寻找更好的解决方案,有什么想法吗?谢谢 参考方案 除了使用透明性之外,假设您有两张相同尺寸的图像,一张在皱纹纸上明亮,一张在白色背景上有深…