From deaf41282d6525990ff6c64ef2c0fd008100319a Mon Sep 17 00:00:00 2001 From: dfguerrerom Date: Mon, 5 Aug 2024 14:23:07 +0200 Subject: [PATCH] feat: merge --- .github/workflows/act_unit.yml | 110 ++++++++++++++++++++++++++++++++ sepal_ui/message/en/locale.json | 18 ++++-- 2 files changed, 124 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/act_unit.yml diff --git a/.github/workflows/act_unit.yml b/.github/workflows/act_unit.yml new file mode 100644 index 00000000..f1461fe8 --- /dev/null +++ b/.github/workflows/act_unit.yml @@ -0,0 +1,110 @@ +# To test with act: gh act --secret-file $ENV_FILE --workflows .github/workflows/test_dan.yml + +name: Build + +on: + push: + branches: + - main + pull_request: + +env: + PLANET_API_CREDENTIALS: ${{ secrets.PLANET_API_CREDENTIALS }} + PLANET_API_KEY: ${{ secrets.PLANET_API_KEY }} + EARTHENGINE_TOKEN: ${{ secrets.EARTHENGINE_SERVICE_ACCOUNT }} + EARTHENGINE_SERVICE_ACCOUNT: ${{ secrets.EARTHENGINE_SERVICE_ACCOUNT }} + EARTHENGINE_PROJECT: ${{ secrets.EARTHENGINE_PROJECT }} + +jobs: + # lint: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 + # - uses: actions/setup-python@v4 + # with: + # python-version: "3.10" + # - uses: pre-commit/action@v3.0.0 + + #mypy: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 + # - uses: actions/setup-python@v4 + # with: + # python-version: "3.10" + # - name: Install nox + # run: pip install nox + # - name: run mypy checks + # run: nox -s mypy + + build: + # needs: [lint] + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: ["3.10"] + include: + - os: macos-latest # macos test + python-version: "3.10" + - os: windows-latest # windows test + python-version: "3.10" + steps: + - uses: actions/checkout@v3 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + - name: Install nox + run: python -m pip install nox + - name: test with pytest + run: nox -s test -- tests/* + - name: codecov + uses: codecov/codecov-action@v3 + with: + token: ${{ secrets.CODECOV_TOKEN }} + verbose: true + - name: assess dead fixtures + if: matrix.python-version == '3.10' + run: nox -s dead-fixtures + + # entry-point: + # needs: [build] + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 + # - uses: actions/setup-python@v4 + # with: + # python-version: "3.10" + # - name: Install nox + # run: python -m pip install nox + # - name: test the entrypoints + # run: nox -s bin + + # docs: + # needs: [build] + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 + # - uses: actions/setup-python@v4 + # with: + # python-version: "3.10" + # - name: Install nox + # run: python -m pip install nox + # - name: build the documentation and check for warnings + # run: nox -s docs + + # apps: + # needs: [build] + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 + # - uses: actions/setup-python@v4 + # with: + # python-version: "3.10" + # - name: Install dependencies + # run: python -m pip install .[test] + # - name: build the template panel application + # run: pytest --nbmake sepal_ui/templates/panel_app/ui.ipynb + # - name: build the template map application + # run: pytest --nbmake sepal_ui/templates/map_app/ui.ipynb diff --git a/sepal_ui/message/en/locale.json b/sepal_ui/message/en/locale.json index abdea912..8dbcea68 100644 --- a/sepal_ui/message/en/locale.json +++ b/sepal_ui/message/en/locale.json @@ -23,7 +23,12 @@ "navdrawer": { "code": "Source code", "wiki": "Wiki", - "bug": "Bug report" + "bug": "Bug report", + "changelog": { + "version": "Version: {}", + "title": "Changelog", + "close_btn": "Close" + } }, "asset_select": { "types": { @@ -37,7 +42,8 @@ "custom": "Custom", "no_access": "It seems like you do not have access to the input asset or it does not exist.", "wrong_type": "The type of the selected asset ({}) does not match authorized asset type ({}).", - "placeholder": "users/custom_user/custom_asset" + "placeholder": "projects/{project}/assets/asset_name", + "no_assets": "No user assets found in: '{}'" }, "load_table": { "too_small": "The provided file have less than 3 columns. Please provide a complete point file with at least ID, lattitude and longitude columns." @@ -74,7 +80,8 @@ "no_draw": "Please draw a shape in the map", "no_admlyr": "Select an administrative layer", "invalid_code": "The code is not in the database", - "no_gdf": "You must set the gdf before interacting with it" + "no_gdf": "You must set the gdf before interacting with it", + "no_fc": "You have to select a feature collection first" } }, "mapping": { @@ -85,13 +92,16 @@ "exception": { "empty": "Please fill the required field(s).", "invalid": "Invalid email or password", - "nosubs": "Your credentials do not have any valid planet subscription." + "nosubs": "Your credentials do not have any valid planet subscription.", + "no_secret_file": "The credentials file does not exist, use a different login method." }, "widget": { "username": "Planet username", "password": "Planet password", "apikey": "Planet API key", + "store": "Remember credentials file in the session.", "method": { + "from_file": "From saved credentials", "label": "Login method", "credentials": "Credentials", "api_key": "Planet API key"