Skip to content

Commit

Permalink
Setup stat159 hub
Browse files Browse the repository at this point in the history
- Bare image without much libraries
- RTC enabled
  • Loading branch information
yuvipanda committed Jan 7, 2022
1 parent 0cff66b commit 93336ea
Show file tree
Hide file tree
Showing 15 changed files with 425 additions and 4 deletions.
3 changes: 3 additions & 0 deletions deployments/datahub/config/prod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@ jupyterhub:
publichealth.datahub.berkeley.edu:
name: publichealth.datahub.berkeley.edu
oauth_redirect_uri: https://publichealth.datahub.berkeley.edu/hub/oauth_callback
stat159.datahub.berkeley.edu:
name: stat159.datahub.berkeley.edu
oauth_redirect_uri: https://stat159.datahub.berkeley.edu/hub/oauth_callback
db:
pvc:
# This also holds logs
Expand Down
3 changes: 3 additions & 0 deletions deployments/datahub/config/staging.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ jupyterhub:
publichealth-staging.datahub.berkeley.edu:
name: publichealth-staging.datahub.berkeley.edu
oauth_redirect_uri: https://publichealth-staging.datahub.berkeley.edu/hub/oauth_callback
stat159-staging.datahub.berkeley.edu:
name: stat159-staging.datahub.berkeley.edu
oauth_redirect_uri: https://stat159-staging.datahub.berkeley.edu/hub/oauth_callback
scheduling:
userPlaceholder:
enabled: false
Expand Down
151 changes: 149 additions & 2 deletions deployments/datahub/secrets/prod.yaml

Large diffs are not rendered by default.

