-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Unfortunately, this integration comes with a bigger refactor. The package offers the ability to wait until a query calculation is finished. This is really nice and allows us to cut the amount of python script by a factor of 2: Previously, we had one script for executing the queries and a second one for fetching the results. Now, with the waiting feature, we can do it all in one go. The duneapi package also allowed me to store the fetched dune data in a cleaner structure, as the parsing of the fetched result is better. Due to that I also needed to touch the rust code. There is still a lot to be refactored to make the repo clean, but this should be okay as a first go. testplan: cd dune_api_scripts python3 -m venv env source ./env/bin/activate pip install -r requirements.txt source .env export DUNE_DATA_FOLDER=./data/dune_data/ export APP_DATA_REFERRAL_RELATION_FILE=./data/referral_data/app_data_referral_relationship.json python -m dune_api_scripts.store_query_result_all_distinct_app_data Now, the referral data needs to be downloaded from ipfs. This takes quite long, if this should be done for all appdata. Hence, I would recommend deleting all entries, but 1, from the newly created distinct_app_data.json file in the data folder. Once it is done, one can run cargo run And wait until app_data_referral_relationship.json is written. Now, one can run: python -m dune_api_scripts.store_query_result_for_todays_trading_data cargo run and check that trading volume was downloaded and is served by checking: http://127.0.0.1:8080/api/v1/profile/0x019d6ad53704fc851f1cc9effc12e89de4a1fc2c
- Loading branch information
Showing
23 changed files
with
193 additions
and
507 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
export DUNE_PASSWORD=<PWD> | ||
export DUNE_USER=<User name> | ||
export DUNE_DATA_FOLDER=./data/dune_data/ | ||
export APP_DATA_REFERRAL_RELATION_FILE=./data/referral_data/app_data_referral_relationship.json | ||
DUNE_PASSWORD=<PWD> | ||
DUNE_USER=<User name> | ||
DUNE_DATA_FOLDER=./data/dune_data/ | ||
APP_DATA_REFERRAL_RELATION_FILE=./data/referral_data/app_data_referral_relationship.json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,7 @@ | ||
/target | ||
/dune_api_scripts/**/__pycache__ | ||
.env | ||
data/ | ||
data/ | ||
/dune_api_scripts/env/* | ||
.vscode | ||
env/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
38 changes: 0 additions & 38 deletions
38
dune_api_scripts/modify_and_execute_dune_query_for_entire_history_trading_data.py
This file was deleted.
Oops, something went wrong.
35 changes: 0 additions & 35 deletions
35
dune_api_scripts/modify_and_execute_dune_query_for_todays_trading_data.py
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.