steveoh

steveoh

GIS software engineer at UGRC in Salt Lake City, UT. I enjoy uphill backcountry skiing, fly fishing and fly tying, and rock climbing

Member Since 11 years ago

@agrc, utah

Experience Points
75
follower
Lessons Completed
58
follow
Lessons Completed
307
stars
Best Reply Awards
68
repos

2037 contributions in the last year

Pinned
⚡ Keeping track of the stuff
⚡ front page
⚡ Ansible script to stand up a new mac development machine
⚡ Keep your arcgis pro add ins current with github releases
⚡ Run esri arcgis server in a docker container
⚡ an alexa skill to speak the utah avalanche forecast
Activity
May
17
1 day ago
push

steveoh push agrc/Unclaimed-Property

steveoh
steveoh

docs: add not about cloud storage file names

commit sha: 68bb61f4a4369c119e5571d6718815d68c6bf3f4

push time in 17 hours ago
Activity icon
issue

steveoh issue agrc/Unclaimed-Property

steveoh
steveoh

Use 2022 legislative boundaries

In the January 2022 processing of 2021 UPD data, we used the 2012-2022 Utah House and Senate district boundaries because the 2022-2032 district boundaries had just recently been confirmed, but had not yet been established with any candidates since no elections had occurred in them. It is anticipated that the 2022-2032 boundaries will be used for the next data processing cycle for 2022 UPD data, in January 2023.

push

steveoh push agrc/Unclaimed-Property

steveoh
steveoh

chore(enhance): update to 2022 political boundaries

closes #4

commit sha: c0608611288e3115fa5f576482cf0b4a8419098b

push time in 18 hours ago
Activity icon
issue

steveoh issue comment agrc/porter

steveoh
steveoh

Remove TaxEntities from SGID

Summary

These are last years tax entities and are being replaced by the 2021 version. The "Rates" will not be available until September 2022.

Migration Guide

Users should point their maps to the existing, newest layer named 'UtahTaxEntities2021', 'Utah Tax Entities 2021'. https://opendata.gis.utah.gov/datasets/utah-tax-entities-2021/explore?location=39.499688%2C-111.547240%2C-1.00

This dataset has been replaced by UtahTaxEntities2021 which is named Utah Tax Entities 2021 in the Open SGID and Utah Tax Entities 2021 in the SGID Open Data. The replaced data is still accessible via our shelved policy in AGOL (a link to the shelved item).

Action items

  1. Assign a person who should complete the task by replacing name with their github @name.
  2. Check [x] the box when the task is completed and add the date of completion.
  3. ~Strike~ out all items that do not apply.

Soft Delete

The purpose of the soft delete is to ensure that all of our users and applications have gracefully migrated off of the dataset. Soft deletes will remain in effect for 14 days. During this time, we will have the ability to restore the dataset to its original SGID offering(s). After these 14 days, the item is then ready for a hard delete.

Note: If this dataset is being replaced, then wait until the new data is publicly available before completing these steps:

  • ~[ ] Prepend "(Mature Support)" to the end of the item title (, completed: 2022/00/00)~
  • ~[ ] Remove all tags other than "Deprecated" , completed: 2022/00/00)~
  • ~[ ] Add note to ArcGIS Online description and default popup noting when layer will be deleted and any replacement layer , completed: 2022/00/00)~
  • ~[ ] Unshare item from Open Data (, completed: 2022/00/00)~
  • Update the SGID Index row as deprecated by pasting the related Porter issue URL in the Deprecated field (@mheagin , completed: 2022/04/19)
  • ~[ ] Mark ArcGIS Online item as deprecated in preparation for future deletion (, completed: 2022/00/00)~
    • Change Authoritative field to d in SGID.META.AGOLItems to automatically set the Deprecated AGOL flag. Allow the d to persist through one run of Auditor - currently, Auditor runs daily at 5:00am (@mheagin, completed: 2022/05/03)
      • After one successful run of Auditor, remove the row from the SGID.META.AGOLItems table. This will trigger the removal of this item in Open SGID (@jacobdadam, completed: 2022/05/17)

