https://github.com/python-bonobo/demo-music-directory
Bonobo ETL demo from Pycon.DE talk, using Django2, DBPedia and SPARQL.
https://github.com/python-bonobo/demo-music-directory
Last synced: 11 months ago
JSON representation
Bonobo ETL demo from Pycon.DE talk, using Django2, DBPedia and SPARQL.
- Host: GitHub
- URL: https://github.com/python-bonobo/demo-music-directory
- Owner: python-bonobo
- Created: 2017-10-28T09:07:47.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T23:52:00.000Z (about 3 years ago)
- Last Synced: 2025-01-13T02:13:06.355Z (about 1 year ago)
- Language: Python
- Size: 51.8 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
Music Directory - Bonobo ETL Demo
=================================
Bonobo ETL demo from Pycon.DE talk, using Django2, DBPedia and SPARQL.
Prerequisites and installation
::::::::::::::::::::::::::::::
You need the "bleeding edge" version of bonobo to run this demo.
.. code-block:: shell-session
pip install git+https://github.com/python-bonobo/bonobo.git@develop#egg=bonobo
Read more about installation options: http://docs.bonobo-project.org/en/master/install.html
Once this is done, just run:
.. code-block:: shell-session
make install
Application content
:::::::::::::::::::
This demo contains a django2 project, with one management task. All five first commits in the
repository matches the 5 steps of my talk in Karlsruhe, so you can replay every step by running
`git rebase -i --root`, setting all commits to `edit` and use `git rebase --continue` to advance
to the next step.
You'll need a postgresql server running, starting from step 3.
To apply database migrations, just run `./manage.py migrate`.
To run the webserver, run `./manage.py runserver`.
To run the importer from dbpedia, run `./manage.py import_dbpedia`.
Slides from the talk
::::::::::::::::::::
https://www.slideshare.net/hartym/simple-data-engineering-in-python-35-pyconde-2017-karlsruhe-bonobo-etl