德州高等教育数据django应用程序
tx_highered的Python项目详细描述
德克萨斯州高等教育数据项目[构建状态](https://travis ci.org/texastribune/the dp.svg)(https://travis ci.org/texastribune/the dp)
\br/>\变量:
```
django-settings-module=exampleproject.settings.dev
database-url=postgis:///tx-highered
````
cd$path
mkvirtualenv tx_higher ed
setvirtualenvproject
add2virtualenv.
pip install-r requirements.tx t
" | phd psql
echo "CREATE EXTENSION postgis_topology;" | phd psql
# or if you need to reset your database:
make resetdb
# syncdb and load fixtures
make syncdb
#######################################################################
# You can stop at this point if you're just playing with the project. #
#######################################################################
# if using 2012 data, bump it up to 2014 standards
python tx_highered/scripts/2014_update.py
# get ipeds data, 需要https://github.com/texastribune/ipeds/ipeds/ipeds/u/ipeds/u downloader/csvu downloader.py\
-uid data/ipeds/ipeds/ipeds/u-institutions.uid--mvl data/ipeds
mv///downloads/data/data/csv data/ipeds
/>后处理 data
python exampleproject/manage.py tx_highered_process
####################################
# placeholder for post-2014 update #
####################################
# the 2012->2014年具体的东西可以出来,上面导入的
指令可以更新
```
数据库
这个项目目前需要一个postgis数据库(希望不会太久):
``bash
$phd createdb
$phd psql
create extension postgis;
创建extension postgis拓扑;
```
发送高。sql
$phd dest_database_url psql-f发送高。sql
`````
冻结夹具中的当前数据
1。编辑tx_highered_yyyy.json.gz make task
2。运行任务以保存数据
2。调整加载脚本以引用新夹具
3。不赞成(或删除)任何一次性数据迁移脚本,例如
2014_update.py在2015年之后将不再需要
从IPEDS数据中心获取数据
----
当它要求您提供机构时,输入由以下项生成的unitid列表:
list(institution.objects.filter(ipeds_u id_u isnull=false)。values_u list('ipeds_u id',flat=true))
从德克萨斯州高等教育协调委员会获取数据
----
如果您想从该委员会的网站重新生成数据,首先找到要重新获取的数据文件。
它将被命名为“top_10_percent.html”。还有一个名为“Top_10_Percent.post”的文件。从该文件中,您可以使用以下命令重新创建报表:
curl-x post-d@top_10_percent.post http://www.txhigheddata.org/interactive/accountability/interactivegenerate.cfm-s-v>;blahblahblah.html
如果需要修改报表,可以从post数据和表单标记对其进行反向工程。
(c)2012年《德克萨斯论坛报》
\br/>\变量:
```
django-settings-module=exampleproject.settings.dev
database-url=postgis:///tx-highered
````
cd$path
mkvirtualenv tx_higher ed
setvirtualenvproject
add2virtualenv.
pip install-r requirements.tx t
" | phd psql
echo "CREATE EXTENSION postgis_topology;" | phd psql
# or if you need to reset your database:
make resetdb
# syncdb and load fixtures
make syncdb
#######################################################################
# You can stop at this point if you're just playing with the project. #
#######################################################################
# if using 2012 data, bump it up to 2014 standards
python tx_highered/scripts/2014_update.py
# get ipeds data, 需要https://github.com/texastribune/ipeds/ipeds/ipeds/u/ipeds/u downloader/csvu downloader.py\
-uid data/ipeds/ipeds/ipeds/u-institutions.uid--mvl data/ipeds
mv///downloads/data/data/csv data/ipeds
/>后处理 data
python exampleproject/manage.py tx_highered_process
####################################
# placeholder for post-2014 update #
####################################
# the 2012->2014年具体的东西可以出来,上面导入的
指令可以更新
```
数据库
这个项目目前需要一个postgis数据库(希望不会太久):
``bash
$phd createdb
$phd psql
create extension postgis;
创建extension postgis拓扑;
```
发送高。sql
$phd dest_database_url psql-f发送高。sql
`````
冻结夹具中的当前数据
1。编辑tx_highered_yyyy.json.gz make task
2。运行任务以保存数据
2。调整加载脚本以引用新夹具
3。不赞成(或删除)任何一次性数据迁移脚本,例如
2014_update.py在2015年之后将不再需要
从IPEDS数据中心获取数据
----
当它要求您提供机构时,输入由以下项生成的unitid列表:
list(institution.objects.filter(ipeds_u id_u isnull=false)。values_u list('ipeds_u id',flat=true))
从德克萨斯州高等教育协调委员会获取数据
----
如果您想从该委员会的网站重新生成数据,首先找到要重新获取的数据文件。
它将被命名为“top_10_percent.html”。还有一个名为“Top_10_Percent.post”的文件。从该文件中,您可以使用以下命令重新创建报表:
curl-x post-d@top_10_percent.post http://www.txhigheddata.org/interactive/accountability/interactivegenerate.cfm-s-v>;blahblahblah.html
如果需要修改报表,可以从post数据和表单标记对其进行反向工程。
(c)2012年《德克萨斯论坛报》