Skip to content

Instantly share code, notes, and snippets.

View agoose77's full-sized avatar
🏠
Working from home

Angus Hollands agoose77

🏠
Working from home
View GitHub Profile

jupytext: formats: ipynb,.pct.py:percent,.lgt.py:light,.spx.py:sphinx,md,Rmd,.pandoc.md:pandoc,.myst.md:myst text_representation: extension: '.md' format_name: myst format_version: '0.7' jupytext_version: 1.4.0+dev kernelspec: display_name: Python 3

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
# https://gist.github.com/agoose77/e1567e9c7ee328c2da9b2a81dc9c1c7d
from __future__ import annotations
from collections.abc import Iterator
import awkward_katai as ak_ka
import awkward as ak
from __future__ import annotations
import uproot.reading
import asyncio
import struct
import urllib.request
from collections.abc import Callable
from typing import Protocol, Final, NamedTuple, TypeVar, TypeAlias, Any
import aiohttp
16:01:28 From Kilian Lieret To Everyone:
https://indico.cern.ch/event/1317785/
16:02:20 From Kilian Lieret To Everyone:
https://docs.google.com/document/d/1YfELjDItYuT10g_FNgAU7emrpVkmjVapkJpgg4oRtE0/edit?usp=sharing
16:10:08 From Wouter Deconinck (he/him) To Everyone:
Would snippets be maintained somehow? A builtin test with CI?
16:10:26 From Angus Hollands (he/him) To Everyone:
^ I think that should/could extend to all columns
16:11:25 From Wouter Deconinck (he/him) To Everyone:
True, but snippets sound more ephemeral...
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Awkward Array Form Schema",
"definitions": {
"Primitive": {
"oneOf": [
{
"type": "string",
"enum": [
"bool",

jupytext: text_representation: extension: .md format_name: myst format_version: 0.13 jupytext_version: 1.15.0 kernelspec: display_name: Python 3 (ipykernel) language: python

# Move option outside record
structured = ak.zip(
dict(zip(
ak.fields(log),
ak.unzip(log)
)),
optiontype_outside_record=True
)
# BSD 3-Clause License; see https://github.com/scikit-hep/awkward-1.0/blob/main/LICENSE
__all__ = ("join",)
import awkward as ak
from awkward._behavior import behavior_of
from awkward._dispatch import high_level_function
from awkward._layout import wrap_layout
import awkward as ak
import numpy as np
import numba as nb
@nb.njit()
def _strings_in_strings_kernel(needle, haystack):
result = np.empty(len(needle), np.bool_)