mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-30 13:10:47 +00:00
save
This commit is contained in:
parent
63bafda6ad
commit
5e84126eea
3 changed files with 28 additions and 24 deletions
|
|
@ -10,32 +10,32 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
build-essential pkg-config automake autoconf libtool \
|
build-essential pkg-config automake autoconf libtool \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# # 2) Build and install libpostal from source
|
# 2) Build and install libpostal from source
|
||||||
# RUN git clone --depth 1 https://github.com/openvenues/libpostal /tmp/libpostal \
|
RUN git clone --depth 1 https://github.com/openvenues/libpostal /tmp/libpostal \
|
||||||
# && cd /tmp/libpostal \
|
&& cd /tmp/libpostal \
|
||||||
# && ./bootstrap.sh \
|
&& ./bootstrap.sh \
|
||||||
# && ./configure --datadir=/usr/local/share/libpostal \
|
&& ./configure --datadir=/usr/local/share/libpostal \
|
||||||
# && make -j"$(nproc)" \
|
&& make -j"$(nproc)" \
|
||||||
# && make install \
|
&& make install \
|
||||||
# && ldconfig \
|
&& ldconfig \
|
||||||
# && rm -rf /tmp/libpostal
|
&& rm -rf /tmp/libpostal
|
||||||
|
|
||||||
# 3) Create the user and grant sudo privileges
|
# 3) Create the user and grant sudo privileges
|
||||||
RUN useradd -m -s /usr/bin/bash ${USER} \
|
RUN useradd -m -s /usr/bin/bash ${USER} \
|
||||||
&& echo "${USER} ALL=(ALL) NOPASSWD: ALL" >/etc/sudoers.d/${USER} \
|
&& echo "${USER} ALL=(ALL) NOPASSWD: ALL" >/etc/sudoers.d/${USER} \
|
||||||
&& chmod 0440 /etc/sudoers.d/${USER}
|
&& chmod 0440 /etc/sudoers.d/${USER}
|
||||||
|
|
||||||
# # 4) Python deps - if you want to run assest list
|
# 4) Python deps - if you want to run assest list
|
||||||
# ENV PIP_NO_CACHE_DIR=1 PIP_DISABLE_PIP_VERSION_CHECK=1
|
ENV PIP_NO_CACHE_DIR=1 PIP_DISABLE_PIP_VERSION_CHECK=1
|
||||||
# ADD asset_list/requirements.txt requirements.txt
|
ADD asset_list/requirements.txt requirements.txt
|
||||||
# RUN pip install -r requirements.txt
|
RUN pip install -r requirements.txt
|
||||||
|
|
||||||
#
|
#
|
||||||
ENV PIP_NO_CACHE_DIR=1 PIP_DISABLE_PIP_VERSION_CHECK=1
|
# ENV PIP_NO_CACHE_DIR=1 PIP_DISABLE_PIP_VERSION_CHECK=1
|
||||||
ADD backend/engine/requirements.txt requirements1.txt
|
# ADD backend/engine/requirements.txt requirements1.txt
|
||||||
ADD backend/app/requirements/requirements.txt requirements2.txt
|
# ADD backend/app/requirements/requirements.txt requirements2.txt
|
||||||
RUN cat requirements1.txt requirements2.txt > requirements.txt
|
# RUN cat requirements1.txt requirements2.txt > requirements.txt
|
||||||
RUN pip install -r requirements.txt
|
# RUN pip install -r requirements.txt
|
||||||
|
|
||||||
# 5) Workdir
|
# 5) Workdir
|
||||||
WORKDIR /workspaces/model
|
WORKDIR /workspaces/model
|
||||||
|
|
|
||||||
|
|
@ -1136,13 +1136,17 @@ class AssetList:
|
||||||
),
|
),
|
||||||
axis=1
|
axis=1
|
||||||
)
|
)
|
||||||
|
|
||||||
|
col = self.EPC_API_DATA_NAMES["roof-description"]
|
||||||
|
|
||||||
self.standardised_asset_list[self.ATTRIBUTE_EPC_ROOF_INSULATION_THICKNESS] = self.standardised_asset_list.apply(
|
self.standardised_asset_list[self.ATTRIBUTE_EPC_ROOF_INSULATION_THICKNESS] = self.standardised_asset_list.apply(
|
||||||
lambda x: RoofAttributes(description=x[self.EPC_API_DATA_NAMES["roof-description"]]).process()[
|
lambda x: RoofAttributes(description=x[col]).process()[
|
||||||
"insulation_thickness"] if not pd.isnull(
|
"insulation_thickness"] if not pd.isnull(
|
||||||
x[self.EPC_API_DATA_NAMES["roof-description"]]) else None,
|
x[col]) else None,
|
||||||
axis=1
|
axis=1
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
self.standardised_asset_list[self.ATTRIBUTE_EPC_ROOF_INSULATION_THICKNESS] = (
|
self.standardised_asset_list[self.ATTRIBUTE_EPC_ROOF_INSULATION_THICKNESS] = (
|
||||||
self.standardised_asset_list[self.ATTRIBUTE_EPC_ROOF_INSULATION_THICKNESS].str.replace("+", "")
|
self.standardised_asset_list[self.ATTRIBUTE_EPC_ROOF_INSULATION_THICKNESS].str.replace("+", "")
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ from asset_list.utils import get_data
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
from backend.SearchEpc import SearchEpc
|
from backend.SearchEpc import SearchEpc
|
||||||
load_dotenv(dotenv_path="backend/.env")
|
load_dotenv(dotenv_path="backend/.env")
|
||||||
EPC_AUTH_TOKEN = os.getenv("EPC_AUTH_TOKEN")
|
EPC_AUTH_TOKEN = os.getenv("EPC_AUTH_TOKEN", "a2Nvbm5rb3dsZXNzYXJAZ21haWwuY29tOjY5MGJiMWM0NmIyOGI5ZDUxYzAxMzQzYzNiZGNlZGJjZDNmODQwMzA=")
|
||||||
|
|
||||||
|
|
||||||
def extract_address1(asset_list, full_address_col, postcode_col, method="first_two_words"):
|
def extract_address1(asset_list, full_address_col, postcode_col, method="first_two_words"):
|
||||||
|
|
@ -59,11 +59,11 @@ def app():
|
||||||
"""
|
"""
|
||||||
data_folder = ("/workspaces/model/asset_list")
|
data_folder = ("/workspaces/model/asset_list")
|
||||||
data_filename = "assets.xlsx"
|
data_filename = "assets.xlsx"
|
||||||
sheet_name = "Fabric Programme"
|
sheet_name = "Sheet1"
|
||||||
postcode_column = 'Postcode'
|
postcode_column = 'Postcode'
|
||||||
address1_column = None
|
address1_column = None
|
||||||
address1_method = 'house_number_extraction'
|
address1_method = 'house_number_extraction'
|
||||||
fulladdress_column = 'Address'
|
fulladdress_column = 'Area'
|
||||||
address_cols_to_concat = None
|
address_cols_to_concat = None
|
||||||
missing_postcodes_method = None
|
missing_postcodes_method = None
|
||||||
landlord_year_built = None
|
landlord_year_built = None
|
||||||
|
|
@ -74,7 +74,7 @@ def app():
|
||||||
landlord_roof_construction = None
|
landlord_roof_construction = None
|
||||||
landlord_heating_system = None
|
landlord_heating_system = None
|
||||||
landlord_existing_pv = None
|
landlord_existing_pv = None
|
||||||
landlord_property_id = "UPRN"
|
landlord_property_id = "LLUPRN"
|
||||||
landlord_sap = None
|
landlord_sap = None
|
||||||
outcomes_filename = None
|
outcomes_filename = None
|
||||||
outcomes_sheetname = None
|
outcomes_sheetname = None
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue