Commit Graph

124 Commits

Author SHA1 Message Date
Sylvain Bellemare 1f42adeac4 Pin hypothesis so that it works with regex
related to #1738
2017-08-31 13:45:47 +02:00
muawiakh 494e9a071d Fixing installation of bigchaindb 1.0.0 pyPackage for quickstart
- Quick start setup was broken because of a race condition with
using cryptoconditions in setup_requires and install_requires and
for a fresh Ubuntu 16.04 setup initialization of BigchainDB node
the python package installation fails due to package conflicts.
- Rest of the details are captured in the github issue #1657
2017-07-12 18:05:07 +02:00
Sylvain Bellemare 4d61c5e8ca Refine the condition uri regex for validation
closes #1516
2017-07-03 15:08:47 +02:00
Sylvain Bellemare dae0bdb1e5 Pin minor+ version of cryptoconditions & logstats 2017-07-03 11:49:49 +02:00
Sylvain Bellemare 02fe712c34 Integrate cryptoconditions version 02 2017-06-22 14:56:22 +02:00
Sylvain Bellemare 99a73cfeae Add support for Python 3.6
closes #1565
2017-06-21 17:10:45 +02:00
Sylvain Bellemare 3fec83d2e2 Drop support for Python 3.4
closes #1353
2017-06-20 15:26:23 +02:00
libscott 32fc9244e6 Benchmark for CREATE transactions (#1511)
* benchmark code, throughput stats collection with graphite

* benchmarks readme

* benchmark readme update with results

* Update README.md

* add comment on why 10000 backlog size in benchmark
2017-06-10 10:01:28 +02:00
Scott Sadler e12e95d9d8 use rapidjson-schema 2017-05-23 13:19:10 +02:00
vrde 5ae8c81474 Use "allow_headers" keyword to initialize CORS
Fix #1478
2017-05-18 17:43:44 +02:00
vrde f08edd5a52
Unpin flask-cors, revert extra changes 2017-05-12 14:35:34 +02:00
diminator 7055c21fdd Merge branch 'master' into kyber-master-feat-cors 2017-05-01 13:15:08 +02:00
Troy McConaghy 96feb18604 Changed from Alpha to Beta in setup.py
I changed the classifier `'Development Status :: 3 - Alpha'` to `'Development Status :: 4 - Beta'` as per the list of classifiers here: https://pypi.python.org/pypi?%3Aaction=list_classifiers

This is in preparation for the version 1.0 release but I think it's probably fine to have it in master now.
2017-04-24 15:56:36 +02:00
vrde f23faaa65f
Add WebSocket server 2017-04-07 09:16:22 +02:00
vrde 5d39b42b7a
Add dependencies and first test 2017-04-07 08:42:22 +02:00
Lavina e7b0b227f1 Rename bigchain.py command module to bigchaindb.py 2017-04-03 11:21:32 +02:00
diminator 2c53db04d3 Merge remote-tracking branch 'remotes/origin/master' into kyber-master-feat-cors 2017-03-31 11:19:35 +02:00
Sylvain Bellemare c6de90fa79 Upgrade rapidjson to latest 0.0.11 2017-03-29 10:13:33 +02:00
diminator a3b01147e5
added CORS for localhost 2017-03-20 21:35:47 +01:00
Sylvain Bellemare 43f779a18b Add logging infrastructure 2017-03-20 13:54:14 +01:00
Sylvain Bellemare 894784b9e4 Add pytest-mock - a thin wrapper around mock 2017-03-06 14:45:10 +01:00
Sylvain Bellemare b20278430d Pin down rapidjson 2017-03-02 12:51:27 +01:00
Brett Sun 758b65ba0a Upgrade pysha3 to 1.0.2 to fix usage on Python 3.6 on macOS 2017-02-06 17:57:15 +01:00
Rodolphe Marques 2fe9c47b63 Feat/990/cleanup monitoring code (#1138)
* remove statsd dependencie

* remove monitoring related code

* removed statsd configuration

* fixed tests

* Removed monitoring docker compose file.

Remove statsd settings from test fixture.
Removed statsd related code from benchmarking tests

* removed monitoring related documentation

* remove unused import
2017-02-03 10:28:28 +01:00
Scott Sadler bd048a3115 add flake8-quotes checker and cleanup double quotes 2017-01-23 17:30:37 +01:00
Troy McConaghy e54854c082 In setup.py: enterprise --> enterprises 2017-01-18 15:41:29 +01:00
Troy McConaghy 8307c09b92 Updated docs URL in setup.py 2017-01-17 14:21:54 +01:00
Troy McConaghy d5143f99d8 Longer long_description in setup.py 2017-01-17 14:21:08 +01:00
Sylvain Bellemare 9766aa90a1 Addresses #663 partially 2017-01-17 07:50:00 -05:00
Scott Sadler 6d3fa10e20 use pysha3 1.0.0 2017-01-05 10:19:20 +01:00
Scott Sadler c31feaf83d update pysha3 to 1.0b1, sha3 NIST 2015 standard 2017-01-03 16:55:28 +01:00
libscott 01c8eb389e Merge pull request #943 from bigchaindb/fix/package_data-yaml
include all .yaml files in package_data
2016-12-13 14:34:59 +01:00
Scott Sadler 731341a43e include all .yaml files in package_data 2016-12-13 14:28:00 +01:00
Brett Sun 0c831e6171 Upgrade python-rapidjson to 0.0.8 (#922) 2016-12-13 14:21:33 +01:00
Sylvain Bellemare 7f143dbf57 Add watchdog lib to dev requirements 2016-12-13 13:31:00 +01:00
Sylvain Bellemare b6293702ce Add todo note about not installing db drivers 2016-12-13 10:22:52 +01:00
Sylvain Bellemare 2486fb3d39 Add pymongo in install requirements 2016-12-13 10:22:52 +01:00
Sylvain Bellemare aa436ced6e Fix #786 2016-12-08 11:45:41 +01:00
Ryan Henderson 1223695b36 add integration tests (#614) 2016-12-08 11:42:46 +01:00
Scott Sadler ec38d06856 add test to make sure documentation can build 2016-11-30 16:41:24 +01:00
Scott Sadler 8f47ec2796 bump sphinx version to 1.4.8 and add sphinxcontrib-napoleon to setup.py:docs_require 2016-11-24 14:33:59 +01:00
libscott 8343bab89f Schema definition (#798)
Commit messages for posterity:

* wip transaction schema definition
* test for SchemaObject
* test SchemaObject definions meta property
* schema documentation updates
* test for basic validation
* commit before change to .json file definiton + rst generation
* move to straight .json schema, test for additionalProperties on each object
* add asset to transaction definiton
* remove outdated tx validation
* make all tests pass
* create own exception for validation error and start validating transactions
* more tx validation fixes
* move to yaml file for schema
* automatic schema documentation generator
* remove redundant section
* use YAML safe loading
* change current_owners to owners_before in tx schema
* re-run tests and make correct yaml schema
* fix some broken tests
* update Release_Process.md
* move tx validation into it's own method
* add jsonschema dependency
* perform schema validation after ID validation on Transaction
* Release_Process.md, markdown auto numbering
* remove old transaction.json
* resolve remaining TODOs in schema docuementation
* add `id` and `$schema` to transaction.yaml
* add transaction.yaml to setup.py so it gets copied
* address some concernes in PR for transaction.yaml
* address more PR concerns in transaction.yaml
* refactor validtion exceptions and move transaction schema validation into it's own function in bigchaindb.common.schema.__init__
* add note to generated schema.rst indicating when and how it's generated
* move tx schema validation back above ID validation in Transaction.validate_structure, test that structurally invalid transaction gets caught and 400 returned in TX POST handler
* remove timestamp from transaction schema index
* Add README.md to bigchaindb.common.schema for introduction to JSON Schema and reasons for YAML
* Use constant for schema definitions' base prefix
* Move import of ValidationError exception into only the tests that require it
* Move validate transaction test helper to tests/common/util.py
* move ordered transaction schema load to generate_schema_documentation.py where it's needed
* use double backticks to render terms in schema docs
* change more backticks and change transaction version description in transaction schema
* make details a mandatory property of condition
* Many more documentation fixes
* rename schema.rst to schema/transaction.rst
* Fix documentation for Metadata
* Add more links to documentation
* Various other documentation fixes
* Rename section titles in rendered documentation
* use  to manage file handle
* fix extrenuous comma in test_tx_serialization_with_incorrect_hash args
* 'a' * 64
* remove schema validation until we can analyze properly impact on downstream consumers
* fix flake8 error
* use `with` always
2016-11-22 11:17:06 +01:00
Sylvain Bellemare c65d2779c9 Remove base58 2016-11-08 14:37:10 +01:00
MinchinWeb 658aa117c0 Remove `sphinxcontrib-napoleon` from doc requirements
As of Sphinx 1.3, this is included in the the core Sphinx package
2016-11-02 09:29:05 +01:00
MinchinWeb d665353cc0 Unpin testing requirements 2016-11-02 09:29:05 +01:00
MinchinWeb 87e59fe820 Remove `pytz` from requirements
Closes #775
2016-11-02 09:29:05 +01:00
MinchinWeb 81ef54b3fc Remove `bigchaindb-common` from requirements 2016-11-02 09:29:05 +01:00
MinchinWeb 2ed543cfe3 Un-pin requirements for installation 2016-11-02 09:29:05 +01:00
Christian Gärtner 2eeb6b5648 streamlined travis process and dependencies 2016-11-02 09:26:05 +01:00
Sylvain Bellemare dc31ceae4e Closes #768 2016-11-01 15:39:52 +01:00