[GRASS-git] [OSGeo/grass] 0c83c9: Move grass package content to directory named gras...

Vaclav Petras noreply at github.com
Thu Feb 18 20:14:50 PST 2021


  Branch: refs/heads/master
  Home:   https://github.com/OSGeo/grass
  Commit: 0c83c976b2312e7cb586265a3927a321a1a27d63
      https://github.com/OSGeo/grass/commit/0c83c976b2312e7cb586265a3927a321a1a27d63
  Author: Vaclav Petras <wenzeslaus at gmail.com>
  Date:   2021-02-18 (Thu, 18 Feb 2021)

  Changed paths:
    M .github/workflows/flake8.yml
    M .gitignore
    M Makefile
    M doc/howto_release.md
    M doc/infrastructure.md
    M include/Make/Doxyfile_arch_html.in
    M include/Make/Doxyfile_arch_latex.in
    M include/Make/Sphinx.make
    M lib/Makefile
    M lib/init/grass.py
    R lib/python/.flake8
    R lib/python/Makefile
    R lib/python/__init__.py
    R lib/python/app/Makefile
    R lib/python/app/__init__.py
    R lib/python/app/data.py
    R lib/python/bandref/Makefile
    R lib/python/bandref/__init__.py
    R lib/python/bandref/reader.py
    R lib/python/ctypes/Makefile
    R lib/python/ctypes/__init__.py
    R lib/python/ctypes/ctypesgen.py
    R lib/python/ctypes/ctypesgencore/LICENSE
    R lib/python/ctypes/ctypesgencore/__init__.py
    R lib/python/ctypes/ctypesgencore/ctypedescs.py
    R lib/python/ctypes/ctypesgencore/descriptions.py
    R lib/python/ctypes/ctypesgencore/expressions.py
    R lib/python/ctypes/ctypesgencore/libraryloader.py
    R lib/python/ctypes/ctypesgencore/messages.py
    R lib/python/ctypes/ctypesgencore/options.py
    R lib/python/ctypes/ctypesgencore/parser/__init__.py
    R lib/python/ctypes/ctypesgencore/parser/cdeclarations.py
    R lib/python/ctypes/ctypesgencore/parser/cgrammar.py
    R lib/python/ctypes/ctypesgencore/parser/cparser.py
    R lib/python/ctypes/ctypesgencore/parser/ctypesparser.py
    R lib/python/ctypes/ctypesgencore/parser/datacollectingparser.py
    R lib/python/ctypes/ctypesgencore/parser/lex.py
    R lib/python/ctypes/ctypesgencore/parser/parsetab.py
    R lib/python/ctypes/ctypesgencore/parser/pplexer.py
    R lib/python/ctypes/ctypesgencore/parser/preprocessor.py
    R lib/python/ctypes/ctypesgencore/parser/yacc.py
    R lib/python/ctypes/ctypesgencore/printer/__init__.py
    R lib/python/ctypes/ctypesgencore/printer/defaultheader.py
    R lib/python/ctypes/ctypesgencore/printer/preamble.py
    R lib/python/ctypes/ctypesgencore/printer/printer.py
    R lib/python/ctypes/ctypesgencore/printer/test.py
    R lib/python/ctypes/ctypesgencore/processor/__init__.py
    R lib/python/ctypes/ctypesgencore/processor/dependencies.py
    R lib/python/ctypes/ctypesgencore/processor/operations.py
    R lib/python/ctypes/ctypesgencore/processor/pipeline.py
    R lib/python/ctypes/fix.sed
    R lib/python/ctypes/loader.py
    R lib/python/ctypes/preamble.py
    R lib/python/docs/Makefile
    R lib/python/docs/_static/pygrass.css
    R lib/python/docs/_templates/layout.html.template
    R lib/python/docs/_templates/oholosidebar.html
    R lib/python/docs/conf.py
    R lib/python/docs/make.bat
    R lib/python/docs/src/Temporal-Framework-API-Description.pdf
    R lib/python/docs/src/gunittest_running_tests.rst
    R lib/python/docs/src/gunittest_testing.rst
    R lib/python/docs/src/index.rst
    R lib/python/docs/src/pygrass_gis.rst
    R lib/python/docs/src/pygrass_index.rst
    R lib/python/docs/src/pygrass_messages.rst
    R lib/python/docs/src/pygrass_modules.rst
    R lib/python/docs/src/pygrass_raster.rst
    R lib/python/docs/src/pygrass_vector.rst
    R lib/python/docs/src/script_intro.rst
    R lib/python/docs/src/temporal_framework.rst
    R lib/python/exceptions/Makefile
    R lib/python/exceptions/__init__.py
    R lib/python/exceptions/testsuite/test_ScriptError.py
    R lib/python/grassdb/Makefile
    R lib/python/grassdb/__init__.py
    R lib/python/grassdb/checks.py
    R lib/python/grassdb/create.py
    R lib/python/grassdb/data.py
    R lib/python/grassdb/manage.py
    R lib/python/gunittest/Makefile
    R lib/python/gunittest/README.md
    R lib/python/gunittest/__init__.py
    R lib/python/gunittest/case.py
    R lib/python/gunittest/checkers.py
    R lib/python/gunittest/gmodules.py
    R lib/python/gunittest/gutils.py
    R lib/python/gunittest/invoker.py
    R lib/python/gunittest/loader.py
    R lib/python/gunittest/main.py
    R lib/python/gunittest/multireport.py
    R lib/python/gunittest/multirunner.py
    R lib/python/gunittest/reporters.py
    R lib/python/gunittest/runner.py
    R lib/python/gunittest/testsuite/data/samplecode/fake_code.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/fake_code.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/fake_code.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_error.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_import_error.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/fake_code.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_gfatalerror.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_one.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_zero.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_segfaut.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_one.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_zero.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_test_fail/fake_code.py
    R lib/python/gunittest/testsuite/data/samplecode/submodule_test_fail/testsuite/test_fail.py
    R lib/python/gunittest/testsuite/data/samplecode/testsuite/test_good_and_bad.py
    R lib/python/gunittest/testsuite/data/samplecode/testsuite/test_python_unittest.py
    R lib/python/gunittest/testsuite/data/samplecode/testsuite/test_success.py
    R lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14.txt
    R lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_diff_header.txt
    R lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_modified.txt
    R lib/python/gunittest/testsuite/test_assertions.py
    R lib/python/gunittest/testsuite/test_assertions_rast3d.py
    R lib/python/gunittest/testsuite/test_assertions_vect.py
    R lib/python/gunittest/testsuite/test_checkers.py
    R lib/python/gunittest/testsuite/test_gmodules.py
    R lib/python/gunittest/testsuite/test_gunitest_doctests.py
    R lib/python/gunittest/testsuite/test_module_assertions.py
    R lib/python/gunittest/utils.py
    R lib/python/imaging/Makefile
    R lib/python/imaging/README
    R lib/python/imaging/__init__.py
    R lib/python/imaging/images2avi.py
    R lib/python/imaging/images2gif.py
    R lib/python/imaging/images2ims.py
    R lib/python/imaging/images2swf.py
    R lib/python/imaging/operations.py
    R lib/python/pydispatch/Makefile
    R lib/python/pydispatch/PKG-INFO
    R lib/python/pydispatch/__init__.py
    R lib/python/pydispatch/dispatcher.py
    R lib/python/pydispatch/errors.py
    R lib/python/pydispatch/license.txt
    R lib/python/pydispatch/robust.py
    R lib/python/pydispatch/robustapply.py
    R lib/python/pydispatch/saferef.py
    R lib/python/pydispatch/signal.py
    R lib/python/pygrass/Makefile
    R lib/python/pygrass/__init__.py
    R lib/python/pygrass/errors.py
    R lib/python/pygrass/gis/Makefile
    R lib/python/pygrass/gis/__init__.py
    R lib/python/pygrass/gis/region.py
    R lib/python/pygrass/gis/testsuite/test_gis.py
    R lib/python/pygrass/gis/testsuite/test_pygrass_gis_doctests.py
    R lib/python/pygrass/messages/Makefile
    R lib/python/pygrass/messages/__init__.py
    R lib/python/pygrass/messages/testsuite/test_pygrass_messages_doctests.py
    R lib/python/pygrass/modules/Makefile
    R lib/python/pygrass/modules/__init__.py
    R lib/python/pygrass/modules/grid/Makefile
    R lib/python/pygrass/modules/grid/__init__.py
    R lib/python/pygrass/modules/grid/grid.py
    R lib/python/pygrass/modules/grid/patch.py
    R lib/python/pygrass/modules/grid/split.py
    R lib/python/pygrass/modules/grid/testsuite/test_pygrass_modules_grid_doctests.py
    R lib/python/pygrass/modules/interface/Makefile
    R lib/python/pygrass/modules/interface/__init__.py
    R lib/python/pygrass/modules/interface/docstring.py
    R lib/python/pygrass/modules/interface/env.py
    R lib/python/pygrass/modules/interface/flag.py
    R lib/python/pygrass/modules/interface/module.py
    R lib/python/pygrass/modules/interface/parameter.py
    R lib/python/pygrass/modules/interface/read.py
    R lib/python/pygrass/modules/interface/testsuite/test_flag.py
    R lib/python/pygrass/modules/interface/testsuite/test_modules.py
    R lib/python/pygrass/modules/interface/testsuite/test_parameter.py
    R lib/python/pygrass/modules/interface/testsuite/test_pygrass_modules_interface_doctests.py
    R lib/python/pygrass/modules/interface/typedict.py
    R lib/python/pygrass/modules/shortcuts.py
    R lib/python/pygrass/modules/testsuite/test_import_isolation.py
    R lib/python/pygrass/modules/testsuite/test_pygrass_modules_doctests.py
    R lib/python/pygrass/orderdict.py
    R lib/python/pygrass/raster/Makefile
    R lib/python/pygrass/raster/__init__.py
    R lib/python/pygrass/raster/abstract.py
    R lib/python/pygrass/raster/buffer.py
    R lib/python/pygrass/raster/category.py
    R lib/python/pygrass/raster/history.py
    R lib/python/pygrass/raster/raster_type.py
    R lib/python/pygrass/raster/rowio.py
    R lib/python/pygrass/raster/segment.py
    R lib/python/pygrass/raster/testsuite/data/a.png
    R lib/python/pygrass/raster/testsuite/data/b.png
    R lib/python/pygrass/raster/testsuite/data/c.png
    R lib/python/pygrass/raster/testsuite/data/d.png
    R lib/python/pygrass/raster/testsuite/data/e.png
    R lib/python/pygrass/raster/testsuite/data/geology_cats
    R lib/python/pygrass/raster/testsuite/test_category.py
    R lib/python/pygrass/raster/testsuite/test_history.py
    R lib/python/pygrass/raster/testsuite/test_numpy.py
    R lib/python/pygrass/raster/testsuite/test_pygrass_raster.py
    R lib/python/pygrass/raster/testsuite/test_pygrass_raster_doctests.py
    R lib/python/pygrass/raster/testsuite/test_raster_img.py
    R lib/python/pygrass/raster/testsuite/test_raster_region.py
    R lib/python/pygrass/rpc/Makefile
    R lib/python/pygrass/rpc/__init__.py
    R lib/python/pygrass/rpc/base.py
    R lib/python/pygrass/rpc/testsuite/test_pygrass_rpc_doctests.py
    R lib/python/pygrass/shell/Makefile
    R lib/python/pygrass/shell/__init__.py
    R lib/python/pygrass/shell/conversion.py
    R lib/python/pygrass/shell/show.py
    R lib/python/pygrass/shell/testsuite/test_pygrass_shell_doctests.py
    R lib/python/pygrass/tests/Makefile
    R lib/python/pygrass/tests/__init__.py
    R lib/python/pygrass/tests/benchmark.py
    R lib/python/pygrass/tests/set_mapset.py
    R lib/python/pygrass/testsuite/test_pygrass_doctests.py
    R lib/python/pygrass/utils.py
    R lib/python/pygrass/vector/Makefile
    R lib/python/pygrass/vector/__init__.py
    R lib/python/pygrass/vector/abstract.py
    R lib/python/pygrass/vector/basic.py
    R lib/python/pygrass/vector/find.py
    R lib/python/pygrass/vector/geometry.py
    R lib/python/pygrass/vector/sql.py
    R lib/python/pygrass/vector/table.py
    R lib/python/pygrass/vector/testsuite/test_filters.py
    R lib/python/pygrass/vector/testsuite/test_geometry.py
    R lib/python/pygrass/vector/testsuite/test_geometry_attrs.py
    R lib/python/pygrass/vector/testsuite/test_pygrass_vector_doctests.py
    R lib/python/pygrass/vector/testsuite/test_table.py
    R lib/python/pygrass/vector/testsuite/test_vector.py
    R lib/python/pygrass/vector/testsuite/test_vector3d.py
    R lib/python/pygrass/vector/vector_type.py
    R lib/python/script/Makefile
    R lib/python/script/__init__.py
    R lib/python/script/array.py
    R lib/python/script/core.py
    R lib/python/script/db.py
    R lib/python/script/raster.py
    R lib/python/script/raster3d.py
    R lib/python/script/setup.py
    R lib/python/script/task.py
    R lib/python/script/testsuite/data/script_using_temporary_region.py
    R lib/python/script/testsuite/test_core_make_val.py
    R lib/python/script/testsuite/test_names.py
    R lib/python/script/testsuite/test_parallel_temp_region.sh
    R lib/python/script/testsuite/test_script_doctests.py
    R lib/python/script/testsuite/test_script_raster.py
    R lib/python/script/testsuite/test_start_command_functions.py
    R lib/python/script/testsuite/test_start_command_functions_nc.py
    R lib/python/script/testsuite/test_utils.py
    R lib/python/script/utils.py
    R lib/python/script/vector.py
    R lib/python/temporal/Makefile
    R lib/python/temporal/__init__.py
    R lib/python/temporal/abstract_dataset.py
    R lib/python/temporal/abstract_map_dataset.py
    R lib/python/temporal/abstract_space_time_dataset.py
    R lib/python/temporal/aggregation.py
    R lib/python/temporal/base.py
    R lib/python/temporal/c_libraries_interface.py
    R lib/python/temporal/core.py
    R lib/python/temporal/datetime_math.py
    R lib/python/temporal/extract.py
    R lib/python/temporal/factory.py
    R lib/python/temporal/gui_support.py
    R lib/python/temporal/list_stds.py
    R lib/python/temporal/mapcalc.py
    R lib/python/temporal/metadata.py
    R lib/python/temporal/open_stds.py
    R lib/python/temporal/register.py
    R lib/python/temporal/sampling.py
    R lib/python/temporal/space_time_datasets.py
    R lib/python/temporal/spatial_extent.py
    R lib/python/temporal/spatial_topology_dataset_connector.py
    R lib/python/temporal/spatio_temporal_relationships.py
    R lib/python/temporal/stds_export.py
    R lib/python/temporal/stds_import.py
    R lib/python/temporal/temporal_algebra.py
    R lib/python/temporal/temporal_extent.py
    R lib/python/temporal/temporal_granularity.py
    R lib/python/temporal/temporal_operator.py
    R lib/python/temporal/temporal_raster3d_algebra.py
    R lib/python/temporal/temporal_raster_algebra.py
    R lib/python/temporal/temporal_raster_base_algebra.py
    R lib/python/temporal/temporal_topology_dataset_connector.py
    R lib/python/temporal/temporal_vector_algebra.py
    R lib/python/temporal/testsuite/test_register_function.py
    R lib/python/temporal/testsuite/test_temporal_doctests.py
    R lib/python/temporal/testsuite/unittests_temporal_algebra.py
    R lib/python/temporal/testsuite/unittests_temporal_algebra_grs.py
    R lib/python/temporal/testsuite/unittests_temporal_algebra_mixed_stds.py
    R lib/python/temporal/testsuite/unittests_temporal_conditionals.py
    R lib/python/temporal/testsuite/unittests_temporal_raster3d_algebra.py
    R lib/python/temporal/testsuite/unittests_temporal_raster_algebra.py
    R lib/python/temporal/testsuite/unittests_temporal_raster_algebra_equal_ts.py
    R lib/python/temporal/testsuite/unittests_temporal_raster_algebra_grs.py
    R lib/python/temporal/testsuite/unittests_temporal_raster_algebra_spatial_topology.py
    R lib/python/temporal/testsuite/unittests_temporal_raster_conditionals.py
    R lib/python/temporal/testsuite/unittests_temporal_raster_conditionals_complement_else.py
    R lib/python/temporal/testsuite/unittests_temporal_vector_algebra.py
    R lib/python/temporal/unit_tests.py
    R lib/python/temporal/univar_statistics.py
    A python/Makefile
    A python/grass/.flake8
    A python/grass/Makefile
    A python/grass/__init__.py
    A python/grass/app/Makefile
    A python/grass/app/__init__.py
    A python/grass/app/data.py
    A python/grass/bandref/Makefile
    A python/grass/bandref/__init__.py
    A python/grass/bandref/reader.py
    A python/grass/ctypes/Makefile
    A python/grass/ctypes/__init__.py
    A python/grass/ctypes/ctypesgen.py
    A python/grass/ctypes/ctypesgencore/LICENSE
    A python/grass/ctypes/ctypesgencore/__init__.py
    A python/grass/ctypes/ctypesgencore/ctypedescs.py
    A python/grass/ctypes/ctypesgencore/descriptions.py
    A python/grass/ctypes/ctypesgencore/expressions.py
    A python/grass/ctypes/ctypesgencore/libraryloader.py
    A python/grass/ctypes/ctypesgencore/messages.py
    A python/grass/ctypes/ctypesgencore/options.py
    A python/grass/ctypes/ctypesgencore/parser/__init__.py
    A python/grass/ctypes/ctypesgencore/parser/cdeclarations.py
    A python/grass/ctypes/ctypesgencore/parser/cgrammar.py
    A python/grass/ctypes/ctypesgencore/parser/cparser.py
    A python/grass/ctypes/ctypesgencore/parser/ctypesparser.py
    A python/grass/ctypes/ctypesgencore/parser/datacollectingparser.py
    A python/grass/ctypes/ctypesgencore/parser/lex.py
    A python/grass/ctypes/ctypesgencore/parser/parsetab.py
    A python/grass/ctypes/ctypesgencore/parser/pplexer.py
    A python/grass/ctypes/ctypesgencore/parser/preprocessor.py
    A python/grass/ctypes/ctypesgencore/parser/yacc.py
    A python/grass/ctypes/ctypesgencore/printer/__init__.py
    A python/grass/ctypes/ctypesgencore/printer/defaultheader.py
    A python/grass/ctypes/ctypesgencore/printer/preamble.py
    A python/grass/ctypes/ctypesgencore/printer/printer.py
    A python/grass/ctypes/ctypesgencore/printer/test.py
    A python/grass/ctypes/ctypesgencore/processor/__init__.py
    A python/grass/ctypes/ctypesgencore/processor/dependencies.py
    A python/grass/ctypes/ctypesgencore/processor/operations.py
    A python/grass/ctypes/ctypesgencore/processor/pipeline.py
    A python/grass/ctypes/fix.sed
    A python/grass/ctypes/loader.py
    A python/grass/ctypes/preamble.py
    A python/grass/docs/Makefile
    A python/grass/docs/_static/pygrass.css
    A python/grass/docs/_templates/layout.html.template
    A python/grass/docs/_templates/oholosidebar.html
    A python/grass/docs/conf.py
    A python/grass/docs/make.bat
    A python/grass/docs/src/Temporal-Framework-API-Description.pdf
    A python/grass/docs/src/gunittest_running_tests.rst
    A python/grass/docs/src/gunittest_testing.rst
    A python/grass/docs/src/index.rst
    A python/grass/docs/src/pygrass_gis.rst
    A python/grass/docs/src/pygrass_index.rst
    A python/grass/docs/src/pygrass_messages.rst
    A python/grass/docs/src/pygrass_modules.rst
    A python/grass/docs/src/pygrass_raster.rst
    A python/grass/docs/src/pygrass_vector.rst
    A python/grass/docs/src/script_intro.rst
    A python/grass/docs/src/temporal_framework.rst
    A python/grass/exceptions/Makefile
    A python/grass/exceptions/__init__.py
    A python/grass/exceptions/testsuite/test_ScriptError.py
    A python/grass/grassdb/Makefile
    A python/grass/grassdb/__init__.py
    A python/grass/grassdb/checks.py
    A python/grass/grassdb/create.py
    A python/grass/grassdb/data.py
    A python/grass/grassdb/manage.py
    A python/grass/gunittest/Makefile
    A python/grass/gunittest/README.md
    A python/grass/gunittest/__init__.py
    A python/grass/gunittest/case.py
    A python/grass/gunittest/checkers.py
    A python/grass/gunittest/gmodules.py
    A python/grass/gunittest/gutils.py
    A python/grass/gunittest/invoker.py
    A python/grass/gunittest/loader.py
    A python/grass/gunittest/main.py
    A python/grass/gunittest/multireport.py
    A python/grass/gunittest/multirunner.py
    A python/grass/gunittest/reporters.py
    A python/grass/gunittest/runner.py
    A python/grass/gunittest/testsuite/data/samplecode/fake_code.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/fake_code.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/fake_code.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_error.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_import_error.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/fake_code.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_gfatalerror.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_one.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_zero.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_segfaut.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_one.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_zero.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_test_fail/fake_code.py
    A python/grass/gunittest/testsuite/data/samplecode/submodule_test_fail/testsuite/test_fail.py
    A python/grass/gunittest/testsuite/data/samplecode/testsuite/test_good_and_bad.py
    A python/grass/gunittest/testsuite/data/samplecode/testsuite/test_python_unittest.py
    A python/grass/gunittest/testsuite/data/samplecode/testsuite/test_success.py
    A python/grass/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14.txt
    A python/grass/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_diff_header.txt
    A python/grass/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_modified.txt
    A python/grass/gunittest/testsuite/test_assertions.py
    A python/grass/gunittest/testsuite/test_assertions_rast3d.py
    A python/grass/gunittest/testsuite/test_assertions_vect.py
    A python/grass/gunittest/testsuite/test_checkers.py
    A python/grass/gunittest/testsuite/test_gmodules.py
    A python/grass/gunittest/testsuite/test_gunitest_doctests.py
    A python/grass/gunittest/testsuite/test_module_assertions.py
    A python/grass/gunittest/utils.py
    A python/grass/imaging/Makefile
    A python/grass/imaging/README
    A python/grass/imaging/__init__.py
    A python/grass/imaging/images2avi.py
    A python/grass/imaging/images2gif.py
    A python/grass/imaging/images2ims.py
    A python/grass/imaging/images2swf.py
    A python/grass/imaging/operations.py
    A python/grass/pydispatch/Makefile
    A python/grass/pydispatch/PKG-INFO
    A python/grass/pydispatch/__init__.py
    A python/grass/pydispatch/dispatcher.py
    A python/grass/pydispatch/errors.py
    A python/grass/pydispatch/license.txt
    A python/grass/pydispatch/robust.py
    A python/grass/pydispatch/robustapply.py
    A python/grass/pydispatch/saferef.py
    A python/grass/pydispatch/signal.py
    A python/grass/pygrass/Makefile
    A python/grass/pygrass/__init__.py
    A python/grass/pygrass/errors.py
    A python/grass/pygrass/gis/Makefile
    A python/grass/pygrass/gis/__init__.py
    A python/grass/pygrass/gis/region.py
    A python/grass/pygrass/gis/testsuite/test_gis.py
    A python/grass/pygrass/gis/testsuite/test_pygrass_gis_doctests.py
    A python/grass/pygrass/messages/Makefile
    A python/grass/pygrass/messages/__init__.py
    A python/grass/pygrass/messages/testsuite/test_pygrass_messages_doctests.py
    A python/grass/pygrass/modules/Makefile
    A python/grass/pygrass/modules/__init__.py
    A python/grass/pygrass/modules/grid/Makefile
    A python/grass/pygrass/modules/grid/__init__.py
    A python/grass/pygrass/modules/grid/grid.py
    A python/grass/pygrass/modules/grid/patch.py
    A python/grass/pygrass/modules/grid/split.py
    A python/grass/pygrass/modules/grid/testsuite/test_pygrass_modules_grid_doctests.py
    A python/grass/pygrass/modules/interface/Makefile
    A python/grass/pygrass/modules/interface/__init__.py
    A python/grass/pygrass/modules/interface/docstring.py
    A python/grass/pygrass/modules/interface/env.py
    A python/grass/pygrass/modules/interface/flag.py
    A python/grass/pygrass/modules/interface/module.py
    A python/grass/pygrass/modules/interface/parameter.py
    A python/grass/pygrass/modules/interface/read.py
    A python/grass/pygrass/modules/interface/testsuite/test_flag.py
    A python/grass/pygrass/modules/interface/testsuite/test_modules.py
    A python/grass/pygrass/modules/interface/testsuite/test_parameter.py
    A python/grass/pygrass/modules/interface/testsuite/test_pygrass_modules_interface_doctests.py
    A python/grass/pygrass/modules/interface/typedict.py
    A python/grass/pygrass/modules/shortcuts.py
    A python/grass/pygrass/modules/testsuite/test_import_isolation.py
    A python/grass/pygrass/modules/testsuite/test_pygrass_modules_doctests.py
    A python/grass/pygrass/orderdict.py
    A python/grass/pygrass/raster/Makefile
    A python/grass/pygrass/raster/__init__.py
    A python/grass/pygrass/raster/abstract.py
    A python/grass/pygrass/raster/buffer.py
    A python/grass/pygrass/raster/category.py
    A python/grass/pygrass/raster/history.py
    A python/grass/pygrass/raster/raster_type.py
    A python/grass/pygrass/raster/rowio.py
    A python/grass/pygrass/raster/segment.py
    A python/grass/pygrass/raster/testsuite/data/a.png
    A python/grass/pygrass/raster/testsuite/data/b.png
    A python/grass/pygrass/raster/testsuite/data/c.png
    A python/grass/pygrass/raster/testsuite/data/d.png
    A python/grass/pygrass/raster/testsuite/data/e.png
    A python/grass/pygrass/raster/testsuite/data/geology_cats
    A python/grass/pygrass/raster/testsuite/test_category.py
    A python/grass/pygrass/raster/testsuite/test_history.py
    A python/grass/pygrass/raster/testsuite/test_numpy.py
    A python/grass/pygrass/raster/testsuite/test_pygrass_raster.py
    A python/grass/pygrass/raster/testsuite/test_pygrass_raster_doctests.py
    A python/grass/pygrass/raster/testsuite/test_raster_img.py
    A python/grass/pygrass/raster/testsuite/test_raster_region.py
    A python/grass/pygrass/rpc/Makefile
    A python/grass/pygrass/rpc/__init__.py
    A python/grass/pygrass/rpc/base.py
    A python/grass/pygrass/rpc/testsuite/test_pygrass_rpc_doctests.py
    A python/grass/pygrass/shell/Makefile
    A python/grass/pygrass/shell/__init__.py
    A python/grass/pygrass/shell/conversion.py
    A python/grass/pygrass/shell/show.py
    A python/grass/pygrass/shell/testsuite/test_pygrass_shell_doctests.py
    A python/grass/pygrass/tests/Makefile
    A python/grass/pygrass/tests/__init__.py
    A python/grass/pygrass/tests/benchmark.py
    A python/grass/pygrass/tests/set_mapset.py
    A python/grass/pygrass/testsuite/test_pygrass_doctests.py
    A python/grass/pygrass/utils.py
    A python/grass/pygrass/vector/Makefile
    A python/grass/pygrass/vector/__init__.py
    A python/grass/pygrass/vector/abstract.py
    A python/grass/pygrass/vector/basic.py
    A python/grass/pygrass/vector/find.py
    A python/grass/pygrass/vector/geometry.py
    A python/grass/pygrass/vector/sql.py
    A python/grass/pygrass/vector/table.py
    A python/grass/pygrass/vector/testsuite/test_filters.py
    A python/grass/pygrass/vector/testsuite/test_geometry.py
    A python/grass/pygrass/vector/testsuite/test_geometry_attrs.py
    A python/grass/pygrass/vector/testsuite/test_pygrass_vector_doctests.py
    A python/grass/pygrass/vector/testsuite/test_table.py
    A python/grass/pygrass/vector/testsuite/test_vector.py
    A python/grass/pygrass/vector/testsuite/test_vector3d.py
    A python/grass/pygrass/vector/vector_type.py
    A python/grass/script/Makefile
    A python/grass/script/__init__.py
    A python/grass/script/array.py
    A python/grass/script/core.py
    A python/grass/script/db.py
    A python/grass/script/raster.py
    A python/grass/script/raster3d.py
    A python/grass/script/setup.py
    A python/grass/script/task.py
    A python/grass/script/testsuite/data/script_using_temporary_region.py
    A python/grass/script/testsuite/test_core_make_val.py
    A python/grass/script/testsuite/test_names.py
    A python/grass/script/testsuite/test_parallel_temp_region.sh
    A python/grass/script/testsuite/test_script_doctests.py
    A python/grass/script/testsuite/test_script_raster.py
    A python/grass/script/testsuite/test_start_command_functions.py
    A python/grass/script/testsuite/test_start_command_functions_nc.py
    A python/grass/script/testsuite/test_utils.py
    A python/grass/script/utils.py
    A python/grass/script/vector.py
    A python/grass/temporal/Makefile
    A python/grass/temporal/__init__.py
    A python/grass/temporal/abstract_dataset.py
    A python/grass/temporal/abstract_map_dataset.py
    A python/grass/temporal/abstract_space_time_dataset.py
    A python/grass/temporal/aggregation.py
    A python/grass/temporal/base.py
    A python/grass/temporal/c_libraries_interface.py
    A python/grass/temporal/core.py
    A python/grass/temporal/datetime_math.py
    A python/grass/temporal/extract.py
    A python/grass/temporal/factory.py
    A python/grass/temporal/gui_support.py
    A python/grass/temporal/list_stds.py
    A python/grass/temporal/mapcalc.py
    A python/grass/temporal/metadata.py
    A python/grass/temporal/open_stds.py
    A python/grass/temporal/register.py
    A python/grass/temporal/sampling.py
    A python/grass/temporal/space_time_datasets.py
    A python/grass/temporal/spatial_extent.py
    A python/grass/temporal/spatial_topology_dataset_connector.py
    A python/grass/temporal/spatio_temporal_relationships.py
    A python/grass/temporal/stds_export.py
    A python/grass/temporal/stds_import.py
    A python/grass/temporal/temporal_algebra.py
    A python/grass/temporal/temporal_extent.py
    A python/grass/temporal/temporal_granularity.py
    A python/grass/temporal/temporal_operator.py
    A python/grass/temporal/temporal_raster3d_algebra.py
    A python/grass/temporal/temporal_raster_algebra.py
    A python/grass/temporal/temporal_raster_base_algebra.py
    A python/grass/temporal/temporal_topology_dataset_connector.py
    A python/grass/temporal/temporal_vector_algebra.py
    A python/grass/temporal/testsuite/test_register_function.py
    A python/grass/temporal/testsuite/test_temporal_doctests.py
    A python/grass/temporal/testsuite/unittests_temporal_algebra.py
    A python/grass/temporal/testsuite/unittests_temporal_algebra_grs.py
    A python/grass/temporal/testsuite/unittests_temporal_algebra_mixed_stds.py
    A python/grass/temporal/testsuite/unittests_temporal_conditionals.py
    A python/grass/temporal/testsuite/unittests_temporal_raster3d_algebra.py
    A python/grass/temporal/testsuite/unittests_temporal_raster_algebra.py
    A python/grass/temporal/testsuite/unittests_temporal_raster_algebra_equal_ts.py
    A python/grass/temporal/testsuite/unittests_temporal_raster_algebra_grs.py
    A python/grass/temporal/testsuite/unittests_temporal_raster_algebra_spatial_topology.py
    A python/grass/temporal/testsuite/unittests_temporal_raster_conditionals.py
    A python/grass/temporal/testsuite/unittests_temporal_raster_conditionals_complement_else.py
    A python/grass/temporal/testsuite/unittests_temporal_vector_algebra.py
    A python/grass/temporal/unit_tests.py
    A python/grass/temporal/univar_statistics.py
    M testsuite/examples/test_framework_GRASS_GIS_with_NC.sh

  Log Message:
  -----------
  Move grass package content to directory named grass (#1356)

Before this change, the code of the Python package called grass which comes
with GRASS GIS is hidden among C libraries in lib/python.
This may look like it is a C library to use or to communicate with Python,
not a Python package.

For Python packages, the standard naming is a directory which matches the name of the package.
This allows, for example, to import files directly from the source code.

This PR moves content of lib/python to python/grass so that the name of the directory
matches the name of the resulting package (currently placed in etc/python).

This does not change Sphinx which continues to ignore the top-level grass package
(this is future work).

Fixes #1100.




More information about the grass-commit mailing list