[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