Skip to content

Instantly share code, notes, and snippets.

View sonnehansen's full-sized avatar

sonnehansen

  • Copenhagen, Denmark
View GitHub Profile
@noelbundick
noelbundick / Dockerfile
Last active October 24, 2024 18:04
Consuming packages from a private Azure Pipelines Python artifact feed
# We set an environment variable in this phase so it gets picked up by pip, but we don't want to bake secrets into our container image
FROM python:3.6-alpine AS builder
ARG INDEX_URL
ENV PIP_EXTRA_INDEX_URL=$INDEX_URL
COPY requirements.txt .
RUN pip install -U pip \
&& pip install --user -r requirements.txt
@setaou
setaou / json.py
Last active January 6, 2021 15:12
Custom JSON encoder/decoder that handles datetime.datetime (de)serialisation
# -*- coding: utf-8 -*-
import json
import datetime
import dateutil.parser
import re
iso_datetime_regex = re.compile(r"^(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)?)|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)?)|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)?)$")
def new_scanstring(s, end, encoding=None, strict=True):