2312 Commits

Author SHA1 Message Date
Sylvain Bellemare
d43e77ce4a Add docs for backend 2016-12-12 15:48:48 +01:00
Sylvain Bellemare
67af0deaae Remove unused exception variable 2016-12-12 15:48:48 +01:00
Sylvain Bellemare
261fe8ebf6 Remove superfluous else 2016-12-12 15:48:48 +01:00
Sylvain Bellemare
be8f3dc69d Remove superfluous parentheses 2016-12-12 15:48:48 +01:00
Sylvain Bellemare
cd8d038a83 End sentence with period :) 2016-12-12 15:48:48 +01:00
Sylvain Bellemare
2be623221f Add line between std lib & 3rd party imports 2016-12-12 15:48:48 +01:00
Sylvain Bellemare
b8bc1a5af9 Rename test module to plural form --> utils 2016-12-12 15:48:48 +01:00
Sylvain Bellemare
8c1dbc86a0 Import std libs at the top
the rationale behind importing under a test function is to import what
is being tested, and perhasp likely to fail, to isolate possible errors
resulting from the import itself

see
http://docs.pylonsproject.org/en/latest/community/testing.html#rule-never-import-the-module-under-test-at-test-module-scope for more
2016-12-12 15:48:48 +01:00
Sylvain Bellemare
f341bd1586 Rename backend.util to backend.utils 2016-12-12 15:48:48 +01:00
Brett Sun
d4da573389 Sync query interface with rethinkdb implementation based on latest changes 2016-12-12 15:48:48 +01:00
Brett Sun
75ef0f2fda Import the backend interfaces on module import 2016-12-12 15:48:48 +01:00
Brett Sun
ab18203b7c Register rethinkdb backend implementation to backend interface dispatchers 2016-12-12 15:48:48 +01:00
Brett Sun
daa0fe1f51 Add utility decorator for registering backend dispatches based on modules 2016-12-12 15:48:48 +01:00
Brett Sun
2eb83b9993 Remove unnecessary export of base Connection from backend/ 2016-12-12 15:48:48 +01:00
Brett Sun
dabb81ac98 Replace cherrypicked class-based architecture with singledispatch 2016-12-12 15:48:48 +01:00
Brett Sun
1d0a7d2153 Remove remnants of db/ folder 2016-12-12 15:48:48 +01:00
vrde
a08ba013a0 Remove dependency from bigchaindb.config 2016-12-12 15:47:43 +01:00
vrde
87c7228bc4 Add docstring, fix name 2016-12-12 15:47:43 +01:00
vrde
26c844ec22 Add defaults, fix import 2016-12-12 15:47:43 +01:00
vrde
2fd0aeca9f Add error handling 2016-12-12 15:47:43 +01:00
Brett Sun
c9a3d01112 Move db/ files into backend/ 2016-12-12 15:47:43 +01:00
vrde
24e374b860 Cherrypick from class based architecture 2016-12-12 15:47:43 +01:00
vrde
4549e2ee4a Update BigchainDB core class 2016-12-12 15:47:43 +01:00
vrde
53fb9f3d5f Add connection Class 2016-12-12 15:47:43 +01:00
vrde
9615ac22ae Create new modules layout 2016-12-12 15:47:43 +01:00
libscott
ca4fc88651 Merge pull request #865 from bigchaindb/vote-schema
Vote schema
2016-12-12 15:22:18 +01:00
Scott Sadler
98ca6ee5ab always try to include all operands on the first level of the statement 2016-12-12 15:15:38 +01:00
Scott Sadler
a635838c58 few style changes for vote-schema.py 2016-12-12 15:15:38 +01:00
Scott Sadler
4f83fce39d address some PR comments on coding style 2016-12-12 15:15:38 +01:00
Scott Sadler
ea6ae4db20 revert data-models/vote-model documentation 2016-12-12 15:15:38 +01:00
libscott
d9bc90e5aa Imports inside tests in test_consensus.py 2016-12-12 15:15:38 +01:00
Scott Sadler
94df6fc00a merge test_schema tests and tweak Data Models documentation index 2016-12-12 15:15:38 +01:00
Scott Sadler
624a0c972a remove misplaced docs/generate 2016-12-12 15:15:38 +01:00
Scott Sadler
7cb6c8913b unversion vote.rst since it's JITted now 2016-12-12 15:15:38 +01:00
Scott Sadler
a690fbee53 documentation fix for vote schema 2016-12-12 15:15:38 +01:00
Scott Sadler
6208a93673 fix linting issue 2016-12-12 15:15:38 +01:00
Scott Sadler
d7e0009ce5 Drop definitions from schemas since they clutter log output 2016-12-12 15:15:38 +01:00
Scott Sadler
e861353a73 documentation fixes for vote schema and remove vote-model.md in place of vote schema doc, and link to vote schema doc from data-models index 2016-12-12 15:15:38 +01:00
Scott Sadler
0f824b071f fix unclear code in drop_schema_descriptions and remove leftover print() 2016-12-12 15:15:38 +01:00
Scott Sadler
7453e57e7b remove descriptions from yaml schemas loaded for validating in order to reduce noise in error descriptions 2016-12-12 15:15:38 +01:00
Scott Sadler
f2e6e4d13d add tests to get coverage of consensus.py 2016-12-12 15:15:38 +01:00
Scott Sadler
f38028d727 basic tests for vote schema validator 2016-12-12 15:15:38 +01:00
Scott Sadler
bfb5be3ba4 refactor schema tests into separate modules 2016-12-12 15:15:38 +01:00
Scott Sadler
44a43dcf94 make all tests pass after vote schema introduction 2016-12-12 15:15:38 +01:00
Scott Sadler
ef5f3ddd28 better logging and arrangement for vote verification 2016-12-12 15:15:38 +01:00
Scott Sadler
c43bf10151 add call to vote schema validate in consensus.py 2016-12-12 15:15:38 +01:00
Scott Sadler
855dc7a5e8 refactor schema __init__ slightly 2016-12-12 15:15:38 +01:00
Scott Sadler
ecbeaa0b25 vote.id doesn't exist in server 2016-12-12 15:15:38 +01:00
Scott Sadler
b227739d89 render schema/vote.rst 2016-12-12 15:15:38 +01:00
Scott Sadler
31be5b3c8a generalize generate_schema_documentation.py 2016-12-12 15:15:38 +01:00