Code Monkey home page Code Monkey logo

plasmid-bank's Introduction

Denigma Project

Denigma is the digital Engima destined to decipher life. This repository is planting its seed.

Setting up Denigma

In order to set up Denigma locally just do the following (Ubuntu or at least a UNIX environment is recommended):

  1. Git in:

    Go to the GIT bootcamp (sign up if you haven't already): https://github.com/

    In brief on UNIX:

    $ sudo su # Get full control about your machine.
    $ apt-get install git # Get (g)it!
    

    Configure Git with your name and e-mail:

    $ git config --global user.name "FULL NAME"
    $ git config --global user.email [email protected]
    
  2. Fork Denigma:

    $ git clone https://github.com/denigma/denigma
    
  3. Get the Might to Create Virtual Environments:

    $ curl http://python-distribute.org/distribute_setup.py | python
    $ easy_install virtualenv
    $ cd denigma
    $ virtualenv env
    $ . env/bin/activate
    

When you do this env folder will be created with separate python interpreter and libraries. It eases future deployment and protects you from messing current python installation with extra libraries. Next steps you should under active enviroment (you will see (env) before your useraccount in console).

  1. Prepare Environment:

    $ apt-get update
    $ apt-get install python-dev libmysqlclient-dev     # Latter one is an optional database-backend
    $ apt-get install -y libmemcached-dev
    $ pip install -r denigma/requirements/pre.txt       # Prerequisite
    $ pip install -r denigma/requirements/project.txt
    
  2. Start Denigma:

    $ ./manage.py syncdb --all
    $ ./manage.py migrate --fake
    $ ./manage.py runserver
    

While installation you may see some warning (i.e. scipy not installed) and multiple Exception TypeError: "'NoneType' object is not callable" in ignored Do not pay attention to them. Not all acticles are present in developer's database so when running Denigma you may encounter some meta errors as well as 404 at some places, they are not bugs but only missing articles

  1. Change Denigma:

    $ git commit -am "Brief description of the change."
    $ git push origin master
    
  2. Keep Denigma Updated:

    $ git checkout master # Update to the latest version.
    $ git pull # Pull it from master.
    

plasmid-bank's People

Contributors

antonkulaga avatar rmihael avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

plasmid-bank's Issues

make sbt-revolver work

Unfortunately sbt revolver does not refresh the project when I make changes in Root. We should configure it in a right way.

add session mechanism

@rmihael тут хотел бы с тобой обсудить.
Как ты думаешь на счёт того, чтобы использовать простые кукизы с шифрованием? AES-ное шифрование вроде работает, я не совсем понимаю, как реализовывать подписывание и т.п.

fix dependency hell

У меня какая-то фигня с зависимостями, травис не может отрезовлить некоторые зависимости, хотя резолверы я все добавил и наличие либ проверил. @rmihael , буду благодарен, если попробуешь забилдить PR и запустить (через re-start) у себя на машине и посмотреть нет ли у тебя траблов. Я реально не могу понять что за ерунда происходит.

move to bigdata banana-rdf branch

Довольно скоро доведу бигдатный бранч до чего-то более-менее работающего и опубликую в бинтрее

twirl?

Что-то мне в twirl-е (плеевский шаблонизатор, который можно в виде sbt плагина подключать) как-то удобнее писать темплейты, чем в scalatags Может быть его подключить?

configure sbt-web and webjars

We already have some webjars in dependencies we should configure sbt-web in a right way to access webjars and resolve javascripts and styles from them

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.