django-usda-mongo
Overview
django-usda-mongo imports and maps the USDA National Nutrient Database for Standard Reference (SR22) to Django models using MongoDB with mongoengine. It also integrate django-mongonaut to admin the MongoDB database.
Requirements
Python 2.5.x
Django 1.2.x (import_sr22 will not work with early versions)
mongoengine
django-mongonaut
Installation
pip install django-usda-mongo or copy the usda_mongo folder to a location available on your PYTHONPATH.
Add ‘usda’ to INSTALLED_APPS in settings.py
Optionally, add (r’^usda/’, include(‘usda.urls’)), to your urlpatterns.
Data Import
To import the latest SR22 data. Simply use the import_sr22 management command as follows:
./manage.py import_sr22
The above assumes that the sr22.zip file is in the current folder. To specify an alternative location specify -f <filename>.
The import_sr22 command takes several options:
–database <dbname> – Specify an alternative database to populate.
–food – Create/update all foods.
–group – Create/Update food groups.
–nutrient – Create/Update nutrients.
–weight – Create/Update weights.
–footnote – Create/Update footnotes.
–datasource – Create/Update data sources.
–derivation – Create/Update data derivations.
–source – Create/Update sources.
–data – Create/Update nutrient data.’
–all – Create/Update all data.
All of the above options can be combined to only create/update the desired data. If no options are specified, -all is assumed.
Also note that all data is loaded in a single transaction to ensure that database consistency is maintained.
Notes
The USDA National Nutrient Database for Standard Reference (SR22) can be found here: http://www.ars.usda.gov/Services/docs.htm?docid=18879.
History
0.1.0 (2015-03-31)
First release on PyPI.
Metadata
Release files for django-usda-mongo 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| django_usda_mongo-0.1.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for django_usda_mongo-0.1.1-py2.py3-none-any.whl |
Release files / django_usda_mongo-0.1.1-py2.py3-none-any.whl
| Download URL | django_usda_mongo-0.1.1-py2.py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e6f179d55ff688e0b1e9058be187e2e71de3c3b03c7887512d968b28e4ead559
|
|
BLAKE2b-256 checksum How to use checksums |
bcdd45addd633ad4814b0301a3546c96fefba4cfc71c767509304b2f560bf4ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for django-usda-mongo 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.