Hard Delete

Hard deletes are final. It is recommended to complete the soft delete process before moving on to these steps. If you decide to skip the soft delete, note that you will need to incorporate some of those steps here.

  • Manually remove data from the Internal SGID (@ZachBeck, completed: 2022/05/02)
    • Deprecated database layers can be backup up on Google Drive > AGRC Share > Team Projects > SGID > [deprecated layers]
  • Remove ArcGIS Online item: shelve please (@jacobdadams, completed: 2022/05/17)
    • ~Manually delete the AGOL item~
    • ~-OR-~
    • ~Unshare by changing the AGOL_ITEM_ID field in SGID.META.AGOLItems to something other than an Item ID and manaually changing the sharing settings (remove the item from all SGID groups, remove Public sharing),~
    • ~-OR-~
    • Shelve the data by copying the row from SGID.META.AGOLItems to the AGOLItems_shelved table in AGOL and changing the AGOL_ITEM_ID field in SGID.META.AGOLItems to shelved or some other note.
    • Deprecated AGOL items can be backup on Google Drive > AGRC Share > Team Projects > SGID > deprecated layers.
  • ~[ ] Remove Farm from AGOL connection (name, completed: 2022/00/00)~
  • Update relevant gis.utah.gov data pages (@mheagin, completed: 2022/05/02)
  • Add this porter url to the Deprecated field of the Stewardship record (@mheagin, completed: 2022/05/02)
  • Update SGID.META.AGOLItems table (@jacobdadams , completed: 2022/05/17)
    • cut and paste row to AGOLItems_shelved table if shelving (see below)
    • ~set the AGOL_ITEM_ID field to hosted by <agency> for Farm from AGOL~
    • ~set the AGOL_ITEM_ID field to exclude from AGOL to not publish to ArcGIS Online~ ~- [ ] Delete Google Drive data (@stdavis, completed: 2022/00/00)~
  • Remove row from SGID.META.ChangeDetection (@stdavis, completed: 2022/05/16)
  • Remove data from forklift hashing and receiving (@stdavis, completed: 2022/05/16)
  • Remove row from data/hashed/changedetection.gdb/TableHashes (@stdavis, completed: 2022/05/16)

Shelve/Static

Choose one based on situation.

  • ~[ ] Upload to UtahAGRC/AGRC_Shelved folder in AGOL (New shelved item not already in AGOL) (name, completed: 2022/00/00)~
  • Move existing AGOL item to AGRC_Shelved AGOL folder (shelving an item already in AGOL) (@jacobdadams, completed: 2022/05/17)
  • ~[ ] Upload to appropriate UtahAGRC/{SGID Category} folder in AGOL (for static datasets) (name, completed: 2022/00/00)~

Add record to table.

  • Add record to AGOLItems_shelved table in ArcGIS Online with shelved or static in the CATEGORY field (@jacobdadams, completed: 2022/05/17)

:robot: Automation validation

  1. Assign yourself or someone to check the item by replacing name with their github @name.
  2. Check [x] the box and add the date of verification 2020/01/01 when the task is verified.
  3. ~Strike~ out all items that do not apply.

Are there service dependencies

  • Does an application depend on this data?
  • Are clients querying this data with the WebAPI?

Notification

Group Task Assignments

  1. Check [x] the box when you have assigned all the tasks relevant to your group.
pull request

steveoh merge to agrc/gis.utah.gov

steveoh
steveoh

Roadupdate post may2022

and add link to post on transportation page, and also update dataset links for ng911 db and network dataset dbs

Activity icon
issue

steveoh issue comment agrc/auditor

steveoh
steveoh

feat: Save logs to cloud storage?

Does it make more sense to save logs to a cloud storage bucket so that a person doesn't need access to the full GCVE machine to check the logs?

Would we want to keep the local log in place?

