summaryrefslogtreecommitdiff
path: root/bin/taler_urls.py
blob: d80615c73c1a1d1a7c9af119a1387b2c8866b218 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from urllib.parse import urlparse

taler_urls = dict(
    online = dict(
        donations = "https://donations.{}.taler.net/",
        blog = "https://shop.{}.taler.net/",
        bank = "https://bank.{}.taler.net/",
        backoffice = "https://backoffice.{}.taler.net/",
        exchange = "https://exchange.{}.taler.net/",
        merchant_backend = "https://backend.{}.taler.net/",
        landing = "https://{}.taler.net/",
        survey = "https://survey.{}.taler.net/",
        auditor = "https://auditor.{}.taler.net/",
        sync = "https://sync.{}.taler.net/",
        talerbank_payto = "payto://x-taler-bank/bank.{}.taler.net/"
    ),
    offline = dict(
        donations = "http://localhost:5880/",
        blog = "http://localhost:5881/",
        bank = "http://localhost:5882/",
        backoffice = "http://localhost:5883/",
        exchange = "http://localhost:5884/",
        merchant_backend = "http://localhost:5885/",
        landing = "http://localhost:5886/",
        survey = "http://localhost:5887/",
        auditor = "http://localhost:5888/",
        sync = "http://localhost:5889/",
        talerbank_payto = "payto://x-taler-bank/localhost:5882/"
    )
)

def get_urls(envname):
    if envname == "local":
        return taler_urls["offline"]
    return dict((k, v.format(envname))
        for k, v in taler_urls["online"].items()
    )

def get_port(localhost_url):
    parsed = urlparse(localhost_url)
    assert(parsed.port)
    return str(parsed.port)