id,seq,job,repo,uses,name,with,run,env,if 138901,1,27879,140912432,actions/checkout@v3,,,,, 138902,2,27879,140912432,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 138903,3,27879,140912432,actions/cache@v3,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 138904,4,27879,140912432,,Install dependencies,,"pip install -e '.[test,mypy,flake8]' ",, 138905,5,27879,140912432,,Optionally install tui dependencies (not 3.7),,pip install -e '.[tui]',,matrix.python-version != '3.7' 138906,6,27879,140912432,,Optionally install numpy,,pip install numpy,,matrix.numpy == 1 138907,7,27879,140912432,,Install SpatiaLite,,sudo apt-get install libsqlite3-mod-spatialite,,matrix.os == 'ubuntu-latest' 138908,8,27879,140912432,,On macOS with Python 3.10 test with sqlean.py,,pip install sqlean.py sqlite-dump,,matrix.os == 'macos-latest' && matrix.python-version == '3.10' 138909,9,27879,140912432,,Build extension for --load-extension test,,(cd tests && gcc ext.c -fPIC -shared -o ext.so && ls -lah),,matrix.os == 'ubuntu-latest' 138910,10,27879,140912432,,Run tests,,"pytest -v ",, 138911,11,27879,140912432,,run mypy,,mypy sqlite_utils tests,, 138912,12,27879,140912432,,run flake8 if Python 3.8 or higher,,flake8,,matrix.python-version >= 3.8 138913,13,27879,140912432,,Check formatting,,black . --check,, 138914,14,27879,140912432,,Check if cog needs to be run,,"cog --check README.md docs/*.rst ",,matrix.python-version != '3.7'