.circleci/Dockerfile .circleci/ci_test.cmake .circleci/config.yml .circleci/create_ansible_subtree.sh .circleci/generatePyEnvChecksum.sh .circleci/publish_npm.sh .circleci/publish_pypi.sh .codecov.yml .dockerignore .editorconfig .gitignore CHANGELOG.rst CMakeLists.txt CONTRIBUTING.rst Dockerfile LICENSE MANIFEST.in README.rst Vagrantfile clients/python/README.rst clients/python/girder_client/__init__.py clients/python/girder_client/cli.py clients/python/setup.py devops/ansible-role-girder/.yamllint devops/ansible-role-girder/LICENSE devops/ansible-role-girder/README.md devops/ansible-role-girder/defaults/main.yml devops/ansible-role-girder/handlers/main.yml devops/ansible-role-girder/library/.gitignore devops/ansible-role-girder/library/README.md devops/ansible-role-girder/library/girder.py devops/ansible-role-girder/meta/main.yml devops/ansible-role-girder/molecule/ansible-module/converge.yml devops/ansible-role-girder/molecule/ansible-module/data/test1.txt devops/ansible-role-girder/molecule/ansible-module/data/test2.txt devops/ansible-role-girder/molecule/ansible-module/data/test3.txt devops/ansible-role-girder/molecule/ansible-module/molecule.yml devops/ansible-role-girder/molecule/ansible-module/prepare.yml devops/ansible-role-girder/molecule/ansible-module/requirements.yml devops/ansible-role-girder/molecule/ansible-module/test_access.yml devops/ansible-role-girder/molecule/ansible-module/test_apikey.yml devops/ansible-role-girder/molecule/ansible-module/test_assetstore.yml devops/ansible-role-girder/molecule/ansible-module/test_files.yml devops/ansible-role-girder/molecule/ansible-module/test_hierarchy.yml devops/ansible-role-girder/molecule/ansible-module/test_resources.yml devops/ansible-role-girder/molecule/ansible-module/test_setting.yml devops/ansible-role-girder/molecule/ansible-module/test_user.yml devops/ansible-role-girder/molecule/default/converge.yml devops/ansible-role-girder/molecule/default/molecule.yml devops/ansible-role-girder/molecule/default/prepare.yml devops/ansible-role-girder/molecule/default/pytest.ini devops/ansible-role-girder/molecule/default/tests/test_default.py devops/ansible-role-girder/tasks/main.yml devops/ansible-role-girder/tasks/nodejs.yml devops/ansible-role-girder/templates/daemon/girder.service.j2 devops/beanstalk/.ebextensions/logging.config devops/beanstalk/.ebextensions/packages.config devops/beanstalk/.ebextensions/wsgi.config devops/beanstalk/.ebignore devops/beanstalk/girder.cfg devops/terraform/README.rst devops/terraform/aws/assetstore/README.rst devops/terraform/aws/assetstore/main.tf devops/terraform/aws/assetstore/outputs.tf devops/terraform/aws/assetstore/variables.tf devops/vagrant/.gitignore devops/vagrant/ansible.cfg devops/vagrant/vagrant-playbook.yml devops/vagrant/vagrant-requirements.yml docker-compose.yml docs/admin-docs.rst docs/api-docs.rst docs/build-docs.rst docs/changelog.rst docs/conf.py docs/configuration.rst docs/dependencies.rst docs/deploy.rst docs/dev-installation.rst docs/developer-cookbook.rst docs/developer-docs.rst docs/development.rst docs/external-web-clients.rst docs/favicon.ico docs/images/dicom-viewer.png docs/index.rst docs/installation-quickstart.rst docs/installation.rst docs/license.png docs/migration-guide.rst docs/mount.rst docs/plugin-development.rst docs/plugins.rst docs/provisioning.rst docs/python-client.rst docs/requirements-docs.txt docs/security.rst docs/sftp.rst docs/user-docs.rst docs/user-guide.rst girder/__init__.py girder/api/__init__.py girder/api/access.py girder/api/api_docs.mako girder/api/api_main.py girder/api/describe.py girder/api/docs.py girder/api/filter_logging.py girder/api/rest.py girder/api/sftp.py girder/api/v1/__init__.py girder/api/v1/api_key.py girder/api/v1/assetstore.py girder/api/v1/collection.py girder/api/v1/file.py girder/api/v1/folder.py girder/api/v1/group.py girder/api/v1/item.py girder/api/v1/notification.py girder/api/v1/resource.py girder/api/v1/system.py girder/api/v1/token.py girder/api/v1/user.py girder/cli/__init__.py girder/cli/build.py girder/cli/mount.py girder/cli/serve.py girder/cli/sftpd.py girder/cli/shell.py girder/conf/girder.dist.cfg girder/constants.py girder/events.py girder/exceptions.py girder/mail_templates/_footer.mako girder/mail_templates/_header.mako girder/mail_templates/accountApproval.mako girder/mail_templates/accountApproved.mako girder/mail_templates/emailVerification.mako girder/mail_templates/groupInvite.mako girder/mail_templates/temporaryAccess.mako girder/models/__init__.py girder/models/api_key.py girder/models/assetstore.py girder/models/collection.py girder/models/file.py girder/models/folder.py girder/models/group.py girder/models/item.py girder/models/model_base.py girder/models/notification.py girder/models/setting.py girder/models/token.py girder/models/upload.py girder/models/user.py girder/plugin.py girder/settings.py girder/utility/__init__.py girder/utility/_cache.py girder/utility/_hash_state.py girder/utility/abstract_assetstore_adapter.py girder/utility/acl_mixin.py girder/utility/assetstore_utilities.py girder/utility/config.py girder/utility/error.mako girder/utility/filesystem_assetstore_adapter.py girder/utility/gridfs_assetstore_adapter.py girder/utility/mail_utils.py girder/utility/model_importer.py girder/utility/path.py girder/utility/progress.py girder/utility/resource.py girder/utility/s3_assetstore_adapter.py girder/utility/search.py girder/utility/server.py girder/utility/setting_utilities.py girder/utility/system.py girder/utility/webroot.mako girder/utility/webroot.py girder/utility/ziputil.py girder/web_client/.gitignore girder/web_client/Gruntfile.js girder/web_client/eslint-config/.gitignore girder/web_client/eslint-config/.npmignore girder/web_client/eslint-config/README.md girder/web_client/eslint-config/index.js girder/web_client/eslint-config/package-lock.json girder/web_client/eslint-config/package.json girder/web_client/fontello/.gitignore girder/web_client/fontello/.npmignore girder/web_client/fontello/Gruntfile.js girder/web_client/fontello/README.md girder/web_client/fontello/fontello.config.json girder/web_client/fontello/package-lock.json girder/web_client/fontello/package.json girder/web_client/grunt_tasks/build.js girder/web_client/grunt_tasks/swagger.js girder/web_client/grunt_tasks/test.js girder/web_client/grunt_tasks/webpack.config.js girder/web_client/grunt_tasks/webpack.paths.js girder/web_client/grunt_tasks/webpack.plugins.js girder/web_client/package.json.template girder/web_client/pug-lint-config/.gitignore girder/web_client/pug-lint-config/.npmignore girder/web_client/pug-lint-config/README.md girder/web_client/pug-lint-config/index.js girder/web_client/pug-lint-config/package-lock.json girder/web_client/pug-lint-config/package.json girder/web_client/src/assets/Girder_Mark.png girder/web_client/src/auth.js girder/web_client/src/collections/ApiKeyCollection.js girder/web_client/src/collections/AssetstoreCollection.js girder/web_client/src/collections/Collection.js girder/web_client/src/collections/CollectionCollection.js girder/web_client/src/collections/FileCollection.js girder/web_client/src/collections/FolderCollection.js girder/web_client/src/collections/GroupCollection.js girder/web_client/src/collections/ItemCollection.js girder/web_client/src/collections/UserCollection.js girder/web_client/src/collections/index.js girder/web_client/src/constants.js girder/web_client/src/dialog.js girder/web_client/src/events.js girder/web_client/src/index.js girder/web_client/src/main.js girder/web_client/src/misc.js girder/web_client/src/models/AccessControlledModel.js girder/web_client/src/models/ApiKeyModel.js girder/web_client/src/models/AssetstoreModel.js girder/web_client/src/models/CollectionCreationPolicyModel.js girder/web_client/src/models/CollectionModel.js girder/web_client/src/models/FileModel.js girder/web_client/src/models/FolderModel.js girder/web_client/src/models/GroupModel.js girder/web_client/src/models/ItemModel.js girder/web_client/src/models/MetadataMixin.js girder/web_client/src/models/Model.js girder/web_client/src/models/UserModel.js girder/web_client/src/models/index.js girder/web_client/src/package.json girder/web_client/src/pluginUtils.js girder/web_client/src/rest.js girder/web_client/src/router.js girder/web_client/src/routes.js girder/web_client/src/stylesheets/apidocs/apidocs.styl girder/web_client/src/stylesheets/body/adminConsole.styl girder/web_client/src/stylesheets/body/assetstores.styl girder/web_client/src/stylesheets/body/collectionList.styl girder/web_client/src/stylesheets/body/collectionPage.styl girder/web_client/src/stylesheets/body/frontPage.styl girder/web_client/src/stylesheets/body/groupList.styl girder/web_client/src/stylesheets/body/groupPage.styl girder/web_client/src/stylesheets/body/itemPage.styl girder/web_client/src/stylesheets/body/plugins.styl girder/web_client/src/stylesheets/body/searchResultsList.styl girder/web_client/src/stylesheets/body/systemConfig.styl girder/web_client/src/stylesheets/body/userAccount.styl girder/web_client/src/stylesheets/body/userList.styl girder/web_client/src/stylesheets/body/userPage.styl girder/web_client/src/stylesheets/layout/footer.styl girder/web_client/src/stylesheets/layout/global.styl girder/web_client/src/stylesheets/layout/globalNav.styl girder/web_client/src/stylesheets/layout/header.styl girder/web_client/src/stylesheets/layout/headerUser.styl girder/web_client/src/stylesheets/layout/layout.styl girder/web_client/src/stylesheets/layout/layoutVars.styl girder/web_client/src/stylesheets/layout/loading.styl girder/web_client/src/stylesheets/layout/progressArea.styl girder/web_client/src/stylesheets/widgets/accessWidget.styl girder/web_client/src/stylesheets/widgets/browserWidget.styl girder/web_client/src/stylesheets/widgets/hierarchyWidget.styl girder/web_client/src/stylesheets/widgets/markdownWidget.styl girder/web_client/src/stylesheets/widgets/metadataWidget.styl girder/web_client/src/stylesheets/widgets/searchFieldWidget.styl girder/web_client/src/stylesheets/widgets/taskProgress.styl girder/web_client/src/stylesheets/widgets/timelineWidget.styl girder/web_client/src/stylesheets/widgets/uploadWidget.styl girder/web_client/src/stylesheets/widgets/userOtpManagementWidget.styl girder/web_client/src/templates/body/adminConsole.pug girder/web_client/src/templates/body/assetstores.pug girder/web_client/src/templates/body/collectionList.pug girder/web_client/src/templates/body/collectionPage.pug girder/web_client/src/templates/body/filesystemImport.pug girder/web_client/src/templates/body/frontPage.pug girder/web_client/src/templates/body/groupList.pug girder/web_client/src/templates/body/groupPage.pug girder/web_client/src/templates/body/itemPage.pug girder/web_client/src/templates/body/plugins.pug girder/web_client/src/templates/body/s3Import.pug girder/web_client/src/templates/body/searchResults.pug girder/web_client/src/templates/body/searchResultsType.pug girder/web_client/src/templates/body/systemConfiguration.pug girder/web_client/src/templates/body/userAccount.pug girder/web_client/src/templates/body/userList.pug girder/web_client/src/templates/body/userPage.pug girder/web_client/src/templates/layout/alert.pug girder/web_client/src/templates/layout/layout.pug girder/web_client/src/templates/layout/layoutFooter.pug girder/web_client/src/templates/layout/layoutGlobalNav.pug girder/web_client/src/templates/layout/layoutHeader.pug girder/web_client/src/templates/layout/layoutHeaderUser.pug girder/web_client/src/templates/layout/layoutProgressArea.pug girder/web_client/src/templates/layout/loginDialog.pug girder/web_client/src/templates/layout/registerDialog.pug girder/web_client/src/templates/layout/resetPasswordDialog.pug girder/web_client/src/templates/widgets/accessEditor.pug girder/web_client/src/templates/widgets/accessEditorMixins.pug girder/web_client/src/templates/widgets/accessEditorNonModal.pug girder/web_client/src/templates/widgets/accessEntry.pug girder/web_client/src/templates/widgets/apiKeyList.pug girder/web_client/src/templates/widgets/browserWidget.pug girder/web_client/src/templates/widgets/checkedActionsMenu.pug girder/web_client/src/templates/widgets/collectionInfoDialog.pug girder/web_client/src/templates/widgets/confirmDialog.pug girder/web_client/src/templates/widgets/dateTimeRangeWidget.pug girder/web_client/src/templates/widgets/dateTimeWidget.pug girder/web_client/src/templates/widgets/editApiKeyWidget.pug girder/web_client/src/templates/widgets/editAssetstoreWidget.pug girder/web_client/src/templates/widgets/editCollectionWidget.pug girder/web_client/src/templates/widgets/editFileWidget.pug girder/web_client/src/templates/widgets/editFolderWidget.pug girder/web_client/src/templates/widgets/editGroupWidget.pug girder/web_client/src/templates/widgets/editItemWidget.pug girder/web_client/src/templates/widgets/fileInfoDialog.pug girder/web_client/src/templates/widgets/fileList.pug girder/web_client/src/templates/widgets/folderInfoDialog.pug girder/web_client/src/templates/widgets/folderList.pug girder/web_client/src/templates/widgets/groupAdminList.pug girder/web_client/src/templates/widgets/groupInviteDialog.pug girder/web_client/src/templates/widgets/groupInviteList.pug girder/web_client/src/templates/widgets/groupMemberList.pug girder/web_client/src/templates/widgets/groupModList.pug girder/web_client/src/templates/widgets/hierarchyBreadcrumb.pug girder/web_client/src/templates/widgets/hierarchyPaginated.pug girder/web_client/src/templates/widgets/hierarchyWidget.pug girder/web_client/src/templates/widgets/itemBreadcrumb.pug girder/web_client/src/templates/widgets/itemList.pug girder/web_client/src/templates/widgets/jsonMetadatumEditWidget.pug girder/web_client/src/templates/widgets/jsonMetadatumView.pug girder/web_client/src/templates/widgets/loadingAnimation.pug girder/web_client/src/templates/widgets/markdownWidget.pug girder/web_client/src/templates/widgets/metadataWidget.pug girder/web_client/src/templates/widgets/metadatumEditWidget.pug girder/web_client/src/templates/widgets/metadatumView.pug girder/web_client/src/templates/widgets/newAssetstore.pug girder/web_client/src/templates/widgets/paginateWidget.pug girder/web_client/src/templates/widgets/pluginConfigBreadcrumb.pug girder/web_client/src/templates/widgets/rootSelectorWidget.pug girder/web_client/src/templates/widgets/searchField.pug girder/web_client/src/templates/widgets/searchHelp.pug girder/web_client/src/templates/widgets/searchModeSelect.pug girder/web_client/src/templates/widgets/searchResults.pug girder/web_client/src/templates/widgets/sortCollectionWidget.pug girder/web_client/src/templates/widgets/taskProgress.pug girder/web_client/src/templates/widgets/timeline.pug girder/web_client/src/templates/widgets/uploadWidget.pug girder/web_client/src/templates/widgets/uploadWidgetMixins.pug girder/web_client/src/templates/widgets/uploadWidgetNonModal.pug girder/web_client/src/templates/widgets/userOtpBegin.pug girder/web_client/src/templates/widgets/userOtpDisable.pug girder/web_client/src/templates/widgets/userOtpEnable.pug girder/web_client/src/utilities/EventStream.js girder/web_client/src/utilities/PluginUtils.js girder/web_client/src/utilities/S3UploadHandler.js girder/web_client/src/utilities/index.js girder/web_client/src/utilities/jquery/girderEnable.js girder/web_client/src/utilities/jquery/girderModal.js girder/web_client/src/version.js girder/web_client/src/views/App.js girder/web_client/src/views/View.js girder/web_client/src/views/body/AdminView.js girder/web_client/src/views/body/AssetstoresView.js girder/web_client/src/views/body/CollectionView.js girder/web_client/src/views/body/CollectionsView.js girder/web_client/src/views/body/FilesystemImportView.js girder/web_client/src/views/body/FolderView.js girder/web_client/src/views/body/FrontPageView.js girder/web_client/src/views/body/GroupView.js girder/web_client/src/views/body/GroupsView.js girder/web_client/src/views/body/ItemView.js girder/web_client/src/views/body/PluginsView.js girder/web_client/src/views/body/S3ImportView.js girder/web_client/src/views/body/SearchResultsView.js girder/web_client/src/views/body/SystemConfigurationView.js girder/web_client/src/views/body/UserAccountView.js girder/web_client/src/views/body/UserView.js girder/web_client/src/views/body/UsersView.js girder/web_client/src/views/body/index.js girder/web_client/src/views/index.js girder/web_client/src/views/layout/FooterView.js girder/web_client/src/views/layout/GlobalNavView.js girder/web_client/src/views/layout/HeaderUserView.js girder/web_client/src/views/layout/HeaderView.js girder/web_client/src/views/layout/LoginView.js girder/web_client/src/views/layout/ProgressListView.js girder/web_client/src/views/layout/RegisterView.js girder/web_client/src/views/layout/ResetPasswordView.js girder/web_client/src/views/layout/index.js girder/web_client/src/views/widgets/AccessWidget.js girder/web_client/src/views/widgets/ApiKeyListWidget.js girder/web_client/src/views/widgets/BrowserWidget.js girder/web_client/src/views/widgets/CheckedMenuWidget.js girder/web_client/src/views/widgets/CollectionInfoWidget.js girder/web_client/src/views/widgets/DateTimeRangeWidget.js girder/web_client/src/views/widgets/DateTimeWidget.js girder/web_client/src/views/widgets/EditApiKeyWidget.js girder/web_client/src/views/widgets/EditAssetstoreWidget.js girder/web_client/src/views/widgets/EditCollectionWidget.js girder/web_client/src/views/widgets/EditFileWidget.js girder/web_client/src/views/widgets/EditFolderWidget.js girder/web_client/src/views/widgets/EditGroupWidget.js girder/web_client/src/views/widgets/EditItemWidget.js girder/web_client/src/views/widgets/FileInfoWidget.js girder/web_client/src/views/widgets/FileListWidget.js girder/web_client/src/views/widgets/FolderInfoWidget.js girder/web_client/src/views/widgets/FolderListWidget.js girder/web_client/src/views/widgets/GroupAdminsWidget.js girder/web_client/src/views/widgets/GroupInvitesWidget.js girder/web_client/src/views/widgets/GroupMembersWidget.js girder/web_client/src/views/widgets/GroupModsWidget.js girder/web_client/src/views/widgets/HierarchyWidget.js girder/web_client/src/views/widgets/ItemBreadcrumbWidget.js girder/web_client/src/views/widgets/ItemListWidget.js girder/web_client/src/views/widgets/LoadingAnimation.js girder/web_client/src/views/widgets/MarkdownWidget.js girder/web_client/src/views/widgets/MetadataWidget.js girder/web_client/src/views/widgets/NewAssetstoreWidget.js girder/web_client/src/views/widgets/PaginateWidget.js girder/web_client/src/views/widgets/PluginConfigBreadcrumbWidget.js girder/web_client/src/views/widgets/RootSelectorWidget.js girder/web_client/src/views/widgets/SearchFieldWidget.js girder/web_client/src/views/widgets/SearchPaginateWidget.js girder/web_client/src/views/widgets/SortCollectionWidget.js girder/web_client/src/views/widgets/TaskProgressWidget.js girder/web_client/src/views/widgets/TimelineWidget.js girder/web_client/src/views/widgets/UploadWidget.js girder/web_client/src/views/widgets/UserOtpManagementWidget.js girder/web_client/src/views/widgets/index.js girder/web_client/static/.gitignore girder/web_client/static/built/.gitignore girder/web_client/static/girder-swagger.js girder/web_client/static/img/Girder_Favicon.png girder/web_client/test/fake.jpg girder/web_client/test/lib/jasmine-1.3.1/ConsoleReporter.js girder/web_client/test/lib/jasmine-1.3.1/MIT.LICENSE.txt girder/web_client/test/lib/jasmine-1.3.1/jasmine.css girder/web_client/test/lib/jasmine-1.3.1/jasmine.js girder/web_client/test/spec/adminSpec.js girder/web_client/test/spec/browserSpec.js girder/web_client/test/spec/collectionBaseClassSpec.js girder/web_client/test/spec/collectionSpec.js girder/web_client/test/spec/customWidgetsSpec.js girder/web_client/test/spec/dataSpec.js girder/web_client/test/spec/dateTimeWidgetSpec.js girder/web_client/test/spec/emptyLayoutSpec.js girder/web_client/test/spec/folderSpec.js girder/web_client/test/spec/groupSpec.js girder/web_client/test/spec/itemSpec.js girder/web_client/test/spec/modelSpec.js girder/web_client/test/spec/routingSpec.js girder/web_client/test/spec/routingSpec.yml girder/web_client/test/spec/setApiSpec.js girder/web_client/test/spec/sortWidgetSpec.js girder/web_client/test/spec/swaggerSpec.js girder/web_client/test/spec/userSpec.js girder/web_client/test/spec/utilitiesSpec.js girder/web_client/test/spec/versionSpec.js girder/web_client/test/spec/widgetsSpec.js girder/web_client/test/specRunner.js girder/web_client/test/testEnv.pug girder/web_client/test/testFile.csv girder/web_client/test/testFile.tsv girder/web_client/test/testFile.txt girder/web_client/test/testFile2 girder/web_client/test/testFileBad.csv girder/web_client/test/testUtils.js girder/wsgi.py package-lock.json package.json plugins/.gitignore plugins/audit_logs/girder_audit_logs/__init__.py plugins/audit_logs/girder_audit_logs/cleanup.py plugins/audit_logs/girder_audit_logs/report.py plugins/audit_logs/setup.py plugins/authorized_upload/girder_authorized_upload/__init__.py plugins/authorized_upload/girder_authorized_upload/constants.py plugins/authorized_upload/girder_authorized_upload/mail_templates/authorized_upload.uploadFinished.mako plugins/authorized_upload/girder_authorized_upload/rest.py plugins/authorized_upload/girder_authorized_upload/web_client/main.js plugins/authorized_upload/girder_authorized_upload/web_client/package.json plugins/authorized_upload/girder_authorized_upload/web_client/routes.js plugins/authorized_upload/girder_authorized_upload/web_client/stylesheets/authorizeUpload.styl plugins/authorized_upload/girder_authorized_upload/web_client/stylesheets/authorizedUpload.styl plugins/authorized_upload/girder_authorized_upload/web_client/templates/authorizeUpload.pug plugins/authorized_upload/girder_authorized_upload/web_client/templates/authorizedUpload.pug plugins/authorized_upload/girder_authorized_upload/web_client/templates/folderActions.pug plugins/authorized_upload/girder_authorized_upload/web_client/views/AuthorizeUploadView.js plugins/authorized_upload/girder_authorized_upload/web_client/views/AuthorizedUploadView.js plugins/authorized_upload/plugin.cmake plugins/authorized_upload/plugin_tests/__init__.py plugins/authorized_upload/plugin_tests/authorizedUploadSpec.js plugins/authorized_upload/plugin_tests/upload_test.py plugins/authorized_upload/setup.py plugins/autojoin/girder_autojoin/__init__.py plugins/autojoin/girder_autojoin/settings.py plugins/autojoin/girder_autojoin/web_client/main.js plugins/autojoin/girder_autojoin/web_client/package.json plugins/autojoin/girder_autojoin/web_client/routes.js plugins/autojoin/girder_autojoin/web_client/stylesheets/configView.styl plugins/autojoin/girder_autojoin/web_client/templates/configView.pug plugins/autojoin/girder_autojoin/web_client/views/ConfigView.js plugins/autojoin/plugin.cmake plugins/autojoin/plugin_tests/__init__.py plugins/autojoin/plugin_tests/autojoinSpec.js plugins/autojoin/plugin_tests/autojoin_test.py plugins/autojoin/setup.py plugins/dicom_viewer/girder_dicom_viewer/__init__.py plugins/dicom_viewer/girder_dicom_viewer/event_helper.py plugins/dicom_viewer/girder_dicom_viewer/web_client/main.js plugins/dicom_viewer/girder_dicom_viewer/web_client/package.json plugins/dicom_viewer/girder_dicom_viewer/web_client/stylesheets/dicomItem.styl plugins/dicom_viewer/girder_dicom_viewer/web_client/stylesheets/dicomSliceMetadata.styl plugins/dicom_viewer/girder_dicom_viewer/web_client/templates/dicomItem.pug plugins/dicom_viewer/girder_dicom_viewer/web_client/templates/dicomSliceMetadata.pug plugins/dicom_viewer/girder_dicom_viewer/web_client/templates/parseDicomItem.pug plugins/dicom_viewer/girder_dicom_viewer/web_client/views/DicomView.js plugins/dicom_viewer/girder_dicom_viewer/web_client/webpack.helper.js plugins/dicom_viewer/plugin.cmake plugins/dicom_viewer/plugin_tests/__init__.py plugins/dicom_viewer/plugin_tests/data/000000.dcm.sha512 plugins/dicom_viewer/plugin_tests/data/000001.dcm.sha512 plugins/dicom_viewer/plugin_tests/data/000002.dcm.sha512 plugins/dicom_viewer/plugin_tests/data/000003.dcm.sha512 plugins/dicom_viewer/plugin_tests/dicom_viewer_test.py plugins/dicom_viewer/setup.py plugins/download_statistics/girder_download_statistics/__init__.py plugins/download_statistics/plugin.cmake plugins/download_statistics/plugin_tests/__init__.py plugins/download_statistics/plugin_tests/download_statistics_test.py plugins/download_statistics/plugin_tests/files/txt1.txt plugins/download_statistics/plugin_tests/files/txt2.txt plugins/download_statistics/setup.py plugins/google_analytics/girder_google_analytics/__init__.py plugins/google_analytics/girder_google_analytics/rest.py plugins/google_analytics/girder_google_analytics/settings.py plugins/google_analytics/girder_google_analytics/web_client/lib/backbone.analytics.js plugins/google_analytics/girder_google_analytics/web_client/main.js plugins/google_analytics/girder_google_analytics/web_client/package.json plugins/google_analytics/girder_google_analytics/web_client/routes.js plugins/google_analytics/girder_google_analytics/web_client/stylesheets/configView.styl plugins/google_analytics/girder_google_analytics/web_client/templates/configView.pug plugins/google_analytics/girder_google_analytics/web_client/views/ConfigView.js plugins/google_analytics/plugin.cmake plugins/google_analytics/plugin_tests/__init__.py plugins/google_analytics/plugin_tests/google_analytics_test.py plugins/google_analytics/setup.py plugins/gravatar/girder_gravatar/__init__.py plugins/gravatar/girder_gravatar/settings.py plugins/gravatar/girder_gravatar/web_client/main.js plugins/gravatar/girder_gravatar/web_client/models/UserModel.js plugins/gravatar/girder_gravatar/web_client/package.json plugins/gravatar/girder_gravatar/web_client/routes.js plugins/gravatar/girder_gravatar/web_client/templates/configView.pug plugins/gravatar/girder_gravatar/web_client/views/ConfigView.js plugins/gravatar/plugin.cmake plugins/gravatar/plugin_tests/__init__.py plugins/gravatar/plugin_tests/gravatar_test.py plugins/gravatar/setup.py plugins/hashsum_download/girder_hashsum_download/__init__.py plugins/hashsum_download/girder_hashsum_download/settings.py plugins/hashsum_download/girder_hashsum_download/web_client/main.js plugins/hashsum_download/girder_hashsum_download/web_client/package.json plugins/hashsum_download/girder_hashsum_download/web_client/stylesheets/hashsumDownloadFileInfoWidget.styl plugins/hashsum_download/girder_hashsum_download/web_client/templates/config.pug plugins/hashsum_download/girder_hashsum_download/web_client/templates/hashsumDownloadFileInfoWidget.pug plugins/hashsum_download/girder_hashsum_download/web_client/views/ConfigView.js plugins/hashsum_download/girder_hashsum_download/web_client/views/FileInfoWidget.js plugins/hashsum_download/plugin.cmake plugins/hashsum_download/plugin_tests/__init__.py plugins/hashsum_download/plugin_tests/hashsumSpec.js plugins/hashsum_download/plugin_tests/hashsum_download_test.py plugins/hashsum_download/setup.py plugins/homepage/girder_homepage/__init__.py plugins/homepage/girder_homepage/constants.py plugins/homepage/girder_homepage/rest.py plugins/homepage/girder_homepage/settings.py plugins/homepage/girder_homepage/web_client/main.js plugins/homepage/girder_homepage/web_client/package.json plugins/homepage/girder_homepage/web_client/routes.js plugins/homepage/girder_homepage/web_client/stylesheets/configView.styl plugins/homepage/girder_homepage/web_client/templates/configView.pug plugins/homepage/girder_homepage/web_client/views/ConfigView.js plugins/homepage/girder_homepage/web_client/views/FrontPageView.js plugins/homepage/plugin.cmake plugins/homepage/plugin_tests/__init__.py plugins/homepage/plugin_tests/homepageSpec.js plugins/homepage/plugin_tests/homepage_test.py plugins/homepage/setup.py plugins/item_licenses/girder_item_licenses/__init__.py plugins/item_licenses/girder_item_licenses/rest.py plugins/item_licenses/girder_item_licenses/settings.py plugins/item_licenses/girder_item_licenses/web_client/main.js plugins/item_licenses/girder_item_licenses/web_client/package.json plugins/item_licenses/girder_item_licenses/web_client/routes.js plugins/item_licenses/girder_item_licenses/web_client/stylesheets/configView.styl plugins/item_licenses/girder_item_licenses/web_client/templates/configView.pug plugins/item_licenses/girder_item_licenses/web_client/templates/itemLicenseWidget.pug plugins/item_licenses/girder_item_licenses/web_client/templates/selectLicenseWidget.pug plugins/item_licenses/girder_item_licenses/web_client/views/ConfigView.js plugins/item_licenses/girder_item_licenses/web_client/views/EditItemWidget.js plugins/item_licenses/girder_item_licenses/web_client/views/HierarchyWidget.js plugins/item_licenses/girder_item_licenses/web_client/views/ItemLicenseWidget.js plugins/item_licenses/girder_item_licenses/web_client/views/ItemView.js plugins/item_licenses/girder_item_licenses/web_client/views/SelectLicenseWidget.js plugins/item_licenses/girder_item_licenses/web_client/views/UploadWidget.js plugins/item_licenses/plugin.cmake plugins/item_licenses/plugin_tests/__init__.py plugins/item_licenses/plugin_tests/itemLicensesSpec.js plugins/item_licenses/plugin_tests/item_licenses_test.py plugins/item_licenses/setup.py plugins/jobs/girder_jobs/__init__.py plugins/jobs/girder_jobs/constants.py plugins/jobs/girder_jobs/job_rest.py plugins/jobs/girder_jobs/models/__init__.py plugins/jobs/girder_jobs/models/job.py plugins/jobs/girder_jobs/web_client/JobStatus.js plugins/jobs/girder_jobs/web_client/collections/JobCollection.js plugins/jobs/girder_jobs/web_client/collections/index.js plugins/jobs/girder_jobs/web_client/index.js plugins/jobs/girder_jobs/web_client/main.js plugins/jobs/girder_jobs/web_client/models/JobModel.js plugins/jobs/girder_jobs/web_client/models/index.js plugins/jobs/girder_jobs/web_client/package.json plugins/jobs/girder_jobs/web_client/routes.js plugins/jobs/girder_jobs/web_client/stylesheets/jobDetailsWidget.styl plugins/jobs/girder_jobs/web_client/stylesheets/jobListWidget.styl plugins/jobs/girder_jobs/web_client/templates/adminViewMenuItem.pug plugins/jobs/girder_jobs/web_client/templates/headerUserViewMenu.pug plugins/jobs/girder_jobs/web_client/templates/jobCheckBoxContent.pug plugins/jobs/girder_jobs/web_client/templates/jobCheckBoxMenu.pug plugins/jobs/girder_jobs/web_client/templates/jobDetailsWidget.pug plugins/jobs/girder_jobs/web_client/templates/jobList.pug plugins/jobs/girder_jobs/web_client/templates/jobListWidget.pug plugins/jobs/girder_jobs/web_client/templates/jobsGraphWidget.pug plugins/jobs/girder_jobs/web_client/views/AdminView.js plugins/jobs/girder_jobs/web_client/views/CheckBoxMenu.js plugins/jobs/girder_jobs/web_client/views/HeaderUserView.js plugins/jobs/girder_jobs/web_client/views/JobDetailsWidget.js plugins/jobs/girder_jobs/web_client/views/JobGraphWidget.js plugins/jobs/girder_jobs/web_client/views/JobListWidget.js plugins/jobs/girder_jobs/web_client/views/index.js plugins/jobs/girder_jobs/web_client/views/timeChartConfig.js plugins/jobs/girder_jobs/web_client/views/timingHistoryChartConfig.js plugins/jobs/plugin.cmake plugins/jobs/plugin_tests/__init__.py plugins/jobs/plugin_tests/jobsSpec.js plugins/jobs/plugin_tests/jobs_test.py plugins/jobs/plugin_tests/local_job_impl.py plugins/jobs/setup.py plugins/ldap/girder_ldap/__init__.py plugins/ldap/girder_ldap/settings.py plugins/ldap/girder_ldap/web_client/main.js plugins/ldap/girder_ldap/web_client/package.json plugins/ldap/girder_ldap/web_client/routes.js plugins/ldap/girder_ldap/web_client/stylesheets/configView.styl plugins/ldap/girder_ldap/web_client/templates/configView.pug plugins/ldap/girder_ldap/web_client/templates/editServerMixin.pug plugins/ldap/girder_ldap/web_client/templates/newServerTemplate.pug plugins/ldap/girder_ldap/web_client/views/ConfigView.js plugins/ldap/plugin.cmake plugins/ldap/plugin_tests/__init__.py plugins/ldap/plugin_tests/ldap_test.py plugins/ldap/setup.py plugins/oauth/girder_oauth/__init__.py plugins/oauth/girder_oauth/providers/__init__.py plugins/oauth/girder_oauth/providers/base.py plugins/oauth/girder_oauth/providers/bitbucket.py plugins/oauth/girder_oauth/providers/box.py plugins/oauth/girder_oauth/providers/github.py plugins/oauth/girder_oauth/providers/globus.py plugins/oauth/girder_oauth/providers/google.py plugins/oauth/girder_oauth/providers/linkedin.py plugins/oauth/girder_oauth/rest.py plugins/oauth/girder_oauth/settings.py plugins/oauth/girder_oauth/web_client/main.js plugins/oauth/girder_oauth/web_client/package.json plugins/oauth/girder_oauth/web_client/routes.js plugins/oauth/girder_oauth/web_client/stylesheets/configView.styl plugins/oauth/girder_oauth/web_client/stylesheets/oauthLoginView.styl plugins/oauth/girder_oauth/web_client/templates/configView.pug plugins/oauth/girder_oauth/web_client/templates/oauthLoginView.pug plugins/oauth/girder_oauth/web_client/views/ConfigView.js plugins/oauth/girder_oauth/web_client/views/LoginView.js plugins/oauth/girder_oauth/web_client/views/OAuthLoginView.js plugins/oauth/girder_oauth/web_client/views/RegisterView.js plugins/oauth/plugin.cmake plugins/oauth/plugin_tests/__init__.py plugins/oauth/plugin_tests/oauth_test.py plugins/oauth/setup.py plugins/readme/girder_readme/__init__.py plugins/readme/girder_readme/rest.py plugins/readme/girder_readme/web_client/main.js plugins/readme/girder_readme/web_client/package.json plugins/readme/girder_readme/web_client/stylesheets/readmeWidget.styl plugins/readme/girder_readme/web_client/templates/readmeWidget.pug plugins/readme/girder_readme/web_client/views/HierarchyWidget.js plugins/readme/plugin.cmake plugins/readme/plugin_tests/data/README.md plugins/readme/plugin_tests/readmeSpec.js plugins/readme/setup.py plugins/sentry/girder_sentry/__init__.py plugins/sentry/girder_sentry/rest.py plugins/sentry/girder_sentry/settings.py plugins/sentry/girder_sentry/web_client/main.js plugins/sentry/girder_sentry/web_client/package.json plugins/sentry/girder_sentry/web_client/routes.js plugins/sentry/girder_sentry/web_client/stylesheets/configView.styl plugins/sentry/girder_sentry/web_client/templates/configView.pug plugins/sentry/girder_sentry/web_client/views/ConfigView.js plugins/sentry/plugin.cmake plugins/sentry/setup.py plugins/terms/girder_terms/__init__.py plugins/terms/girder_terms/web_client/main.js plugins/terms/girder_terms/web_client/models/CollectionModel.js plugins/terms/girder_terms/web_client/package.json plugins/terms/girder_terms/web_client/routes.js plugins/terms/girder_terms/web_client/stylesheets/collectionInfoWidget.styl plugins/terms/girder_terms/web_client/stylesheets/editCollectionTermsWidget.styl plugins/terms/girder_terms/web_client/stylesheets/termsAcceptance.styl plugins/terms/girder_terms/web_client/templates/collectionInfoWidget.pug plugins/terms/girder_terms/web_client/templates/editCollectionTermsWidget.pug plugins/terms/girder_terms/web_client/templates/termsAcceptance.pug plugins/terms/girder_terms/web_client/views/CollectionInfoWidget.js plugins/terms/girder_terms/web_client/views/EditCollectionWidget.js plugins/terms/girder_terms/web_client/views/TermsAcceptanceView.js plugins/terms/plugin.cmake plugins/terms/plugin_tests/__init__.py plugins/terms/plugin_tests/termsSpec.js plugins/terms/plugin_tests/terms_test.py plugins/terms/setup.py plugins/thumbnails/girder_thumbnails/__init__.py plugins/thumbnails/girder_thumbnails/rest.py plugins/thumbnails/girder_thumbnails/utils.py plugins/thumbnails/girder_thumbnails/web_client/main.js plugins/thumbnails/girder_thumbnails/web_client/models/ThumbnailModel.js plugins/thumbnails/girder_thumbnails/web_client/package.json plugins/thumbnails/girder_thumbnails/web_client/stylesheets/createThumbnailView.styl plugins/thumbnails/girder_thumbnails/web_client/stylesheets/flowView.styl plugins/thumbnails/girder_thumbnails/web_client/templates/createThumbnailViewDialog.pug plugins/thumbnails/girder_thumbnails/web_client/templates/createThumbnailViewTargetDescription.pug plugins/thumbnails/girder_thumbnails/web_client/templates/fileListWidgetCreateButton.pug plugins/thumbnails/girder_thumbnails/web_client/templates/flowView.pug plugins/thumbnails/girder_thumbnails/web_client/templates/itemView.pug plugins/thumbnails/girder_thumbnails/web_client/views/CreateThumbnailView.js plugins/thumbnails/girder_thumbnails/web_client/views/FileListWidget.js plugins/thumbnails/girder_thumbnails/web_client/views/FlowView.js plugins/thumbnails/girder_thumbnails/web_client/views/ItemView.js plugins/thumbnails/girder_thumbnails/worker.py plugins/thumbnails/plugin.cmake plugins/thumbnails/plugin_tests/__init__.py plugins/thumbnails/plugin_tests/data/sample_dicom.dcm plugins/thumbnails/plugin_tests/thumbnail_test.py plugins/thumbnails/plugin_tests/thumbnailsSpec.js plugins/thumbnails/setup.py plugins/user_quota/girder_user_quota/__init__.py plugins/user_quota/girder_user_quota/quota.py plugins/user_quota/girder_user_quota/settings.py plugins/user_quota/girder_user_quota/web_client/main.js plugins/user_quota/girder_user_quota/web_client/models/CollectionModel.js plugins/user_quota/girder_user_quota/web_client/models/UserModel.js plugins/user_quota/girder_user_quota/web_client/models/extendModel.js plugins/user_quota/girder_user_quota/web_client/package.json plugins/user_quota/girder_user_quota/web_client/routes.js plugins/user_quota/girder_user_quota/web_client/stylesheets/userQuota.styl plugins/user_quota/girder_user_quota/web_client/templates/collectionViewPoliciesMenu.pug plugins/user_quota/girder_user_quota/web_client/templates/configView.pug plugins/user_quota/girder_user_quota/web_client/templates/quotaPoliciesWidget.pug plugins/user_quota/girder_user_quota/web_client/templates/userViewPoliciesMenu.pug plugins/user_quota/girder_user_quota/web_client/utilities/Conversions.js plugins/user_quota/girder_user_quota/web_client/views/CollectionView.js plugins/user_quota/girder_user_quota/web_client/views/ConfigView.js plugins/user_quota/girder_user_quota/web_client/views/QuotaPoliciesWidget.js plugins/user_quota/girder_user_quota/web_client/views/UploadWidget.js plugins/user_quota/girder_user_quota/web_client/views/UserView.js plugins/user_quota/girder_user_quota/web_client/views/extendView.js plugins/user_quota/plugin.cmake plugins/user_quota/plugin_tests/__init__.py plugins/user_quota/plugin_tests/userQuotaSpec.js plugins/user_quota/plugin_tests/user_quota_test.py plugins/user_quota/setup.py plugins/virtual_folders/girder_virtual_folders/__init__.py plugins/virtual_folders/plugin.cmake plugins/virtual_folders/plugin_tests/__init__.py plugins/virtual_folders/plugin_tests/virtual_folders_test.py plugins/virtual_folders/setup.py pytest_girder/LICENSE pytest_girder/MANIFEST.in pytest_girder/pytest_girder/__init__.py pytest_girder/pytest_girder/assertions.py pytest_girder/pytest_girder/fixtures.py pytest_girder/pytest_girder/plugin.py pytest_girder/pytest_girder/plugin_registry.py pytest_girder/pytest_girder/utils.py pytest_girder/pytest_girder/web_client.py pytest_girder/setup.py readthedocs.yml requirements-dev.txt scripts/midas/README.rst scripts/midas/migrate.py scripts/midas/requirements.txt scripts/midas/walk_girder.py scripts/midas/walk_midas.py scripts/publicNames.py scripts/publicNames.txt scripts/test_names.sh setup.cfg setup.py slim.Dockerfile test/audit_logs/test_audit_log.py test/data/custom_api_docs.mako test/data/mail_templates/_footer.mako test/data/static.txt test/jobs/test_constants.py test/readme/data/README test/readme/data/README.md test/readme/data/README.txt test/readme/test_readme.py test/test_access.py test/test_api_docs.py test/test_api_key.py test/test_api_prefix.py test/test_assetstore_model_override.py test/test_cache.py test/test_collection.py test/test_custom_root.py test/test_events.py test/test_file.py test/test_folder.py test/test_hash_state.py test/test_logging_config.py test/test_mail.py test/test_model.py test/test_notification.py test/test_path_utilities.py test/test_plugin_registry.py test/test_position_endpoint.py test/test_rest_exception_handling.py test/test_rest_utils.py test/test_route_table.py test/test_size.py test/test_system_rest.py test/test_token.py test/test_user_otp.py test/test_webroot.py tests/.gitignore tests/CMakeLists.txt tests/JavascriptTests.cmake tests/PythonTests.cmake tests/TestCommon.cmake tests/TestData.cmake tests/__init__.py tests/base.py tests/cases/__init__.py tests/cases/api_describe_test.py tests/cases/assetstore_test.py tests/cases/collection_test.py tests/cases/dummylogs/error.log tests/cases/dummylogs/error.log.1 tests/cases/dummylogs/info.log tests/cases/external_data_core_test.py tests/cases/external_data_plugin_test.py tests/cases/file_test.py tests/cases/filter_logging_test.py tests/cases/folder_test.py tests/cases/group_test.py tests/cases/item_test.py tests/cases/model_singleton_test.py tests/cases/mount_command_test.py tests/cases/mount_test.py tests/cases/mount_test.yml tests/cases/mount_test_files/file1a.txt tests/cases/mount_test_files/file1b.txt tests/cases/mount_test_files/file2.txt tests/cases/mount_test_files/file3.txt tests/cases/mount_test_files/file4.txt tests/cases/mount_test_files/file5.txt tests/cases/notification_test.py tests/cases/py_client/__init__.py tests/cases/py_client/cli_test.py tests/cases/py_client/lib_test.py tests/cases/py_client/testdata/hello.txt tests/cases/py_client/testdata/world.txt tests/cases/resource_test.py tests/cases/rest_decorator_test.py tests/cases/routes_test.py tests/cases/search_test.py tests/cases/search_test.yml tests/cases/setting_test.py tests/cases/setup_database_test.py tests/cases/setup_database_test.yml tests/cases/setup_database_test/admin/folder/file.txt tests/cases/setup_database_test/importedCollection/folder1/emptyfile.txt tests/cases/setup_database_test/importedCollection/folder1/file.txt tests/cases/setup_database_test/importedCollection/folder1/folder2/file.json tests/cases/setup_database_test/importedCollection/folder1/folder2/icon.png tests/cases/setup_database_test/importedCollection/folder1/folder3/file.html tests/cases/setup_database_test/importedCollection/item.txt tests/cases/setup_database_test/publicCollection/file.txt tests/cases/setup_database_test/user2/folder/file.txt tests/cases/sftp_test.py tests/cases/stream_test.py tests/cases/system_test.py tests/cases/upload_test.py tests/cases/user_test.py tests/data/test_file.txt.sha512 tests/mock_s3.py tests/mock_smtp.py tests/mongo_replicaset.py tests/setup_database.py tests/test_plugins/has_external_data/plugin_tests/data/plugin_test_file.txt.sha512 tests/web_client_test.py tox.ini <<<<<< network # path=girder/build/test/coverage/py_coverage.xml /home/circleci/project/girder <<<<<< EOF # path=girder/build/test/coverage/cobertura-coverage.xml /home/circleci/project/girder <<<<<< EOF