Could we do incremental logging to the same file (ie, append mode) to GCS for future auditor updates that write out incrementally?

Is there a better logging mechanism/pattern in GCP than just dumping files into buckets?

steveoh
steveoh

I am biased toward native cloud logging. If you determine the physical file to be important than you can do both. But it is very simple to give access to read, write, and query the logs in a cloud project.

push

steveoh push agrc/gis.utah.gov

steveoh
steveoh

chore: :package: update sgid-index

commit sha: e10c127d85b83aa590b9e1bbf7725d9f3752297c

push time in 21 hours ago
Activity icon
delete

steveoh in agrc/gis.utah.gov delete branch bot/sgid-index-update-0

deleted time in 21 hours ago
pull request

steveoh pull request agrc/gis.utah.gov

steveoh
steveoh

sgid-index update

Base PullRequest

default branch (https://github.com/agrc/gis.utah.gov/tree/master)

Command results

Details:
add path
/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin
pip install -r scripts/requirements.txt
Collecting oauth2client
  Using cached oauth2client-4.1.3-py2.py3-none-any.whl (98 kB)
Collecting pygsheets
  Using cached pygsheets-2.0.5-py2.py3-none-any.whl (147 kB)
Collecting pydash
  Using cached pydash-5.1.0-py3-none-any.whl (84 kB)
Collecting six>=1.6.1
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting httplib2>=0.9.1
  Using cached httplib2-0.20.4-py3-none-any.whl (96 kB)
Collecting rsa>=3.1.4
  Using cached rsa-4.8-py3-none-any.whl (39 kB)
Collecting pyasn1>=0.1.7
  Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
Collecting pyasn1-modules>=0.0.5
  Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
Collecting google-api-python-client>=1.5.5
  Downloading google_api_python_client-2.47.0-py2.py3-none-any.whl (8.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 76.0 MB/s eta 0:00:00
Collecting google-auth-oauthlib
  Using cached google_auth_oauthlib-0.5.1-py2.py3-none-any.whl (19 kB)
Collecting google-auth<3.0.0dev,>=1.16.0
  Downloading google_auth-2.6.6-py2.py3-none-any.whl (156 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.7/156.7 KB 41.8 MB/s eta 0:00:00
Collecting uritemplate<5,>=3.0.1
  Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Collecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5
  Downloading google_api_core-2.7.3-py3-none-any.whl (114 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.6/114.6 KB 32.0 MB/s eta 0:00:00
Collecting google-auth-httplib2>=0.1.0
  Using cached google_auth_httplib2-0.1.0-py2.py3-none-any.whl (9.3 kB)
Collecting pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2
  Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 KB 29.3 MB/s eta 0:00:00
Collecting requests-oauthlib>=0.7.0
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting requests<3.0.0dev,>=2.18.0
  Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB)
Collecting protobuf>=3.12.0
  Downloading protobuf-3.20.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 94.9 MB/s eta 0:00:00
Collecting googleapis-common-protos<2.0dev,>=1.52.0
  Downloading googleapis_common_protos-1.56.1-py2.py3-none-any.whl (211 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 211.7/211.7 KB 53.9 MB/s eta 0:00:00
Collecting cachetools<6.0,>=2.0.0
  Downloading cachetools-5.1.0-py3-none-any.whl (9.2 kB)
Collecting oauthlib>=3.0.0
  Using cached oauthlib-3.2.0-py3-none-any.whl (151 kB)
Collecting charset-normalizer~=2.0.0
  Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
Collecting idna<4,>=2.5
  Using cached idna-3.3-py3-none-any.whl (61 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.9-py2.py3-none-any.whl (138 kB)
Installing collected packages: pyasn1, certifi, urllib3, uritemplate, six, rsa, pyparsing, pydash, pyasn1-modules, protobuf, oauthlib, idna, charset-normalizer, cachetools, requests, httplib2, googleapis-common-protos, google-auth, requests-oauthlib, oauth2client, google-auth-httplib2, google-api-core, google-auth-oauthlib, google-api-python-client, pygsheets
Successfully installed cachetools-5.1.0 certifi-2021.10.8 charset-normalizer-2.0.12 google-api-core-2.7.3 google-api-python-client-2.47.0 google-auth-2.6.6 google-auth-httplib2-0.1.0 google-auth-oauthlib-0.5.1 googleapis-common-protos-1.56.1 httplib2-0.20.4 idna-3.3 oauth2client-4.1.3 oauthlib-3.2.0 protobuf-3.20.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 pydash-5.1.0 pygsheets-2.0.5 pyparsing-3.0.9 requests-2.27.1 requests-oauthlib-1.3.1 rsa-4.8 six-1.16.0 uritemplate-4.1.1 urllib3-1.26.9

stderr:

WARNING: You are using pip version 22.0.4; however, version 22.1 is available.
You should consider upgrading via the '/opt/hostedtoolcache/Python/3.9.12/x64/bin/python -m pip install --upgrade pip' command.
python scripts/datatable.py

Changed files

Changed file:
  • data/sgid-index/index.html

:octocat: Repo | :memo: Issues | :department_store: Marketplace

pull request

steveoh merge to agrc/gis.utah.gov

steveoh
steveoh

sgid-index update

Base PullRequest

default branch (https://github.com/agrc/gis.utah.gov/tree/master)

Command results

Details:
add path
/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin
pip install -r scripts/requirements.txt
Collecting oauth2client
  Using cached oauth2client-4.1.3-py2.py3-none-any.whl (98 kB)
Collecting pygsheets
  Using cached pygsheets-2.0.5-py2.py3-none-any.whl (147 kB)
Collecting pydash
  Using cached pydash-5.1.0-py3-none-any.whl (84 kB)
Collecting six>=1.6.1
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting httplib2>=0.9.1
  Using cached httplib2-0.20.4-py3-none-any.whl (96 kB)
Collecting rsa>=3.1.4
  Using cached rsa-4.8-py3-none-any.whl (39 kB)
Collecting pyasn1>=0.1.7
  Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
Collecting pyasn1-modules>=0.0.5
  Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
Collecting google-api-python-client>=1.5.5
  Downloading google_api_python_client-2.47.0-py2.py3-none-any.whl (8.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 76.0 MB/s eta 0:00:00
Collecting google-auth-oauthlib
  Using cached google_auth_oauthlib-0.5.1-py2.py3-none-any.whl (19 kB)
Collecting google-auth<3.0.0dev,>=1.16.0
  Downloading google_auth-2.6.6-py2.py3-none-any.whl (156 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.7/156.7 KB 41.8 MB/s eta 0:00:00
Collecting uritemplate<5,>=3.0.1
  Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Collecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5
  Downloading google_api_core-2.7.3-py3-none-any.whl (114 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.6/114.6 KB 32.0 MB/s eta 0:00:00
Collecting google-auth-httplib2>=0.1.0
  Using cached google_auth_httplib2-0.1.0-py2.py3-none-any.whl (9.3 kB)
Collecting pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2
  Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 KB 29.3 MB/s eta 0:00:00
Collecting requests-oauthlib>=0.7.0
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting requests<3.0.0dev,>=2.18.0
  Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB)
Collecting protobuf>=3.12.0
  Downloading protobuf-3.20.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 94.9 MB/s eta 0:00:00
Collecting googleapis-common-protos<2.0dev,>=1.52.0
  Downloading googleapis_common_protos-1.56.1-py2.py3-none-any.whl (211 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 211.7/211.7 KB 53.9 MB/s eta 0:00:00
Collecting cachetools<6.0,>=2.0.0
  Downloading cachetools-5.1.0-py3-none-any.whl (9.2 kB)
Collecting oauthlib>=3.0.0
  Using cached oauthlib-3.2.0-py3-none-any.whl (151 kB)
Collecting charset-normalizer~=2.0.0
  Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
Collecting idna<4,>=2.5
  Using cached idna-3.3-py3-none-any.whl (61 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.9-py2.py3-none-any.whl (138 kB)
Installing collected packages: pyasn1, certifi, urllib3, uritemplate, six, rsa, pyparsing, pydash, pyasn1-modules, protobuf, oauthlib, idna, charset-normalizer, cachetools, requests, httplib2, googleapis-common-protos, google-auth, requests-oauthlib, oauth2client, google-auth-httplib2, google-api-core, google-auth-oauthlib, google-api-python-client, pygsheets
Successfully installed cachetools-5.1.0 certifi-2021.10.8 charset-normalizer-2.0.12 google-api-core-2.7.3 google-api-python-client-2.47.0 google-auth-2.6.6 google-auth-httplib2-0.1.0 google-auth-oauthlib-0.5.1 googleapis-common-protos-1.56.1 httplib2-0.20.4 idna-3.3 oauth2client-4.1.3 oauthlib-3.2.0 protobuf-3.20.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 pydash-5.1.0 pygsheets-2.0.5 pyparsing-3.0.9 requests-2.27.1 requests-oauthlib-1.3.1 rsa-4.8 six-1.16.0 uritemplate-4.1.1 urllib3-1.26.9

stderr:

WARNING: You are using pip version 22.0.4; however, version 22.1 is available.
You should consider upgrading via the '/opt/hostedtoolcache/Python/3.9.12/x64/bin/python -m pip install --upgrade pip' command.
python scripts/datatable.py

Changed files

Changed file:
  • data/sgid-index/index.html

:octocat: Repo | :memo: Issues | :department_store: Marketplace

Activity icon
issue

steveoh issue comment agrc/porter

steveoh
steveoh

Add Soils from NRCS

Summary

  • Proposed Readable Name: Utah Soils
  • Proposed Internal Dataset Name: Soils
  • Proposed External Dataset Name: Soils
  • Proposed Data Category: GEOSCIENCE
  • Data Description: Soil characteristic polygons
  • Source Agency/Entity: NRCS
  • Contact: Zach Beck
  • Update Frequency: Yearly

This new soils data is a subset of the comprehensive NRCS SSURGO database and will replace the outdated Utah Soils AGOL service.

The data should be available in

1 Check [x] all the areas where you expect the data to show up.

  • Internal SGID
  • Open SGID
  • ArcGIS Online
  • Open Data

The data is of high quality

  • Sweeper checks have run and passed (name on 2022/00/00)
  • The minimum requirements for metadata are populated (@ZachBeck on 2022/04/26)
  • The data complies with our domain rules (@ZachBeck on 2022/04/26)

Where is the data source

Choose one.

Action items

  1. Assign a person who should complete the task by replacing name with their github @name.
  2. Check [x] the box when the task is completed and add the date of completion.
  3. ~Strike~ out all items that do not apply.

:robot: Automation validation

  1. Assign yourself or someone to check the item by replacing name with their github @name.
  2. Check [x] the box and add the date of verification 2020/01/01 when the task is verified.
  3. ~Strike~ out all items that do not apply.

Notification

Group Task Assignments

  1. Check [x] the box when you have assigned all the tasks relevant to your group.
steveoh
steveoh

The same two items were missing last week. They are both assigned to you @ZachBeck.

May
16
2 days ago
Activity icon
issue

steveoh issue agrc/cambiador

steveoh
steveoh

Skip swapper temp tables

swapper temporarily renames tables as TableName_temp as part of its swap process. If Cambiador happens to be running during this time, it picks up the *_temp table and adds it to the change detection table. Cambiador should automatically ignore these tables.

close pull request

steveoh wants to merge agrc/cambiador

steveoh
steveoh

feat: ignore _temp tables

Closes #6

steveoh
steveoh
        "WHERE NOT (table_name like 'SDE_%' OR table_name like 'GDB_%' OR table_name like '%_temp')"; // _temp is for swapper tables
Activity icon
delete

steveoh in agrc/cambiador delete branch skip-temps

deleted time in 1 day ago
pull request

steveoh pull request agrc/cambiador

steveoh
steveoh

feat: ignore _temp tables

Closes #6

Activity icon
issue

steveoh issue comment agrc/cambiador

steveoh
steveoh

feat: ignore _temp tables

Closes #6

steveoh
steveoh

Oh i missed this. It's probably a better solution that what I did but I already have a solution in place. Thanks for the pr scott.

push

steveoh push agrc/cambiador

steveoh
steveoh

chore: update prod resources

commit sha: 59cab2709686dbda442b7756f39434afdf8d749c

push time in 1 day ago
push

steveoh push agrc/cambiador

steveoh
steveoh

chore: ignore swapping tables

commit sha: 45b9eb12e077f19dd78ef276c2857078c9110625

push time in 1 day ago
Activity icon
delete

steveoh in agrc/porter delete branch stdavis-patch-1

deleted time in 1 day ago
push

steveoh push agrc/gis.utah.gov

steveoh
steveoh

chore: :package: update sgid-index

commit sha: edcff506f030d24bc9deadbb023fbd6daef140e0

push time in 1 day ago
Activity icon
delete

steveoh in agrc/gis.utah.gov delete branch bot/sgid-index-update-0

deleted time in 1 day ago
pull request

steveoh pull request agrc/gis.utah.gov

steveoh
steveoh

sgid-index update

Base PullRequest

default branch (https://github.com/agrc/gis.utah.gov/tree/master)

Command results

Details:
add path
/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin
pip install -r scripts/requirements.txt
Collecting oauth2client
  Using cached oauth2client-4.1.3-py2.py3-none-any.whl (98 kB)
Collecting pygsheets
  Using cached pygsheets-2.0.5-py2.py3-none-any.whl (147 kB)
Collecting pydash
  Using cached pydash-5.1.0-py3-none-any.whl (84 kB)
Collecting httplib2>=0.9.1
  Using cached httplib2-0.20.4-py3-none-any.whl (96 kB)
Collecting six>=1.6.1
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting pyasn1>=0.1.7
  Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
Collecting pyasn1-modules>=0.0.5
  Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
Collecting rsa>=3.1.4
  Using cached rsa-4.8-py3-none-any.whl (39 kB)
Collecting google-auth-oauthlib
  Using cached google_auth_oauthlib-0.5.1-py2.py3-none-any.whl (19 kB)
Collecting google-api-python-client>=1.5.5
  Downloading google_api_python_client-2.47.0-py2.py3-none-any.whl (8.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 80.8 MB/s eta 0:00:00
Collecting google-auth-httplib2>=0.1.0
  Using cached google_auth_httplib2-0.1.0-py2.py3-none-any.whl (9.3 kB)
Collecting uritemplate<5,>=3.0.1
  Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Collecting google-auth<3.0.0dev,>=1.16.0
  Downloading google_auth-2.6.6-py2.py3-none-any.whl (156 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.7/156.7 KB 51.5 MB/s eta 0:00:00
Collecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5
  Downloading google_api_core-2.7.3-py3-none-any.whl (114 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.6/114.6 KB 42.8 MB/s eta 0:00:00
Collecting pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2
  Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 KB 36.3 MB/s eta 0:00:00
Collecting requests-oauthlib>=0.7.0
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting protobuf>=3.12.0
  Downloading protobuf-3.20.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 109.2 MB/s eta 0:00:00
Collecting googleapis-common-protos<2.0dev,>=1.52.0
  Downloading googleapis_common_protos-1.56.1-py2.py3-none-any.whl (211 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 211.7/211.7 KB 63.5 MB/s eta 0:00:00
Collecting requests<3.0.0dev,>=2.18.0
  Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB)
Collecting cachetools<6.0,>=2.0.0
  Downloading cachetools-5.1.0-py3-none-any.whl (9.2 kB)
Collecting oauthlib>=3.0.0
  Using cached oauthlib-3.2.0-py3-none-any.whl (151 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
Collecting charset-normalizer~=2.0.0
  Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.9-py2.py3-none-any.whl (138 kB)
Collecting idna<4,>=2.5
  Using cached idna-3.3-py3-none-any.whl (61 kB)
Installing collected packages: pyasn1, certifi, urllib3, uritemplate, six, rsa, pyparsing, pydash, pyasn1-modules, protobuf, oauthlib, idna, charset-normalizer, cachetools, requests, httplib2, googleapis-common-protos, google-auth, requests-oauthlib, oauth2client, google-auth-httplib2, google-api-core, google-auth-oauthlib, google-api-python-client, pygsheets
Successfully installed cachetools-5.1.0 certifi-2021.10.8 charset-normalizer-2.0.12 google-api-core-2.7.3 google-api-python-client-2.47.0 google-auth-2.6.6 google-auth-httplib2-0.1.0 google-auth-oauthlib-0.5.1 googleapis-common-protos-1.56.1 httplib2-0.20.4 idna-3.3 oauth2client-4.1.3 oauthlib-3.2.0 protobuf-3.20.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 pydash-5.1.0 pygsheets-2.0.5 pyparsing-3.0.9 requests-2.27.1 requests-oauthlib-1.3.1 rsa-4.8 six-1.16.0 uritemplate-4.1.1 urllib3-1.26.9

stderr:

WARNING: You are using pip version 22.0.4; however, version 22.1 is available.
You should consider upgrading via the '/opt/hostedtoolcache/Python/3.9.12/x64/bin/python -m pip install --upgrade pip' command.
python scripts/datatable.py

Changed files

Changed file:
  • data/sgid-index/index.html

:octocat: Repo | :memo: Issues | :department_store: Marketplace

pull request

steveoh merge to agrc/gis.utah.gov

steveoh
steveoh

sgid-index update

Base PullRequest

default branch (https://github.com/agrc/gis.utah.gov/tree/master)

Command results

Details:
add path
/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin
pip install -r scripts/requirements.txt
Collecting oauth2client
  Using cached oauth2client-4.1.3-py2.py3-none-any.whl (98 kB)
Collecting pygsheets
  Using cached pygsheets-2.0.5-py2.py3-none-any.whl (147 kB)
Collecting pydash
  Using cached pydash-5.1.0-py3-none-any.whl (84 kB)
Collecting httplib2>=0.9.1
  Using cached httplib2-0.20.4-py3-none-any.whl (96 kB)
Collecting six>=1.6.1
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting pyasn1>=0.1.7
  Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
Collecting pyasn1-modules>=0.0.5
  Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
Collecting rsa>=3.1.4
  Using cached rsa-4.8-py3-none-any.whl (39 kB)
Collecting google-auth-oauthlib
  Using cached google_auth_oauthlib-0.5.1-py2.py3-none-any.whl (19 kB)
Collecting google-api-python-client>=1.5.5
  Downloading google_api_python_client-2.47.0-py2.py3-none-any.whl (8.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 80.8 MB/s eta 0:00:00
Collecting google-auth-httplib2>=0.1.0
  Using cached google_auth_httplib2-0.1.0-py2.py3-none-any.whl (9.3 kB)
Collecting uritemplate<5,>=3.0.1
  Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Collecting google-auth<3.0.0dev,>=1.16.0
  Downloading google_auth-2.6.6-py2.py3-none-any.whl (156 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.7/156.7 KB 51.5 MB/s eta 0:00:00
Collecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5
  Downloading google_api_core-2.7.3-py3-none-any.whl (114 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.6/114.6 KB 42.8 MB/s eta 0:00:00
Collecting pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2
  Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 KB 36.3 MB/s eta 0:00:00
Collecting requests-oauthlib>=0.7.0
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting protobuf>=3.12.0
  Downloading protobuf-3.20.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 109.2 MB/s eta 0:00:00
Collecting googleapis-common-protos<2.0dev,>=1.52.0
  Downloading googleapis_common_protos-1.56.1-py2.py3-none-any.whl (211 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 211.7/211.7 KB 63.5 MB/s eta 0:00:00
Collecting requests<3.0.0dev,>=2.18.0
  Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB)
Collecting cachetools<6.0,>=2.0.0
  Downloading cachetools-5.1.0-py3-none-any.whl (9.2 kB)
Collecting oauthlib>=3.0.0
  Using cached oauthlib-3.2.0-py3-none-any.whl (151 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
Collecting charset-normalizer~=2.0.0
  Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.9-py2.py3-none-any.whl (138 kB)
Collecting idna<4,>=2.5
  Using cached idna-3.3-py3-none-any.whl (61 kB)
Installing collected packages: pyasn1, certifi, urllib3, uritemplate, six, rsa, pyparsing, pydash, pyasn1-modules, protobuf, oauthlib, idna, charset-normalizer, cachetools, requests, httplib2, googleapis-common-protos, google-auth, requests-oauthlib, oauth2client, google-auth-httplib2, google-api-core, google-auth-oauthlib, google-api-python-client, pygsheets
Successfully installed cachetools-5.1.0 certifi-2021.10.8 charset-normalizer-2.0.12 google-api-core-2.7.3 google-api-python-client-2.47.0 google-auth-2.6.6 google-auth-httplib2-0.1.0 google-auth-oauthlib-0.5.1 googleapis-common-protos-1.56.1 httplib2-0.20.4 idna-3.3 oauth2client-4.1.3 oauthlib-3.2.0 protobuf-3.20.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 pydash-5.1.0 pygsheets-2.0.5 pyparsing-3.0.9 requests-2.27.1 requests-oauthlib-1.3.1 rsa-4.8 six-1.16.0 uritemplate-4.1.1 urllib3-1.26.9

stderr:

WARNING: You are using pip version 22.0.4; however, version 22.1 is available.
You should consider upgrading via the '/opt/hostedtoolcache/Python/3.9.12/x64/bin/python -m pip install --upgrade pip' command.
python scripts/datatable.py

Changed files

Changed file:
  • data/sgid-index/index.html

:octocat: Repo | :memo: Issues | :department_store: Marketplace

Activity icon
delete

steveoh in agrc/gis.utah.gov delete branch rkelson-patch-1

deleted time in 1 day ago
pull request

steveoh pull request agrc/gis.utah.gov

steveoh
steveoh

change urls for district combo areas

I changed URLs for the 2012 and 2022 areas there are two openData pages for the 2012 now after the redirects/url changes on gis.utah.gov: https://opendata.gis.utah.gov/datasets/utah-political-district-combination-areas-2012 https://opendata.gis.utah.gov/datasets/utah-political-combination-areas-2012

Activity icon
issue

steveoh issue comment agrc/gis.utah.gov

steveoh
steveoh

change urls for district combo areas

I changed URLs for the 2012 and 2022 areas there are two openData pages for the 2012 now after the redirects/url changes on gis.utah.gov: https://opendata.gis.utah.gov/datasets/utah-political-district-combination-areas-2012 https://opendata.gis.utah.gov/datasets/utah-political-combination-areas-2012

steveoh
steveoh

Anytime you want to update the sgid-index page try to remember to stop and update the stewardship spreadsheet instead.

push

steveoh push agrc/porter

steveoh
steveoh

fix: remove impossible task

Popups can only be configured in AGOL layers and web maps.

commit sha: d99adcb373665cdf295d02412b5ff63202ff0bab

push time in 1 day ago
Activity icon
delete

steveoh in agrc/porter delete branch stdavis-patch-2

deleted time in 1 day ago
pull request

steveoh pull request agrc/porter

steveoh
steveoh

fix: remove impossible task

Popups can only be configured in AGOL layers and web maps.

Previous