7 changes: 5 additions & 2 deletions deployments/datahub/secrets/staging.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ jupyterhub:
astro-staging.datahub.berkeley.edu:
oauth_client_id: ENC[AES256_GCM,data:bJGh1MwVE/MlQafEe7pDY35kLbtWZHh0Hf66/hvFeQCNpOsP6rImPvD+z/DeyOSwwjEv34xAz+DXIAN78FYo6A==,iv:nQE3pvVMzLA6W6vGWtpjbDeldePS3RtyFaLeuko4Csk=,tag:um8KuF5yflCB2xa8zu64yQ==,type:str]
api_token: ENC[AES256_GCM,data:YT1ljf/Qkjr3Wc3xpyUK6inH6iLMWrMbiOgth5NdpqbvQ1nt04v4dPAHHGQE7VTPNjXmBdd0jEWm+kOJ+DTh7w==,iv:1RusqUxqAhQIf/cBTIGQnTTzpFPJxtixhb4/HwJvo5U=,tag:DcPjN5jZlXEFaxHs3WiSgA==,type:str]
stat159-staging.datahub.berkeley.edu:
oauth_client_id: ENC[AES256_GCM,data:S9XkrKeVEqe6lvot3rO2b4fugEuaB3VBT6lwPX4bWBxa2vBs4VVl0JHHh/ziQ4ypHcgO8GOTGmimvzhLvuXswg==,iv:UiG2T3GOPgGv+da7+8MC43Z8E9h8rOth/YWY9r3ZUSo=,tag:JjTESgDRemu4fnRuDuVlHg==,type:str]
api_token: ENC[AES256_GCM,data:FjCqR8ilJ4rQwLefKre9LKoGzq4pEylrhQ8s1B1soBtJGAF15f+DA3LZf/i71oi/ns7SGMPJFPClTfr0w8SoOA==,iv:eo2ehjXmLyfRU5n6ZS2vSlYEkvJmuOvOECwZwvxffMM=,tag:6CXtiRMEhfYOfNhmMUEsVQ==,type:str]
config:
CanvasOAuthenticator:
client_id: ENC[AES256_GCM,data:o2KFS2W45Dubf5WeVvzBri4=,iv:6aFe8ab8mv0DslgkZpBaHwIS9l0CIPv5YSyt8eppOVw=,tag:jPSsGc9qdvr+xNsQMdSoWA==,type:str]
Expand Down Expand Up @@ -111,8 +114,8 @@ sops:
azure_kv: []
hc_vault: []
age: []
lastmodified: "2022-01-04T05:47:01Z"
mac: ENC[AES256_GCM,data:zXMbf3O4Vsu0tlq/vdwA43uxAKK+8ClqGtvEZ+PuG2s18Du4m+dKHhTgEO5h/zBtKeB7yvl3TnsmNSZHdkN0dlTSjnWa1wlpr2vXZJx2hpmiJ6Dk4tkYZkYzFuYrOejNtLId2irjB2llvLOC0ecbwA/7GdJVehOGEe1XVF8Wmmg=,iv:c1y3W9xKvrPixg/4jx3WtO5QPhlOiS6j9E9I+p8eMS4=,tag:EL6JVF0d9TBcj3As6Cc0HQ==,type:str]
lastmodified: "2022-01-07T09:34:30Z"
mac: ENC[AES256_GCM,data:sI/demjSrnuTYLTsL8KzfTUD/gVDn0YGBXIPm/rwxUH05i9ME8cqGndDmkWdSAQF/lucLN6bCZ6xC0N25d0hxXbidoJZBqsD7o9nZd7qhKqS8iDDomB5rUKg5n8fgYe05ghS3pBqkf3qr0yHrqxFMR9F/+ZnpCxFIPrKTLFG5Bc=,iv:w+2rY4jt1bXRITm+BEzNa7IP48IS2NMLquE+F19fGzk=,tag:XJ0N/HXTjGnGDP6FxRCTAw==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.7.1
50 changes: 50 additions & 0 deletions deployments/stat159/config/common.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
nfsPVC:
enabled: true
nfs:
serverIP: nfsserver-01

jupyterhub:
scheduling:
userScheduler:
nodeSelector:
hub.jupyter.org/pool-name: core-pool
proxy:
chp:
nodeSelector:
hub.jupyter.org/pool-name: core-pool

hub:
nodeSelector:
hub.jupyter.org/pool-name: core-pool
config:
JupyterHub:
authenticator_class: generic-oauth
Authenticator:
admin_users:
# infrastructure
- rylo
- yuvipanda
- felder
- balajialwar
# List of other admin users

singleuser:
# Enable RTC and jupyterlab-link-share
cmd:
- jupyterhub-singleuser
- --LabApp.collaborative=true
extraFiles:
lab-config:
data:
disabledExtensions:
jupyterlab-link-share: false
nodeSelector:
hub.jupyter.org/pool-name: alpha-pool
storage:
type: static
static:
pvcName: home-nfs
subPath: "{username}"
memory:
guarantee: 512M
limit: 1G
19 changes: 19 additions & 0 deletions deployments/stat159/config/prod.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
nfsPVC:
nfs:
shareName: export/homedirs-other-2020-07-29/stat159/prod

jupyterhub:
ingress:
enabled: true
hosts:
- stat159.datahub.berkeley.edu
tls:
- secretName: tls-cert
hosts:
- stat159.datahub.berkeley.edu
hub:
config:
GenericOAuthenticator:
authorize_url: https://datahub.berkeley.edu/hub/api/oauth2/authorize
token_url: https://datahub.berkeley.edu/hub/api/oauth2/token
userdata_url: https://datahub.berkeley.edu/hub/api/user
25 changes: 25 additions & 0 deletions deployments/stat159/config/staging.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
nfsPVC:
nfs:
shareName: export/homedirs-other-2020-07-29/stat159/staging

jupyterhub:
scheduling:
userScheduler:
replicas: 1
prePuller:
continuous:
enabled: false
ingress:
enabled: true
hosts:
- stat159-staging.datahub.berkeley.edu
tls:
- secretName: tls-cert
hosts:
- stat159-staging.datahub.berkeley.edu
hub:
config:
GenericOAuthenticator:
authorize_url: https://staging.datahub.berkeley.edu/hub/api/oauth2/authorize
token_url: https://staging.datahub.berkeley.edu/hub/api/oauth2/token
userdata_url: https://staging.datahub.berkeley.edu/hub/api/user
15 changes: 15 additions & 0 deletions deployments/stat159/hubploy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
images:
image_name: us-central1-docker.pkg.dev/ucb-datahub-2018/user-images/stat159-user-image
registry:
provider: gcloud
gcloud:
project: ucb-datahub-2018
service_key: gcr-key.json

cluster:
provider: gcloud
gcloud:
project: ucb-datahub-2018
service_key: gke-key.json
cluster: fall-2019
zone: us-central1
11 changes: 11 additions & 0 deletions deployments/stat159/image/environment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
channels:
- conda-forge

dependencies:
- python=3.9.*

- numpy==1.22.*
- matplotlib==3.5.*
- pip
- pip:
- -r infra-requirements.txt
34 changes: 34 additions & 0 deletions deployments/stat159/image/infra-requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# WARNING: Original source at scripts/infra-packages/requirements.txt
# PLEASE DO NOT EDIT ELSEWHERE
# After editing scripts/infra-packages/requirements.txt, please run
# scripts/infra-packages/sync.bash.

# This file pins versions of notebook related python packages we want
# across all hubs. This makes sure we don't need to upgrade them
# everwhere one by one.

# FIXME: Freeze this to get exact versions of all dependencies
notebook==6.4.5
# FIXME: Conflicts with jupyter-server-proxy somehow
jupyter-client<7.0
jupyterlab==3.2.4
jupyterlab-link-share==0.2.1
nbconvert==6.1.0
retrolab==0.3.15
nbgitpuller==1.0.2
jupyter-resource-usage==0.6.0
# Matches version in images/hub/Dockerfile
jupyterhub==1.5.0
appmode==0.8.0
ipywidgets==7.6.3
otter-grader==3.1.4
jupyter-tree-download==1.0.1
git-credential-helpers==0.2
# Enough people like this, let's load it in.
jupyter-contrib-nbextensions==0.5.1
jupyter_nbextensions_configurator==0.4.1
# Measure popularity of different packages in our hubs
# https://discourse.jupyter.org/t/request-for-implementation-instrument-libraries-actively-used-by-users-on-a-jupyterhub/7994?u=yuvipanda
popularity-contest==0.4.1
# RISE is useful for presentations - see https://github.com/berkeley-dsep-infra/datahub/issues/2527
RISE==5.7.1
5 changes: 5 additions & 0 deletions deployments/stat159/image/postBuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash
set -euo pipefail

jupyter contrib nbextensions install --sys-prefix --symlink
jupyter nbextensions_configurator enable --sys-prefix
30 changes: 30 additions & 0 deletions deployments/stat159/secrets/gcr-key.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"type": "ENC[AES256_GCM,data:0I7dYFUSBF5oONBtUxkc,iv:Ws7MGUhHoDOGESUyEi+HdPY1CbBDB98FufA8d+cOw18=,tag:bkfWgySRKcIXnIzB5/9AJQ==,type:str]",
"project_id": "ENC[AES256_GCM,data:TwqH+3sdXcs3zOOSoCgkaA==,iv:vDjOAoumM6tnMNcVkzlqPk7ujGEwOI/Db0kVaO5AAqk=,tag:OT7c60NkyS1aw0L1HvYd/g==,type:str]",
"private_key_id": "ENC[AES256_GCM,data:EpePb4USzZBigubVyyo+sjdNcGXAeyXgmJS33MZtDqXs8VfBCvL16w==,iv:NLyJFb62z/Yj+4X0IUTN8WxTgdpxtc5udlJ89WH6c6I=,tag:y9bHxvqYyaJsxMLaHhkvsA==,type:str]",
"private_key": "ENC[AES256_GCM,data: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,iv:9qLRN/v7Q2Twl/5SaOOCN3ACOs8ZyLnZx+Qkbg6X2Ig=,tag:cNLrRzp6ZWnU9WgWc0kdqQ==,type:str]",
"client_email": "ENC[AES256_GCM,data:r1/9+NDcLQ5oh4MAaF0h2gPfUJJLoMZ6SIJnBgnpa/nCCoAjOn3BlMlVb+odkhGnW1W4qIDnRFuepw==,iv:ALhr5g8VLEOV3PPw8E7rbV/INU2qte0VEJVbtVF8kWk=,tag:l8a4Al6+9k7HiO9fnclcGA==,type:str]",
"client_id": "ENC[AES256_GCM,data:lKB1S3DiB430noJTuWEFsxzhqeu6,iv:f9wPi87mJekuNaO4kBOsMEe7aK0qaVUTRRht7skZQd4=,tag:DgXci6MDlY7Y7v/p6pOAzA==,type:str]",
"auth_uri": "ENC[AES256_GCM,data:sw+45WN8mou/cSjmcbdweGel3odEV7tTw3pNSywaw0MSWSJ0H9qZIhM=,iv:tmCzryizCEmwQ/vnVhF2xecwXtjkj9j74qYX2OXfY8E=,tag:X2JuV9/6Ir4LyE8E7uUqLQ==,type:str]",
"token_uri": "ENC[AES256_GCM,data:u8bETqFMsmGIhG74OvFh1guEawWasf/TPi9W6q5mr5xdR0U=,iv:SvY5NGGU2pstrT3bgk7tLy72VIZWIcrtb6n4fQJmaJI=,tag:q/+ZftThljF/NQkx4yyWng==,type:str]",
"auth_provider_x509_cert_url": "ENC[AES256_GCM,data:0Wyr5hZPP8EFxj09do28+hTNpRQ2W7kgCd8RKwgdgj+HjyngwFNMlX8t,iv:dtagZNXNeN4gAO0EQSCPe4aJ2jo64uVgy7KNpm0O554=,tag:BTKYg7hnSmxCVBcYUQOGkA==,type:str]",
"client_x509_cert_url": "ENC[AES256_GCM,data:nBL+9RFEq7Yak5F/rfMTLVmrTlwRqJcmU7XuTby+CTWYxLrvj45cJ4zGjrFJVprR4SX/atfJvd+oz3INJtj+R2xuFqeAEwOA83cQ8hc2QQTp/dZnIfx/mfhLYcee2pYSdw9UvUeVMwZnrMNU2Ds=,iv:4hrK/i4PMwffA0fPkhO1IhOMgEuXo1BGUVHuK0gFjMA=,tag:LxT+OWq5eV72w5YjoSvgJQ==,type:str]",
"sops": {
"kms": null,
"gcp_kms": [
{
"resource_id": "projects/ucb-datahub-2018/locations/global/keyRings/datahub/cryptoKeys/sops",
"created_at": "2021-04-09T20:37:52Z",
"enc": "CiQA67O9AMN7YazFkiINr1H6EseNuc5e1Uaev/rqdGmyNJN0U4QSSADmhpq83a6J0ki/Id/e8MhBAAKdaADW6SFNX8J8wlVaXX2s7u3P8wMYloROZUpRG+mrpXAVsLAEWRFKV9ITu+TVluTg3Ig1HQ=="
}
],
"azure_kv": null,
"hc_vault": null,
"age": null,
"lastmodified": "2021-04-09T20:37:52Z",
"mac": "ENC[AES256_GCM,data:B+LJnO3hpZQKgKtQaDdxJMVVW80uDAdFBzmEBXOlE5IR5Qj20lgSbdwo7ELo1+pZnsa3m8Efik1qUkYm8cRz0FPDxt1GjUMNQ3EnkZYBQBY5I1IdS/+GkYIlGnzbwnc2+K5rx2n8dXoCKBLZmbLLgaLWJHgVN600UrBtVXwtohI=,iv:/nSQ0o+Z4hNQCjcHOB4PMvyhZI4Nv+POxOL4W3G6NVU=,tag:f+o3HM7bGecoDcS0CU1sSQ==,type:str]",
"pgp": null,
"unencrypted_suffix": "_unencrypted",
"version": "3.7.0"
}
}
30 changes: 30 additions & 0 deletions deployments/stat159/secrets/gke-key.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"type": "ENC[AES256_GCM,data:pviDYpoudn2mPXuSTCau,iv:5gsuBqez83Rd1A/wbbkKd5e3qbMzEmD7pL7jXW0cPqU=,tag:0mwsPS5wQptG/DaSQgm8HQ==,type:str]",
"project_id": "ENC[AES256_GCM,data:mR7xINYn/ly6dkpKJTZycg==,iv:Nxu2uscmC80IVfcAdDh9COmtAGDdtCHQ5uAORvjdGKM=,tag:ZejnMpC4ilLXA4D3tnxxwg==,type:str]",
"private_key_id": "ENC[AES256_GCM,data:6bJxLE0n0QM1HLX+ennIeHf9H6SYylodt5+zsgH07fjc30RSpBRUKA==,iv:YUFoEj2fQ4pNHt7TVVosBi9k9w6aXIKsQU6DSFG8brc=,tag:RK6k0YlB991yxtf+95E0Vw==,type:str]",
"private_key": "ENC[AES256_GCM,data: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,iv:rbE1gehD5XO8z8OZ2pzZgGKXb//IP9VkeqLWVYazENw=,tag:0g/VRRFexQDWSkKBoD+b9Q==,type:str]",
"client_email": "ENC[AES256_GCM,data:F7CrAz9fxWpAfIgxzUtHuw4eWMh08MpcKpoLVW6WygRQEbqO6WQIxBzyrU1goMhA,iv:9FXvjHt2hy6spkWfyOQr1m67cWd6vChV+8vg5Frd7XI=,tag:MjptTtfiWHKoiVhB3dC9dA==,type:str]",
"client_id": "ENC[AES256_GCM,data:NFrWfX2TNO9AKzPOYHyM1AIX50eo,iv:lLV/e9tj/ba0KvxOMAYLWv3RyYU9n97ku2GHCCkgED8=,tag:H7k/cQqLJBNOaXnPCv4JfA==,type:str]",
"auth_uri": "ENC[AES256_GCM,data:K85ELixk7QPpuqhjNTG4QIYUbz5yyKy3qXfarTxO650S77SJWXHsYR8=,iv:vt2GJ7cwKJyY/7XDiCZdX51ZBY3nb7g9miHmmfabriY=,tag:HB8xc5oeEc1JCnqIa1eZYg==,type:str]",
"token_uri": "ENC[AES256_GCM,data:kaKX9Zx/DU0rqFWeyoVEpghkCjqOmTjifSgg0NU4ESdI5Ss=,iv:Rp5NJKCRDdxbw8xmp0gcy+CnilVE6YeookI3criH/mE=,tag:729lX9HQpeyUdg4C1AQAPw==,type:str]",
"auth_provider_x509_cert_url": "ENC[AES256_GCM,data:2tTSvbO8RUjv1cUwIg3/JTZcHIVKt+Ki4tyPRxvMwj46YeRkeE+ZC0/p,iv:9ci+AYYmjPq7hfIFPuilgUtxks/9ypIgU4+PXvwfSzM=,tag:AsGU//l4WbQX85/NV1L5dA==,type:str]",
"client_x509_cert_url": "ENC[AES256_GCM,data:uAvNlbSLjImhE93+Z6NuIRdfVVGbmvwf9cFD5N7y9Ln79W7Oa6Mi3lUgyzbmuk5T3j9W+u2SONcKMRiyekyXXsBEOWlJP5OHYb3x0jfO0dIy4+eWXxkkkfFgz6CNX7Z6xZJ+kg==,iv:PUC1h4esq7Bf6594yhV/CMHxFlbXbh48Y2RIJOVwUaQ=,tag:YBJjzkvNe9I4xUGZEYCQ5w==,type:str]",
"sops": {
"kms": null,
"gcp_kms": [
{
"resource_id": "projects/ucb-datahub-2018/locations/global/keyRings/datahub/cryptoKeys/sops",
"created_at": "2021-04-09T20:37:56Z",
"enc": "CiQA67O9AJiRNfloqVj5a7vZOpd6u0guaOQw8jj6EQhNSo6WNY0SSQDmhpq8262T34fGwV/BFo5FV/8s5kyPq3+1UG4orX22ASsKhzXJiOUxc5BqF8oVkMXgkjsR5saTuBI1tqpVbwfin8vspFa2JDo="
}
],
"azure_kv": null,
"hc_vault": null,
"age": null,
"lastmodified": "2021-04-09T20:37:57Z",
"mac": "ENC[AES256_GCM,data:RCfor+HF2+DT4GWZ3dooDb9hhR7FWMmYJ9e6SRdXQcG25eIU9Jo5H+OdvRJVj4d5slljcjeIGadgODgvdfLD+rqq2RGTqp/cZJ1qlpdIec2y+6AHt0mqM7lHLw/qLs/5Cx/MMmSGk4BrIvGlK22ciixP660JV34mdSJuG/4As3Q=,iv:nl6FLf43mKK6MSQKEkHxeHoTuqwYEm0ZNwFNj0b+pCA=,tag:ZJQvL+MAuM11C1oTS2hLpw==,type:str]",
"pgp": null,
"unencrypted_suffix": "_unencrypted",
"version": "3.7.0"
}
}
23 changes: 23 additions & 0 deletions deployments/stat159/secrets/prod.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
jupyterhub:
hub:
config:
GenericOAuthenticator:
client_id: ENC[AES256_GCM,data:WRo39kWx7k0lcyltrTFG9YU4dj5vze7b9q+CjqxzIQ+H7w0ptQ/2NWuOhhOjNTHCbJaQYs444P+iGl1cptrvdQ==,iv:BwZs9D/XTA6F57pWpuD/itTzDu906A66pGxoXkJUfRE=,tag:ODh1qXftepHQ9EYPQ2FISg==,type:str]
client_secret: ENC[AES256_GCM,data:cCTHkDr1Lr3VjBnBvULxuruG4SZhgwk/fQ0ejsdw1m6wGLCamYBpPwUSfgLbH6C25UrS8QipY9zwVNz/1qENdQ==,iv:roQhynMC6jNmavWxISemIkxl6XAVi5ZPEzqyI1+ZltY=,tag:z5+2MIm64T9qmSpONaw7zA==,type:str]
extra_params:
client_id: ENC[AES256_GCM,data:ep1NiSRxwCu6D8mhu6Ju0Vq09ILqSclcEOAlvcVR7ZaTebWCs+Gx/932NJ+1bE8jrI2eyqsw6RsN4NAkX6/0RA==,iv:v70FreaDJCIcYAe2sTCaKbEOnrsfVqLVfsVFtPfN+LI=,tag:b156HlSIldKCaTqaaf9geg==,type:str]
client_secret: ENC[AES256_GCM,data:6Wzm4sUJiJG+z42O4FnTSiVDTi3dxC4Gr+ovr+j3O1SgPVUeUQzAgss9+o/0p2b6GbIWOYgpJzk8bFXzaEzTSw==,iv:0wq7YLJKe1PhAnRqWjdPZ6X63SXM49fIVK37XZh+jsI=,tag:8fZP4KKO8c7EaL2MwMbhrA==,type:str]
sops:
kms: []
gcp_kms:
- resource_id: projects/ucb-datahub-2018/locations/global/keyRings/datahub/cryptoKeys/sops
created_at: "2021-05-05T10:57:58Z"
enc: CiQA67O9AK2027WGYGTzywa01Cz+Ez7sOTk/d9payovyK5pg8g4SSADmhpq89bbIWFjlGg79o/iupJ4anLU5Ab9VL+qNzhu6e83JtJ7wSv6sK+cDiEfVSaKQ1YIcadDXFt4WUKRt7MFvAa1sLqp2LA==
azure_kv: []
hc_vault: []
age: []
lastmodified: "2022-01-07T09:35:30Z"
mac: ENC[AES256_GCM,data:iRi78PIq5COB/hkBIAPjJzf5inKdoYjhFXswjzBsGmSWdM8ARQmSudlEKz9FzCKZpI2lxHPauetKk5OrwhyO/sx474/JBDoqKO635huw11mtxkkBDFPNLpQdy74eCgHmi7i+wKtaL1Ajnit8MKVSMQe7KwMEYrBb/zQIOFlMTjY=,iv:fW4yXUeRat3ZIYgTIiDDtcxuz4+UYD2RrQI4AWHWel0=,tag:5DhYr8OIBjjydB5dHTWMlA==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.7.1
Loading

0 comments on commit 93336ea

Please sign in to comment.