Skip to content

Commit

Permalink
Removed gevent stuff.
Browse files Browse the repository at this point in the history
  • Loading branch information
johnbywater committed Sep 14, 2017
1 parent ad176c2 commit 6e2b498
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 10 deletions.
7 changes: 0 additions & 7 deletions quantdsl/domain/services/contract_valuations.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
from multiprocessing.pool import Pool

import gevent
from eventsourcing.domain.model.events import publish
from gevent.queue import Queue

from quantdsl.domain.model.call_dependencies import CallDependencies
from quantdsl.domain.model.call_dependents import CallDependents
Expand Down Expand Up @@ -154,7 +152,6 @@ def evaluate_contract_in_parallel(contract_valuation_id, contract_valuation_repo

for call_id in call_leafs.leaf_ids:
call_evaluation_queue.put((contract_specification_id, contract_valuation_id, call_id))
gevent.sleep(0)


def loop_on_evaluation_queue(call_evaluation_queue, contract_valuation_repo, call_requirement_repo,
Expand All @@ -163,8 +160,6 @@ def loop_on_evaluation_queue(call_evaluation_queue, contract_valuation_repo, cal
call_result_lock, compute_pool=None, result_counters=None, usage_counters=None):
while True:
item = call_evaluation_queue.get()
if isinstance(call_evaluation_queue, gevent.queue.Queue):
gevent.sleep(0)
try:
contract_specification_id, contract_valuation_id, call_id = item

Expand Down Expand Up @@ -286,7 +281,6 @@ def evaluate_call_and_queue_next_calls(contract_valuation_id, contract_specifica
next_call_ids = []
for next_call_id in ready_generator:
call_evaluation_queue.put((contract_specification_id, contract_valuation_id, next_call_id))
gevent.sleep(0)

finally:
# Unlock the results.
Expand Down Expand Up @@ -450,7 +444,6 @@ def compute_call_result(contract_valuation, call_requirement, market_simulation,
present_time, simulated_value_dict, perturbation_dependencies.dependencies, dependency_results,
market_simulation.path_count, market_simulation.perturbation_factor),
)
gevent.sleep(0.0001)
result_value, perturbed_values = async_result.get()

# Return the result.
Expand Down
3 changes: 0 additions & 3 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
argh
celery
mock==1.0.1
scipy
python-dateutil==2.2
requests
six==1.7.3
eventsourcing==0.9.4
sqlalchemy
filelock
gevent==1.1rc3
pytz
blist
importlib
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
'eventsourcing==0.9.4',
'pytz',
'blist',
'importlib',
],

scripts=[],
Expand Down

0 comments on commit 6e2b498

Please sign in to comment.