LSST the Docs: Conveyor#
Conveyor is a common Python library and command-line app for LSST the Docs (LTD) services and clients.
ltd command-line app.
The ltd upload subcommand makes it easy to integrate documentation uploads with continuous integration jobs, particularly GitHub Actions and Travis CI.
ltdconveyorPython package provides APIs for working with LSST the Docs.
ltdconveyor.s3subpackage provides S3 object management services. All documentation hosted by LTD is served through the Fastly CDN, which uses S3 object metadata to purge caches. Conveyor ensures that this metadata is properly set by all clients and microservices that upload, copy, or delete objects from S3.
ltdconveyor.fastlyprovides Fastly cache management APIs.
You can learn more about LTD in our SQR-006 technote.
You can find the code at lsst-sqre/ltd-conveyor.
pip install ltd-conveyor