FAQ | This is a LIVE service | Changelog

Skip to content

Provide an initial implementation

Mike Bamford requested to merge 1-initial-prototype into master

This MR is the first version of a script to synchronise a set of folders in a Google Shared Drive with a list of pool applicants. There are a few points/loose ends, as follows:

Update: @rjw57 tagged in while @mb2174 was away. I've added:

  • A GitLab CI pipeline which runs some linting and tests if we had them (which we don't) based on the config from logan.
  • An editorconfig file
  • flake8 and code-coverage configuration
  • A basic packaging using setuptools so that the tool can be pip install-ed
  • Support for using Google default credentials
  • A slightly more structured jobspec.yml example
  • Support for using the SMI API directly to get the application list. This means we can configure the drive to include any subset of applications we can select using the UI
  • Updated the README with a bit more detail
  • Added our standard Copyright license
  • Added support for deep-merging job specifications now that we have a nested format
  • Changed the folder name to be "{UCAS id} - {Applicant name}" because I can hear the moans from the future that we haven't included the UCAS id.

Closes #1 (closed)

Edited by Dr Rich Wareham

Merge request reports