-
Notifications
You must be signed in to change notification settings - Fork 0
Technologies
WojtekK1902 edited this page Oct 31, 2014
·
3 revisions
Technologies, tools and libraries used in project are specified below:
- Python 2.7
- Django 1.6 - management module web application
- Vagrant - environment for system presentation
- Sqlite - Django application database (http://www.sqlite.org/)
- pyyaml - YAML implementation for Python, used for loading initial data into database (http://www.pyyaml.org/)
- South - management module database migrations (http://south.aeracode.org/)
- django-oauth-toolkit - API OAuth toolkit (https://github.com/evonove/django-oauth-toolkit)
- django-widget-tweaks - (https://pypi.python.org/pypi/django-widget-tweaks)
- django-tables2 - table for tasks (http://django-tables2.readthedocs.org/en/latest/index.html)
- django-crispy-forms - enhanced forms rendering (http://django-crispy-forms.readthedocs.org/en/latest/)
- django-userena - user registration (http://django-userena.readthedocs.org/en/latest/)
- djangorestframework - REST Framework for management API (http://www.django-rest-framework.org/)
- Berkeley DB - version 4.8.30 (due to licence problems). Key/value database for content and links (http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html)
- bsddb3 - Berkrley DB C API wrapper (http://pybsddb.sourceforge.net/bsddb3.html)
- Neo4j - graph database for links (http://neo4j.com/)
- Oracle Java 7 - required for correct working of Neo4j
- JPype - allows Python to access Java libraries, required for Neo4j (http://jpype.sourceforge.net/)
- neo4j-embedded - Python API for Neo4j (https://github.com/neo4j-contrib/python-embedded)
- beautifulsoup4 - page parsing (http://www.crummy.com/software/BeautifulSoup/)
- lxml - parser used by beautifulsoup4 (http://lxml.de/)
- mechanize - web browsing (http://wwwsearch.sourceforge.net/mechanize/)
- web.py - web application framework, communication layer between crawler/Task Server and Task Server/autoscaling (http://webpy.org/)
- requests - sending POST/GET requests (http://docs.python-requests.org/en/latest/)
- Redis - queue for mail sending tasks to execute (http://redis.io/)
- Huey - Django periodic tasks (http://huey.readthedocs.org/en/latest/django.html)
- Coverage - code coverage measurement (https://pypi.python.org/pypi/coverage)
- Coveralls - code coverage statistics (https://coveralls.io/)
- django-pytest - testing framework (http://pytest.org/latest/)
- Sphinx - documentation generator (http://sphinx-doc.org/)
- django-rest-swagger - documentation generator for REST Framework (https://github.com/marcgibbons/django-rest-swagger)
- markdown - used by Django REST Swagger (https://pypi.python.org/pypi/Markdown)