Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This was a HUGE undertaking.. I didn't know what i was getting myself into.
The main goal of this restructure is to make core stuff more accessable to the rest of the program.
I started by removing the need for maraschino-cherrypy.py using Mar2zz's code as a base. (starts wsgi by default and dev server with --develop)
other args added are: --port, --daemon, --pidfile, --log, --verbose, --database.
Most of the daemon/pidfile stuff is borrowed from headphones.
There is no settings.py required for this branch everything has a default set (database is in maraschino root, port is 7000)
Auth has been disabled for now (i plan on adding it as a setting in the ui).
This branch also fixes forking issues (you may have noticed the database initializing twice..)
A lot has been changed here and i may have broken some things that i have not noticed. I have sent this pull request more to get opinions and some more testing (i have done no testing on osx).
@mrkipling, @gugahoi let me know what you think about this direction