NewGraphEnvironment / dff-2022

Building digital field forms and processing data collected using R, postgresql, QGIS and other tools
Creative Commons Zero v1.0 Universal
0 stars 3 forks source link

provide check for properly quoted inputs to `rfp_source_bcdata.sh` and `rfp_source_aws.sh` #169

Closed NewGraphEnvironment closed 3 weeks ago

NewGraphEnvironment commented 1 month ago

avoids this type of error

^CTraceback (most recent call last):
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/bin/bcdata", line 5, in <module>
    from bcdata.cli import cli
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/bcdata/__init__.py", line 9, in <module>
    from .bc2pg import bc2pg
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/bcdata/bc2pg.py", line 4, in <module>
    from geoalchemy2 import Geometry
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/geoalchemy2/__init__.py", line 2, in <module>
    from geoalchemy2 import admin
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/geoalchemy2/admin/__init__.py", line 2, in <module>
    from sqlalchemy import Column
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/sqlalchemy/__init__.py", line 13, in <module>
    from .engine import AdaptedConnection as AdaptedConnection
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/sqlalchemy/engine/__init__.py", line 18, in <module>
    from . import events as events
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/sqlalchemy/engine/events.py", line 19, in <module>
    from .base import Connection
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 30, in <module>
    from .interfaces import BindTyping
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/sqlalchemy/engine/interfaces.py", line 36, in <module>
    from ..pool import Pool
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/sqlalchemy/pool/__init__.py", line 20, in <module>
    from . import events
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/sqlalchemy/pool/events.py", line 15, in <module>
    from .base import ConnectionPoolEntry
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 50, in <module>
    @dataclasses.dataclass(frozen=True)
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/dataclasses.py", line 1220, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/dataclasses.py", line 1047, in _process_class
    _set_new_attribute(cls, '__repr__', _repr_fn(flds, globals))
                                        ^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/dataclasses.py", line 589, in _repr_fn
    fn = _create_fn('__repr__',
         ^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Caskroom/miniconda/base/envs/dff/lib/python3.11/dataclasses.py", line 433, in _create_fn
    exec(txt, globals, ns)
  File "<string>", line 0, in <module>
KeyboardInterrupt