├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.md └── workflows │ ├── lint-epic-comments.yaml │ ├── lint-pivotal-import.yaml │ ├── test-epic-comments.yaml │ └── test-pivotal-import.yaml ├── Authentication.md ├── LICENSE.txt ├── Pagination.md ├── Pipfile ├── Pipfile.lock ├── README.md ├── change-label ├── README.md └── change_label.py ├── epic-comments ├── .gitignore ├── Makefile ├── README.md ├── epic_comments.py ├── epic_comments_test.py ├── lib.py ├── lint ├── setup └── test ├── kanban-metrics ├── README.md ├── epic_metrics.py └── objective_metrics.py ├── pivotal-import ├── .gitignore ├── Makefile ├── README.md ├── clean ├── data │ └── .gitkeep ├── delete_imported_entities.py ├── initialize.py ├── lib.py ├── lib_test.py ├── lint ├── pivotal_import.py ├── pivotal_import_test.py ├── post-import-utils │ ├── PivotalExport.py │ ├── README.md │ ├── ShortcutMetadata.py │ ├── ShortcutObject.py │ ├── assign_favorite_epic_per_story.py │ ├── cache │ │ └── touch │ ├── inject_blockers.py │ ├── inject_github_prs.py │ ├── merge_users.py │ ├── requirements.txt │ └── transform_id_mappings.py ├── setup └── test ├── set-up-instructions.md ├── sort-stories-by-due-date ├── README.md └── sort.js ├── stories-to-slack ├── README.md └── send-stories-to-slack.py ├── unused-labels ├── .gitignore ├── Makefile ├── README.md ├── lib.py ├── lint ├── setup └── unused_labels.py └── windows-set-up-instructions.md /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | /pivotal-import @opoku @semperos 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/lint-epic-comments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/.github/workflows/lint-epic-comments.yaml -------------------------------------------------------------------------------- /.github/workflows/lint-pivotal-import.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/.github/workflows/lint-pivotal-import.yaml -------------------------------------------------------------------------------- /.github/workflows/test-epic-comments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/.github/workflows/test-epic-comments.yaml -------------------------------------------------------------------------------- /.github/workflows/test-pivotal-import.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/.github/workflows/test-pivotal-import.yaml -------------------------------------------------------------------------------- /Authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/Authentication.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Pagination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/Pagination.md -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/README.md -------------------------------------------------------------------------------- /change-label/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/change-label/README.md -------------------------------------------------------------------------------- /change-label/change_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/change-label/change_label.py -------------------------------------------------------------------------------- /epic-comments/.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | 3 | # Python 4 | .coverage 5 | -------------------------------------------------------------------------------- /epic-comments/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/epic-comments/Makefile -------------------------------------------------------------------------------- /epic-comments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/epic-comments/README.md -------------------------------------------------------------------------------- /epic-comments/epic_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/epic-comments/epic_comments.py -------------------------------------------------------------------------------- /epic-comments/epic_comments_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/epic-comments/epic_comments_test.py -------------------------------------------------------------------------------- /epic-comments/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/epic-comments/lib.py -------------------------------------------------------------------------------- /epic-comments/lint: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | pipenv run python -m black . 4 | -------------------------------------------------------------------------------- /epic-comments/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/epic-comments/setup -------------------------------------------------------------------------------- /epic-comments/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/epic-comments/test -------------------------------------------------------------------------------- /kanban-metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/kanban-metrics/README.md -------------------------------------------------------------------------------- /kanban-metrics/epic_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/kanban-metrics/epic_metrics.py -------------------------------------------------------------------------------- /kanban-metrics/objective_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/kanban-metrics/objective_metrics.py -------------------------------------------------------------------------------- /pivotal-import/.gitignore: -------------------------------------------------------------------------------- 1 | data/ 2 | config.json 3 | 4 | # Python 5 | .coverage 6 | -------------------------------------------------------------------------------- /pivotal-import/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/Makefile -------------------------------------------------------------------------------- /pivotal-import/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/README.md -------------------------------------------------------------------------------- /pivotal-import/clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/clean -------------------------------------------------------------------------------- /pivotal-import/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pivotal-import/delete_imported_entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/delete_imported_entities.py -------------------------------------------------------------------------------- /pivotal-import/initialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/initialize.py -------------------------------------------------------------------------------- /pivotal-import/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/lib.py -------------------------------------------------------------------------------- /pivotal-import/lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/lib_test.py -------------------------------------------------------------------------------- /pivotal-import/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/lint -------------------------------------------------------------------------------- /pivotal-import/pivotal_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/pivotal_import.py -------------------------------------------------------------------------------- /pivotal-import/pivotal_import_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/pivotal_import_test.py -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/PivotalExport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/PivotalExport.py -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/README.md -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/ShortcutMetadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/ShortcutMetadata.py -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/ShortcutObject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/ShortcutObject.py -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/assign_favorite_epic_per_story.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/assign_favorite_epic_per_story.py -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/cache/touch: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/inject_blockers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/inject_blockers.py -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/inject_github_prs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/inject_github_prs.py -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/merge_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/merge_users.py -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/requirements.txt -------------------------------------------------------------------------------- /pivotal-import/post-import-utils/transform_id_mappings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/post-import-utils/transform_id_mappings.py -------------------------------------------------------------------------------- /pivotal-import/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/setup -------------------------------------------------------------------------------- /pivotal-import/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/pivotal-import/test -------------------------------------------------------------------------------- /set-up-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/set-up-instructions.md -------------------------------------------------------------------------------- /sort-stories-by-due-date/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/sort-stories-by-due-date/README.md -------------------------------------------------------------------------------- /sort-stories-by-due-date/sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/sort-stories-by-due-date/sort.js -------------------------------------------------------------------------------- /stories-to-slack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/stories-to-slack/README.md -------------------------------------------------------------------------------- /stories-to-slack/send-stories-to-slack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/stories-to-slack/send-stories-to-slack.py -------------------------------------------------------------------------------- /unused-labels/.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | 3 | # Python 4 | .coverage 5 | -------------------------------------------------------------------------------- /unused-labels/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/unused-labels/Makefile -------------------------------------------------------------------------------- /unused-labels/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/unused-labels/README.md -------------------------------------------------------------------------------- /unused-labels/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/unused-labels/lib.py -------------------------------------------------------------------------------- /unused-labels/lint: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | pipenv run python -m black . 4 | -------------------------------------------------------------------------------- /unused-labels/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/unused-labels/setup -------------------------------------------------------------------------------- /unused-labels/unused_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/unused-labels/unused_labels.py -------------------------------------------------------------------------------- /windows-set-up-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/useshortcut/api-cookbook/HEAD/windows-set-up-instructions.md --------------------------------------------------------------------------------