The example notebook uses an old branch-pinned version of PySTAC. It should be upgraded to PySTAC 0.5.x.
Also, instead of depending on a non-public S3-hosted catalog, it should:
use the collections POST endpoint to create a collection to use in the examples
create an item from a publicly available catalog like CBERS (like this item)
Upgraded to 1.0.1 now! It would be cool if this could be kept automatically up-to-date somehow, maybe with dependabot, and checked as part of CI, but just getting to current is step one.
Improvement
The example notebook uses an old branch-pinned version of PySTAC. It should be upgraded to PySTAC 0.5.x. Also, instead of depending on a non-public S3-hosted catalog, it should: