用于处理xkcd地理哈希数据的django应用程序
django-geohashing的Python项目详细描述
#django geohashing
一个django应用程序,用于计算geohash并通过restful接口公开它们。需要django 1.8.x+(利用自定义管理命令的
更新的参数解析,有关详细信息,请参阅:
[django 1.8发行说明][1]。
将“geohashing”和“rest\u framework”添加到已安装的应用程序中:
`` python
已安装的应用程序=(
…
‘geohashing',
‘rest\u framework',
)
```
2。通过重新同步模型来创建地理哈希表:
``bash
python manage.py migrate
```
>3。使用“get-historical-djia”管理命令填充表:
``bash
python manage.py get-historical-djia--start<;date>;--end<;date>;
````
`get-historical-djia`命令有两个可选参数:
`--start`和`--end`。这些参数接受格式为“yyyy-mm-dd”的日期字符串。它们可用于限制
中填充到数据库的结果集(例如,仅检索和处理
最近的30个DJIA开口,而不是1928年以来的每个开口)。
单独检索和导入。
4.要通过rest api公开geohshing偏移量,请在
urls.py中包含“geohshing.urls”。尽管不是严格要求,但作为最佳实践,应该为url提供一个名称空间
:
``python
来自django.conf.urls import url
urlpatterns=[
url(r'^geohshing/',include('geohshing.urls',namespace='geohshing'),
]
````
仍然需要BR/>处理的任务:
BR/> -更新进口商:
BR/> -处理新日对象的创建和更新现有的日BR/>对象,以便我们可以使用“BulkJug”来改进
性能。
-在超过足够的信息BR/>时推断超出最大日期的数据点。可以这样做。
-添加一个“get_current_djia”管理命令,用于检索
今天的开盘价。有时,开口
值的各种来源最初彼此不一致。管理命令
应通过等待一致意见来优雅地处理此问题。
-添加单元测试和文档
-对代码库运行flake8并修复任何明显的pep-8冲突
-设置连续集成…集成
[1]:https://docs.djangoproject.com/en/1.8/releases/1.8/通过命令选项列表扩展管理命令参数
一个django应用程序,用于计算geohash并通过restful接口公开它们。需要django 1.8.x+(利用自定义管理命令的
更新的参数解析,有关详细信息,请参阅:
[django 1.8发行说明][1]。
将“geohashing”和“rest\u framework”添加到已安装的应用程序中:
`` python
已安装的应用程序=(
…
‘geohashing',
‘rest\u framework',
)
```
2。通过重新同步模型来创建地理哈希表:
``bash
python manage.py migrate
```
>3。使用“get-historical-djia”管理命令填充表:
``bash
python manage.py get-historical-djia--start<;date>;--end<;date>;
````
`get-historical-djia`命令有两个可选参数:
`--start`和`--end`。这些参数接受格式为“yyyy-mm-dd”的日期字符串。它们可用于限制
中填充到数据库的结果集(例如,仅检索和处理
最近的30个DJIA开口,而不是1928年以来的每个开口)。
单独检索和导入。
4.要通过rest api公开geohshing偏移量,请在
urls.py中包含“geohshing.urls”。尽管不是严格要求,但作为最佳实践,应该为url提供一个名称空间
:
``python
来自django.conf.urls import url
urlpatterns=[
url(r'^geohshing/',include('geohshing.urls',namespace='geohshing'),
]
````
仍然需要BR/>处理的任务:
BR/> -更新进口商:
BR/> -处理新日对象的创建和更新现有的日BR/>对象,以便我们可以使用“BulkJug”来改进
性能。
-在超过足够的信息BR/>时推断超出最大日期的数据点。可以这样做。
-添加一个“get_current_djia”管理命令,用于检索
今天的开盘价。有时,开口
值的各种来源最初彼此不一致。管理命令
应通过等待一致意见来优雅地处理此问题。
-添加单元测试和文档
-对代码库运行flake8并修复任何明显的pep-8冲突
-设置连续集成…集成
[1]:https://docs.djangoproject.com/en/1.8/releases/1.8/通过命令选项列表扩展管理命令参数