Wellcome Collection digital platform
Switch branches/tags
Nothing to show
Clone or download
kenoir Storage API using API Gateway modules (#3024)
* Storage API using API Gateway modules

* Apply auto-formatting rules

* Apply auto-formatting rules

* fmt

* update for iam and new network infra

* fix auth scopes and version

* names

* fmt

* stage dupe

* Apply auto-formatting rules

* use correct hostname

* use correct image

* fix forward_path, add static context

* use correct integration

* module location & policy fix

* module relative object path

* :(

* arn in policy doc

* Apply auto-formatting rules

* move completely to new storage API

* deployments depend on _all_ integrations

* Apply auto-formatting rules
Latest commit 3051438 Nov 19, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
archive Storage API using API Gateway modules (#3024) Nov 19, 2018
assets Adding template for libraries that don't use docker compose and fixin… May 11, 2018
builds This file is empty, we can ditch it Oct 29, 2018
catalogue_api Storage API using API Gateway modules (#3024) Nov 19, 2018
catalogue_pipeline Sort out the transformer images Nov 16, 2018
data_api Simplify our Elasticsearch fixtures and terminology (#3022) Nov 14, 2018
data_science Add DeViSE app and notebooks (#2841) Oct 16, 2018
docs Make ingest model compliant with RFC (#2942) Nov 2, 2018
goobi_adapter Crank down our Fargate tasks even further (#3009) Nov 13, 2018
infra_critical Add a temporary VHS for the Miro migration Nov 14, 2018
loris Add autoformatting as applied by black Oct 4, 2018
miro_q1_2019/miro_preprocessor Fix more Python linting errors Oct 29, 2018
misc Apply auto-formatting rules Nov 1, 2018
monitoring Reporting pipeline miro inventory (#3008) Nov 13, 2018
nginx Update to use the latest version of api-gw modules (#3014) Nov 14, 2018
ontologies Merge branch 'calm-exmaples-and-model-changes' of https://github.com/… Nov 14, 2018
project Fail at compile time if a val is not initialised and use integration … Nov 19, 2018
reindexer Apply auto-formatting rules Nov 14, 2018
reporting Reporting pipeline miro inventory (#3008) Nov 13, 2018
sbt_common Apply auto-formatting rules Nov 19, 2018
shared_infra Storage API using API Gateway modules (#3024) Nov 19, 2018
sierra_adapter That should be an int not a string Nov 15, 2018
travistooling Check for changes in the registrar_common lib [skip ci] Nov 8, 2018
.dockerignore Never send the Miro adapter to the Docker build context Jun 15, 2017
.gitignore Bagger in production environment (#2646) Sep 24, 2018
.scalafmt.conf Tweak our scalafmt config slightly (#1605) Feb 26, 2018
.travis.yml Storage API using API Gateway modules (#3024) Nov 19, 2018
CONTRIBUTING.md Add "Pull Request process" (#2299) Jun 26, 2018
Jenkinsfile Another attempt at parallel Jul 4, 2018
LICENSE Add a LICENSE Apr 27, 2017
Makefile Reporting pipeline (#2882) Oct 24, 2018
PULL_REQUEST_TEMPLATE.md Tidy up the pull request template Jun 22, 2018
README.md Add a link to monitoring in the README Jul 29, 2018
build.sbt Turns out the finata-storage module is no longer used. DELETE. Nov 15, 2018
docker_run.py Add autoformatting as applied by black Oct 4, 2018
fix_rfc_headers.py Add autoformatting as applied by black Oct 4, 2018
formatting.Makefile Add a couple of exclusions to flake8 Oct 4, 2018
functions.Makefile Reporting pipeline miro transforms (#2950) Nov 7, 2018
log.txt Archive registrar skeleton (#2532) Aug 14, 2018
migrate_dynamodb_items.py Add autoformatting as applied by black Oct 4, 2018
migrate_dynamodb_sourcedata.py Add autoformatting as applied by black Oct 4, 2018
run_autoformat.py Add autoformatting as applied by black Oct 4, 2018
run_travis_lambdas.py Add autoformatting as applied by black Oct 4, 2018
run_travis_task.py Add autoformatting as applied by black Oct 4, 2018
secrets.zip.enc Check in the new secrets Jul 20, 2018
shared_conftest.py Add a generic VHS storage lookup helper Oct 8, 2018
shippable.yml Can we do parallel builds, or something? Jul 4, 2018

README.md

Platform

The Wellcome Collection digital platform, building APIs for searching and browsing our archive collections.

You can read documentation for our APIs at https://developers.wellcomecollection.org/.

You are free to copy, modify, and distribute Platform code with attribution under the terms of the MIT license. See the LICENSE file for details.

Build Status

What's the "Wellcome digital platform"?

Wellcome are developing a new digital platform for Wellcome Collection, that will enable us to improve the experience we offer to readers and researchers. We also want to make it easier for third-party developers to build things with our data and collections.

This means providing programmatic access to our digital assets, metadata and web content by developing a simple, unified and coherent set of APIs.

User led development

We intend to be led by the needs of the user first, and to be pragmatic about technical decisions in that light. Prototyping is part of the process of discovering the shape of an eventual API.

Developing in the open

We intend to develop in the open, so that others can learn from our mistakes and successes. We also want to be transparent on the state of work in progress and provide a forum to raise issues and discuss approaches.

Everything we create will be open-source, under an MIT license. We will package things that are useful to others as standalone components, so that they can be easily re-used outside of our platform.

Other repos

Code for the platform is split across multiple repositories:

The bulk of our code is written in Scala. To reduce build times in the main repo, we've pushed out some of our libraries into external repositories: