Spaces:
Sleeping
Sleeping
:hear_no_evil:
Browse files- utilities.py +21 -9
utilities.py
CHANGED
@@ -19,14 +19,20 @@ def h3_cell_to_boundary_wkt (array) -> str:
|
|
19 |
# Configure write-access to source.coop
|
20 |
import streamlit as st
|
21 |
def set_source_secrets(con):
|
22 |
-
|
23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
25 |
query= f'''
|
26 |
CREATE OR REPLACE SECRET source (
|
27 |
TYPE S3,
|
28 |
-
KEY_ID '{
|
29 |
-
SECRET '{
|
30 |
ENDPOINT 'data.source.coop',
|
31 |
URL_STYLE 'path',
|
32 |
SCOPE 's3://cboettig'
|
@@ -52,14 +58,20 @@ def set_aws_secrets(con):
|
|
52 |
con.raw_sql(query)
|
53 |
|
54 |
# or write access to minio
|
55 |
-
def set_secrets(con):
|
56 |
-
|
57 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
query= f'''
|
59 |
CREATE OR REPLACE SECRET secret2 (
|
60 |
TYPE S3,
|
61 |
-
KEY_ID '{
|
62 |
-
SECRET '{
|
63 |
ENDPOINT 'minio.carlboettiger.info',
|
64 |
URL_STYLE 'path',
|
65 |
SCOPE 's3://public-gbif/'
|
|
|
19 |
# Configure write-access to source.coop
|
20 |
import streamlit as st
|
21 |
def set_source_secrets(con):
|
22 |
+
|
23 |
+
secret = os.getenv("SOURCE_SECRET")
|
24 |
+
if secret is None:
|
25 |
+
secret = st.secrets["SOURCE_SECRET"]
|
26 |
+
|
27 |
+
ket = os.getenv("SOURCE_KEY")
|
28 |
+
if key is None:
|
29 |
+
key = st.secrets["SOURCE_KEY"]
|
30 |
|
31 |
query= f'''
|
32 |
CREATE OR REPLACE SECRET source (
|
33 |
TYPE S3,
|
34 |
+
KEY_ID '{key}',
|
35 |
+
SECRET '{secret}',
|
36 |
ENDPOINT 'data.source.coop',
|
37 |
URL_STYLE 'path',
|
38 |
SCOPE 's3://cboettig'
|
|
|
58 |
con.raw_sql(query)
|
59 |
|
60 |
# or write access to minio
|
61 |
+
def set_secrets(con):
|
62 |
+
secret = os.getenv("MINIO_SECRET")
|
63 |
+
if secret is None:
|
64 |
+
secret = st.secrets["MINIO_SECRET"]
|
65 |
+
|
66 |
+
ket = os.getenv("MINIO_KEY")
|
67 |
+
if key is None:
|
68 |
+
key = st.secrets["MINIO_KEY"]
|
69 |
+
|
70 |
query= f'''
|
71 |
CREATE OR REPLACE SECRET secret2 (
|
72 |
TYPE S3,
|
73 |
+
KEY_ID '{key}',
|
74 |
+
SECRET '{secret}',
|
75 |
ENDPOINT 'minio.carlboettiger.info',
|
76 |
URL_STYLE 'path',
|
77 |
SCOPE 's3://public-gbif/'
|