Reorganize the python-examples module
- Use requirements.txt to install dependencies to local venv. - Use setup.py to build/install example packages to local venv. - Adjust reference-doc-builder to new Python pkg imports.
10
.gitignore
vendored
@ -33,10 +33,12 @@ java-examples/src/main/proto/*
|
||||
proto-downloader/*.iml
|
||||
proto-downloader/*.proto
|
||||
python-examples/*.iml
|
||||
python-examples/bisq/api/__pycache__/
|
||||
python-examples/bisq/api/*.py
|
||||
python-examples/bots/__pycache__
|
||||
python-examples/bots/events/__pycache__
|
||||
python-examples/myvenv
|
||||
python-examples/python_examples/__pycache__
|
||||
python-examples/python_examples/bisqapi/__pycache__
|
||||
python-examples/python_examples/bisqapi/*.py
|
||||
python-examples/python_examples/bots/__pycache__
|
||||
python-examples/python_examples/bots/bisq_events/__pycache__
|
||||
python-examples/proto/*
|
||||
reference-doc-builder/*.iml
|
||||
reference-doc-builder/build
|
||||
|
||||
4
python-examples/README.md
Normal file
@ -0,0 +1,4 @@
|
||||
# Bisq API Python Examples
|
||||
|
||||
The `run-setup.sh` script in this directory can be used to install Python dependencies and build the examples packages.
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
export PROTO_PATH="proto"
|
||||
|
||||
# The destination directory for the generated Python code (he protoc compiler output).
|
||||
export PYTHON_PROTO_OUT_PATH="bisq/api"
|
||||
export PYTHON_PROTO_OUT_PATH="python_examples/bisqapi"
|
||||
|
||||
python3 -m grpc_tools.protoc \
|
||||
--proto_path=$PROTO_PATH \
|
||||
@ -24,5 +24,5 @@ protoc --proto_path=$PROTO_PATH --python_out=$PYTHON_PROTO_OUT_PATH $PROTO_PATH/
|
||||
|
||||
# Hack the internal import statements in the generated python to prepend the `bisq.api` package name.
|
||||
# See why Google will not fix this: https://github.com/protocolbuffers/protobuf/issues/1491
|
||||
sed -i 's/import pb_pb2 as pb__pb2/import bisq.api.pb_pb2 as pb__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2.py
|
||||
sed -i 's/import grpc_pb2 as grpc__pb2/import bisq.api.grpc_pb2 as grpc__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2_grpc.py
|
||||
sed -i 's/import pb_pb2 as pb__pb2/import python_examples.bisqapi.pb_pb2 as pb__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2.py
|
||||
sed -i 's/import grpc_pb2 as grpc__pb2/import python_examples.bisqapi.grpc_pb2 as grpc__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2_grpc.py
|
||||
|
||||
@ -1,2 +1,3 @@
|
||||
The api directory contains the Bisq gRPC API's generated Python files used by the examples.
|
||||
|
||||
The protoc generated files in this directory are not versioned in this project.
|
||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 142 B |
|
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 115 B After Width: | Height: | Size: 115 B |
|
Before Width: | Height: | Size: 115 B After Width: | Height: | Size: 115 B |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 556 B After Width: | Height: | Size: 556 B |
@ -7,7 +7,7 @@ direction = SELL
|
||||
|
||||
[offers]
|
||||
# List of comma separated offer ids to be synced.
|
||||
offer_ids = piape-ef84138d-8204-4b6e-995c-49d3dd1ef37a-184
|
||||
offer_ids = dlyunuk-d5e15df0-9a35-4409-bdce-c760b42162ae-184
|
||||
|
||||
[safeguards]
|
||||
# This should prevent the synchronization with offers that are out of bounds.
|
||||
@ -5,8 +5,8 @@ from decimal import *
|
||||
|
||||
import grpc
|
||||
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
from logger import log
|
||||
|
||||
# For more channel options, please see https://grpc.io/grpc/core/group__grpc__arg__keys.html
|
||||
@ -1,5 +1,5 @@
|
||||
# From https://expobrain.net/2010/07/31/simple-event-dispatcher-in-python
|
||||
from event import Event
|
||||
from python_examples.bots.bisq_events.event import Event
|
||||
|
||||
|
||||
class TradeEvent(Event):
|
||||
@ -1,5 +1,6 @@
|
||||
# From https://expobrain.net/2010/07/31/simple-event-dispatcher-in-python
|
||||
from bots.logger import log
|
||||
from python_examples.bots.logger import log
|
||||
|
||||
from trade_event import TradeEvent
|
||||
|
||||
|
||||
@ -2,4 +2,4 @@ import os
|
||||
import sys
|
||||
|
||||
DIR_PATH = os.path.dirname(os.path.abspath(__file__))
|
||||
sys.path.append(os.path.join(DIR_PATH, 'events'))
|
||||
sys.path.append(os.path.join(DIR_PATH, 'bisq_events'))
|
||||
@ -1,6 +1,6 @@
|
||||
import grpc
|
||||
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
from logger import log
|
||||
|
||||
WAIT_FOR_TRADE_DEPOSIT_CONFIRMATION = 'WAIT_FOR_TRADE_DEPOSIT_CONFIRMATION'
|
||||
@ -1,6 +1,4 @@
|
||||
import best_priced_offer_bot
|
||||
import bisqswap_mm_bot
|
||||
|
||||
# best_priced_offer_bot.main('localhost', 9998, 'xyz')
|
||||
|
||||
bisqswap_mm_bot.main('localhost', 9998, 'xyz')
|
||||
@ -3,9 +3,9 @@ import threading
|
||||
import time
|
||||
|
||||
from bisq_client import BisqClient
|
||||
from events.trade_event import TradeEvent
|
||||
from events.trade_event_data import TradeEventData
|
||||
from protocol_step import *
|
||||
from python_examples.bots.bisq_events.trade_event import TradeEvent
|
||||
from python_examples.bots.bisq_events.trade_event_data import TradeEventData
|
||||
|
||||
|
||||
# noinspection PyInitNewSignature
|
||||
@ -4,17 +4,16 @@ from decimal import *
|
||||
from pathlib import Path
|
||||
from tkinter import *
|
||||
|
||||
import path_config
|
||||
import sepa_mm_bot
|
||||
from events.event_dispatcher import EventDispatcher
|
||||
from events.trade_event import TradeEvent
|
||||
from logger import log
|
||||
from python_examples.bots.bisq_events.event_dispatcher import EventDispatcher
|
||||
from python_examples.bots.bisq_events.trade_event import TradeEvent
|
||||
|
||||
config = configparser.ConfigParser()
|
||||
config.read('sepa_mm_bot.ini')
|
||||
|
||||
OUTPUT_PATH = Path(__file__).parent
|
||||
ASSETS_PATH = OUTPUT_PATH / Path('./assets')
|
||||
ASSETS_PATH = OUTPUT_PATH / Path('assets')
|
||||
WINDOW_WIDTH = 970
|
||||
WINDOW_HEIGHT = 575
|
||||
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -4,8 +4,8 @@ from builtins import print
|
||||
|
||||
import grpc
|
||||
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -4,8 +4,8 @@ from builtins import print
|
||||
|
||||
import grpc
|
||||
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
EDITED_USD_OFFER_ID = '44736-16df6819-d98b-4f13-87dd-50087c464fac-184'
|
||||
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
|
||||
import grpc
|
||||
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
|
||||
import grpc
|
||||
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
|
||||
import grpc
|
||||
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
@ -3,8 +3,8 @@ from builtins import print
|
||||
import grpc
|
||||
|
||||
# from getpass import getpass
|
||||
import bisq.api.grpc_pb2 as bisq_messages
|
||||
import bisq.api.grpc_pb2_grpc as bisq_service
|
||||
import python_examples.bisqapi.grpc_pb2 as bisq_messages
|
||||
import python_examples.bisqapi.grpc_pb2_grpc as bisq_service
|
||||
|
||||
|
||||
def main():
|
||||
3
python-examples/requirements.txt
Normal file
@ -0,0 +1,3 @@
|
||||
grpcio==1.44.0
|
||||
grpcio-tools==1.44.0
|
||||
mypy-protobuf==3.2.0
|
||||
20
python-examples/run-setup.sh
Executable file
@ -0,0 +1,20 @@
|
||||
#! /bin/bash
|
||||
|
||||
# This script must be run from this directory.
|
||||
|
||||
# Install python3-venv if necessary.
|
||||
# sudo apt install python3-venv
|
||||
|
||||
# Install Python setuptools if necessary.
|
||||
# pip install setuptools
|
||||
|
||||
# Set up Python environment in python-examples directory.
|
||||
rm -rf myvenv
|
||||
python -m venv myvenv
|
||||
source ./myvenv/bin/activate
|
||||
|
||||
# Install Python example dependencies.
|
||||
pip install -r requirements.txt
|
||||
|
||||
# Install API example packages in myvenv.
|
||||
pip install .
|
||||
18
python-examples/setup.py
Normal file
@ -0,0 +1,18 @@
|
||||
from setuptools import setup, find_packages
|
||||
|
||||
setup(
|
||||
name='python-examples',
|
||||
version='0.0.1',
|
||||
description='Bisq Python Examples',
|
||||
url='https://bisq-network.github.io/slate/#python-examples',
|
||||
license='GNU AFFERO GENERAL PUBLIC LICENSE Version 3',
|
||||
setup_requires=['wheel'],
|
||||
# packages=find_packages(include=['rpccalls', 'bots', 'bots.*']),
|
||||
packages=find_packages(),
|
||||
# package_data={'bots': ['bots/assets/*.png']},
|
||||
install_requires=['grpcio', 'grpcio-tools', 'mypy-protobuf', 'python-examples'],
|
||||
classifiers=[
|
||||
'Operating System :: POSIX :: Linux :: MacOS',
|
||||
'Programming Language :: Python :: 3.8.10',
|
||||
],
|
||||
)
|
||||
@ -39,7 +39,7 @@ public class CodeExamples {
|
||||
// TODO Is hard-coding paths to example source files OK?
|
||||
private static final String CLI_EXAMPLES_DIR = "cli-examples";
|
||||
private static final String JAVA_EXAMPLES_DIR = "java-examples/src/main/java/rpccalls";
|
||||
private static final String PYTHON_EXAMPLES_DIR = "python-examples/rpccalls";
|
||||
private static final String PYTHON_EXAMPLES_DIR = "python-examples/python_examples/rpccalls";
|
||||
|
||||
private static final String START_SHELL_MD = "```shell";
|
||||
private static final String START_JAVA_MD = "```java";
|
||||
|
||||