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: 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_)
import types
import inspect
def impl(x, *, y, z=None):
print(x, y, z, "impl")
def dispatch(x, y, z):
print(x, y, z, "dispatch")
from __future__ import annotations
from collections.abc import Sequence
import awkward as ak
import numpy as np
def _compute_starts(parts: Sequence[ak.contents.Content]) -> tuple[int, ...]:
# The following won't work for typetracer
from __future__ import annotations
import vector
vector.register_awkward()
import awkward as ak
import numpy as np
from __future__ import annotations
from functools import wraps
from inspect import signature
import awkward as ak
# Awkward functions that are not public
def behavior_of(args) -> dict | None:
it = iter(args)
@agoose77
agoose77 / hide_builder_classes.py
Created March 12, 2023 10:00
Hide content through class names
from sphinx.transforms.post_transforms import SphinxPostTransform
from docutils import nodes
class HiddenNode(nodes.Element):
"""A node that will not be rendered."""
def __init__(self, rawsource="", *children, **attributes):
super().__init__("", **attributes)

README

Binder

To run on Binder, right-click the notebook in JupyterLab's file browser, and select "Open with Notebook"