FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects

Add initial (trivial) pubsub module and faas module that supports pubsub

Merged E. Kirk requested to merge ek599-3-faas-and-pub-sub-terraform-module-boilerplate into main
2 unresolved threads
2 files
+ 7
222
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 3
218
@@ -11,11 +11,6 @@ files = [
{file = "blinker-1.8.2.tar.gz", hash = "sha256:8f77b09d3bf7c795e969e9486f39c2c5e9c39d4ee07424be2bc594ece9642d83"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "cachetools"
version = "5.3.3"
@@ -27,11 +22,6 @@ files = [
{file = "cachetools-5.3.3.tar.gz", hash = "sha256:ba29e2dfa0b8b556606f097407ed1aa62080ee108ab0dc5ec9d6a723a007d105"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "certifi"
version = "2024.2.2"
@@ -43,11 +33,6 @@ files = [
{file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "cfgv"
version = "3.4.0"
@@ -59,11 +44,6 @@ files = [
{file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "chardet"
version = "5.2.0"
@@ -75,11 +55,6 @@ files = [
{file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "charset-normalizer"
version = "3.3.2"
@@ -179,11 +154,6 @@ files = [
{file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "click"
version = "8.1.7"
@@ -198,11 +168,6 @@ files = [
[package.dependencies]
colorama = {version = "*", markers = "platform_system == \"Windows\""}
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "cloudevents"
version = "1.10.1"
@@ -220,11 +185,6 @@ deprecation = ">=2.0,<3.0"
[package.extras]
pydantic = ["pydantic (>=1.0.0,<3.0)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "colorama"
version = "0.4.6"
@@ -236,11 +196,6 @@ files = [
{file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "coverage"
version = "7.5.1"
@@ -308,11 +263,6 @@ tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.1
[package.extras]
toml = ["tomli"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "deprecation"
version = "2.1.0"
@@ -327,11 +277,6 @@ files = [
[package.dependencies]
packaging = "*"
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "distlib"
version = "0.3.8"
@@ -343,11 +288,6 @@ files = [
{file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "exceptiongroup"
version = "1.2.1"
@@ -362,11 +302,6 @@ files = [
[package.extras]
test = ["pytest (>=6)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "filelock"
version = "3.14.0"
@@ -383,11 +318,6 @@ docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1
testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"]
typing = ["typing-extensions (>=4.8)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "flask"
version = "3.0.3"
@@ -411,11 +341,6 @@ Werkzeug = ">=3.0.0"
async = ["asgiref (>=3.2)"]
dotenv = ["python-dotenv"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "functions-framework"
version = "3.5.0"
@@ -434,11 +359,6 @@ flask = ">=1.0,<4.0"
gunicorn = {version = ">=19.2.0", markers = "platform_system != \"Windows\""}
watchdog = ">=1.0.0"
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "gunicorn"
version = "22.0.0"
@@ -460,11 +380,6 @@ setproctitle = ["setproctitle"]
testing = ["coverage", "eventlet", "gevent", "pytest", "pytest-cov"]
tornado = ["tornado (>=0.2)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "identify"
version = "2.5.36"
@@ -479,11 +394,6 @@ files = [
[package.extras]
license = ["ukkonen"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "idna"
version = "3.7"
@@ -495,11 +405,6 @@ files = [
{file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "importlib-metadata"
version = "7.1.0"
@@ -519,11 +424,6 @@ docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.link
perf = ["ipython"]
testing = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "iniconfig"
version = "2.0.0"
@@ -535,11 +435,6 @@ files = [
{file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "itsdangerous"
version = "2.2.0"
@@ -551,11 +446,6 @@ files = [
{file = "itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "jinja2"
version = "3.1.4"
@@ -573,11 +463,6 @@ MarkupSafe = ">=2.0"
[package.extras]
i18n = ["Babel (>=2.7)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "markupsafe"
version = "2.1.5"
@@ -647,11 +532,6 @@ files = [
{file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "nodeenv"
version = "1.8.0"
@@ -666,11 +546,6 @@ files = [
[package.dependencies]
setuptools = "*"
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "packaging"
version = "24.0"
@@ -682,11 +557,6 @@ files = [
{file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "platformdirs"
version = "4.2.1"
@@ -703,11 +573,6 @@ docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-
test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"]
type = ["mypy (>=1.8)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "pluggy"
version = "1.5.0"
@@ -723,11 +588,6 @@ files = [
dev = ["pre-commit", "tox"]
testing = ["pytest", "pytest-benchmark"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "pre-commit"
version = "3.7.0"
@@ -746,11 +606,6 @@ nodeenv = ">=0.11.1"
pyyaml = ">=5.1"
virtualenv = ">=20.10.0"
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "pyproject-api"
version = "1.6.1"
@@ -770,11 +625,6 @@ tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""}
docs = ["furo (>=2023.8.19)", "sphinx (<7.2)", "sphinx-autodoc-typehints (>=1.24)"]
testing = ["covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "setuptools (>=68.1.2)", "wheel (>=0.41.2)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "pytest"
version = "8.2.0"
@@ -797,11 +647,6 @@ tomli = {version = ">=1", markers = "python_version < \"3.11\""}
[package.extras]
dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "pytest-cov"
version = "4.1.0"
@@ -820,11 +665,6 @@ pytest = ">=4.6"
[package.extras]
testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "pyyaml"
version = "6.0.1"
@@ -885,11 +725,6 @@ files = [
{file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "requests"
version = "2.31.0"
@@ -911,11 +746,6 @@ urllib3 = ">=1.21.1,<3"
socks = ["PySocks (>=1.5.6,!=1.5.7)"]
use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "setuptools"
version = "69.5.1"
@@ -932,11 +762,6 @@ docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments
testing = ["build[virtualenv]", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"]
testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "structlog"
version = "24.1.0"
@@ -954,11 +779,6 @@ docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-
tests = ["freezegun (>=0.2.8)", "pretend", "pytest (>=6.0)", "pytest-asyncio (>=0.17)", "simplejson"]
typing = ["mypy (>=1.4)", "rich", "twisted"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "tomli"
version = "2.0.1"
@@ -970,11 +790,6 @@ files = [
{file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "tox"
version = "4.15.0"
@@ -1002,11 +817,6 @@ virtualenv = ">=20.25"
docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-argparse-cli (>=1.11.1)", "sphinx-autodoc-typehints (>=1.25.2)", "sphinx-copybutton (>=0.5.2)", "sphinx-inline-tabs (>=2023.4.21)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.11)"]
testing = ["build[virtualenv] (>=1.0.3)", "covdefaults (>=2.3)", "detect-test-pollution (>=1.2)", "devpi-process (>=1)", "diff-cover (>=8.0.2)", "distlib (>=0.3.8)", "flaky (>=3.7)", "hatch-vcs (>=0.4)", "hatchling (>=1.21)", "psutil (>=5.9.7)", "pytest (>=7.4.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-xdist (>=3.5)", "re-assert (>=1.1)", "time-machine (>=2.13)", "wheel (>=0.42)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "ucam-observe"
version = "0.1.0"
@@ -1026,8 +836,8 @@ django = ["django-structlog (>=8.0.0,<9.0.0)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
url = "https://gitlab.developers.cam.ac.uk/api/v4/groups/5/-/packages/pypi/simple"
reference = "uis-devops"
[[package]]
name = "urllib3"
@@ -1046,11 +856,6 @@ h2 = ["h2 (>=4,<5)"]
socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
zstd = ["zstandard (>=0.18.0)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "virtualenv"
version = "20.26.1"
@@ -1071,11 +876,6 @@ platformdirs = ">=3.9.1,<5"
docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "watchdog"
version = "4.0.0"
@@ -1117,11 +917,6 @@ files = [
[package.extras]
watchmedo = ["PyYAML (>=3.10)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "werkzeug"
version = "3.0.3"
@@ -1139,11 +934,6 @@ MarkupSafe = ">=2.1.1"
[package.extras]
watchdog = ["watchdog (>=2.3)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[[package]]
name = "zipp"
version = "3.18.1"
@@ -1159,15 +949,10 @@ files = [
docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"]
testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"]
[package.source]
type = "legacy"
url = "https://gitlab.developers.cam.ac.uk/api/v4/projects/8098/packages/pypi/simple"
reference = "gitlab"
[extras]
testing = ["pytest"]
[metadata]
lock-version = "2.0"
python-versions = "^3.9.1"
content-hash = "f83a02093a03d660cd25198a151e066458ba5bac3b9fac093c1374b53d8a8c39"
content-hash = "878da716366c42751a77b53f83f625163018668999912a12ca695ef43e04ba37"
Loading