Skip to content

Commit f48296c

Browse files
committed
fix: allow soilweb URL to be overridden with environment variable
1 parent cf84680 commit f48296c

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

soil_id/config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
# US Soil ID
4242
STATSGO_PATH = f"{DATA_PATH}/gsmsoilmu_a_us.shp"
4343
MUNSELL_RGB_LAB_PATH = f"{DATA_PATH}/LandPKS_munsell_rgb_lab.csv"
44+
SOILWEB_URL = os.environ.get("SOILWEB_URL", "https://soilmap4-1.lawr.ucdavis.edu/api/landPKS.php")
4445

4546
# Global Soil ID
4647
HWSD_PATH = f"{DATA_PATH}/HWSD_global_noWater_no_country.shp"

soil_id/services.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import logging
1818
import re
1919

20+
import config
2021
import pandas as pd
2122
import requests
2223

@@ -162,7 +163,7 @@ def get_soilweb_data(lon, lat):
162163
Returns:
163164
dict: A dictionary containing soil data or error information if the request fails.
164165
"""
165-
base_url = "https://soilmap4-1.lawr.ucdavis.edu/api/landPKS.php"
166+
base_url = config.SOILWEB_URL
166167
params = {
167168
"q": "spn", # Query type - static for this function's purpose
168169
"lon": lon,

0 commit comments

Comments
 (0)