[GRASS-git] [OSGeo/grass] ad7f15: temporal: Update and vendor ply dependency per rep...

Edouard Choinière noreply at github.com
Sun Jul 20 15:07:09 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/OSGeo/grass
  Commit: ad7f155d7ad744c74bde965cc51b9575862e08f4
      https://github.com/OSGeo/grass/commit/ad7f155d7ad744c74bde965cc51b9575862e08f4
  Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
  Date:   2025-07-20 (Sun, 20 Jul 2025)

  Changed paths:
    M .flake8
    M .github/workflows/apt.txt
    M .github/workflows/osgeo4w.yml
    M .github/workflows/python_requirements.txt
    M .pre-commit-config.yaml
    M Dockerfile
    M REQUIREMENTS.md
    M binder/requirements.txt
    M docker/debian/Dockerfile
    M docker/ubuntu/Dockerfile
    M docker/ubuntu_wxgui/Dockerfile
    M macos/files/conda-requirements-dev-arm64.txt
    M mswindows/osgeo4w/setup.hint.tmpl
    M pyproject.toml
    M python/grass/CMakeLists.txt
    M python/grass/temporal/Makefile
    A python/grass/temporal/ply/__init__.py
    A python/grass/temporal/ply/lex.py
    A python/grass/temporal/ply/yacc.py
    M python/grass/temporal/temporal_algebra.py
    M python/grass/temporal/temporal_operator.py
    M python/grass/temporal/temporal_raster3d_algebra.py
    M python/grass/temporal/temporal_raster_algebra.py
    M python/grass/temporal/temporal_vector_algebra.py
    M singularity/debian/singularityfile_debian
    M temporal/t.rast.algebra/t.rast.algebra.html
    M temporal/t.rast.algebra/t.rast.algebra.py
    M temporal/t.rast3d.algebra/t.rast3d.algebra.html
    M temporal/t.rast3d.algebra/t.rast3d.algebra.py
    M temporal/t.select/t.select.html
    M temporal/t.select/t.select.py
    M temporal/t.vect.algebra/t.vect.algebra.html
    M temporal/t.vect.algebra/t.vect.algebra.py

  Log Message:
  -----------
  temporal: Update and vendor ply dependency per repo's instructions as no longer published (#5942)

This vendors an updated copy of PLY (Python Lex-Yacc), and removes references indicating that PLY needs to be installed. The author doesn't want to publish newer versions, and believe users should be vendoring their copy of PLY.

The file is kept largely untouched, in order to update the file more easily in the future.


* temporal: Vendor ply dependency par repo's instructions as no longer published

* temporal: Add ply to makefile

* temporal: Remove ply from requirements

* temporal: Use relative ply package in grass.temporal code

* temporal: Create ply subdirectory in makefile

* temporal: Remove checks for ply imports in temporal modules

* temporal: Remove references to ply in manual pages

* checks: Ignore vendored ply from flake8 checks

* checks: Ignore vendored ply from pre-commit checks

* temporal: Remove optimize and nowarn keywords sent to ply.lex as removed in newer version

* temporal: Remove write_tables keyword sent to ply.yacc as removed in newer version

* temporal: Use debug=False for yacc constructor in TemporalOperatorParser

* cmake: Add temporal/ply folder to build

* checks: Ignore pylint in ply code as it is external



To unsubscribe from these emails, change your notification settings at https://github.com/OSGeo/grass/settings/notifications


More information about the grass-commit mailing list